[esb-java-dev] svn commit r32014 - branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator

saliya at wso2.com saliya at wso2.com
Tue Mar 10 21:45:50 PDT 2009


Author: saliya
Date: Tue Mar 10 21:45:49 2009
New Revision: 32014
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=32014

Log:
Fixed anon integration with send mediator

Modified:
   branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/anon_endpoints_ajaxprocessor.jsp
   branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/edit-mediator.jsp
   branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/update-mediator.jsp

Modified: branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/anon_endpoints_ajaxprocessor.jsp
URL: http://wso2.org/svn/browse/wso2/branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/anon_endpoints_ajaxprocessor.jsp?rev=32014&r1=32013&r2=32014&view=diff
==============================================================================
--- branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/anon_endpoints_ajaxprocessor.jsp	(original)
+++ branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/anon_endpoints_ajaxprocessor.jsp	Tue Mar 10 21:45:49 2009
@@ -16,12 +16,12 @@
             // going to add a new EP
             forwardTo = "../endpoints/index.jsp";
             // remove anonEpXML attribute from session if exists
-            if (session.getAttribute("anonEpXML") != null) {
-                session.removeAttribute("anonEpXML");
-            }
+            session.removeAttribute("anonEpXML");
+            session.removeAttribute("endpointXML");
         } else if ("edit".equals(anonEpAction)) {
             // going to modify the existing EP
-            anonEpXML = (String) session.getAttribute("anonEpXML");
+            anonEpXML = (String) session.getAttribute("endpointXML");
+            session.removeAttribute("endpointXML");
             if (anonEpXML != null && !"".equals(anonEpXML)) {
                 try {
                     StAXOMBuilder builder = new StAXOMBuilder(new ByteArrayInputStream(anonEpXML.getBytes()));
@@ -49,7 +49,6 @@
             }
         }
     }
-
     response.sendRedirect(forwardTo);
 %>
 

Modified: branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/edit-mediator.jsp
URL: http://wso2.org/svn/browse/wso2/branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/edit-mediator.jsp?rev=32014&r1=32013&r2=32014&view=diff
==============================================================================
--- branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/edit-mediator.jsp	(original)
+++ branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/edit-mediator.jsp	Tue Mar 10 21:45:49 2009
@@ -27,23 +27,22 @@
     String  key = "";
 
     // The endpoint already associated with send mediator
-    Endpoint endpoint = sendMediator.getEndpoint();  
+    Endpoint endpoint = sendMediator.getEndpoint();
 
     if (session.getAttribute("anonEpXML") != null) {
         whichEP = "Anon";
         anonEpXML = (String)session.getAttribute("anonEpXML");
+        session.removeAttribute("anonEpXML");
     } else if (endpoint != null) {
-        // if an endpoint has a name then it is an defined endpoint. So the option is Imp
+        // if an endpoint has a name then it is a defined endpoint. So the option is Imp
         if (endpoint instanceof IndirectEndpoint) {
             if ((key = ((IndirectEndpoint)endpoint).getKey()) != null && !"".equals(key)) {
                 whichEP = "Reg";
             } else {
-                //TODO can an IndirectEndpoint be an anon endpoint ? do we need to remove the code below
                 // no key, no name means it is an anonymous endpoint
                 anonEpXML = EndpointSerializer.getElementFromEndpoint(endpoint).toString();
                 if (anonEpXML != null && !"".equals(anonEpXML)) {
                      whichEP = "Anon";
-                     session.setAttribute("anonEpXML", anonEpXML);
                 }
             }
         } else if (endpoint instanceof AbstractEndpoint) {
@@ -51,10 +50,13 @@
             anonEpXML = EndpointSerializer.getElementFromEndpoint(endpoint).toString();
             if (anonEpXML != null && !"".equals(anonEpXML)) {
                 whichEP = "Anon";
-                session.setAttribute("anonEpXML", anonEpXML);
-            } 
+            }
         }
     }
+
+    if (anonEpXML != null && !"".equals(anonEpXML)) {
+        session.setAttribute("endpointXML", anonEpXML);
+    }
 %>
     <script type="text/javascript">
         var whichEP = '<%=whichEP%>';
@@ -87,15 +89,12 @@
                                 <input id="epOpNone" type="radio" name="epOp" value="none"
                                        onclick="hideEpOps();"/><fmt:message key="select.ep.none"/>
                             </td>
-                        </tr>                                                        
+                        </tr>
                         <tr>
                             <td>
                                 <input id="epOpAnon" type="radio" name="epOp" value="anon"
                                        onclick="showEpAddtionalOptions('epAnonAddEdit');"/><fmt:message key="anonymous"/>
                             </td>
-                            <%
-                                
-                            %>
                             <% if( anonEpXML != null && !"".equals(anonEpXML)) { %>
                                 <td>
                                     <a href="#" class="add-icon-link" id="epAnonAdd" onclick="anonEpAdd();"><fmt:message key="add"/></a>

Modified: branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/update-mediator.jsp
URL: http://wso2.org/svn/browse/wso2/branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/update-mediator.jsp?rev=32014&r1=32013&r2=32014&view=diff
==============================================================================
--- branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/update-mediator.jsp	(original)
+++ branches/esb/java/2.0.1/carbon-components/mediators/send/org.wso2.carbon.mediator.send.ui/src/main/resources/web/send-mediator/update-mediator.jsp	Tue Mar 10 21:45:49 2009
@@ -37,24 +37,21 @@
     String option = request.getParameter("epOp");
     if ("none".equals(option)) {
         sendMediator.setEndpoint(null);
-        //removes session attribute if it is present
-        session.removeAttribute("anonEpXML");
     } else if ("anon".equals(option)) {
-        String anonEpXML = (String)session.getAttribute("anonEpXML");
+        String anonEpXML = (String)session.getAttribute("endpointXML");
+        session.removeAttribute("endpointXML");
          if (anonEpXML != null && !"".equals(anonEpXML) && !"Add".equals(request.getParameter("anonEpAction"))) {
              OMElement anonEpXMLElem = AXIOMUtil.stringToOM(anonEpXML);
              Endpoint endpoint = EndpointFactory.getEndpointFromElement(anonEpXMLElem,true);
              sendMediator.setEndpoint(endpoint);
-             //removes session attribute after using it
-             session.removeAttribute("anonEpXML");
-          } 
+          }
     } else if ("registry".equals(option)) {
         String key = request.getParameter("registryKey");
         Endpoint endpoint = client.getEndpoint(key);
         sendMediator.setEndpoint(endpoint);
-        //removes session attribute if it is present
-        session.removeAttribute("anonEpXML");
     }
+    session.removeAttribute("anonEpXML");
+    session.removeAttribute("endpointXML");
 %>
 
 <% if (SequenceEditorHelper.isRedirected(request)) { %>



More information about the Esb-java-dev mailing list