You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2009/10/03 23:33:47 UTC

svn commit: r821421 - in /webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets: client/SubscriptionPanel.java client/service/SubscriptionResponse.java server/service/SubscriptionServiceImpl.java

Author: kstam
Date: Sat Oct  3 21:33:47 2009
New Revision: 821421

URL: http://svn.apache.org/viewvc?rev=821421&view=rev
Log:
JUDDI-204, adding code to save a subscription, and see the refreshed - save data

Modified:
    webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/SubscriptionPanel.java
    webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SubscriptionResponse.java
    webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SubscriptionServiceImpl.java

Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/SubscriptionPanel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/SubscriptionPanel.java?rev=821421&r1=821420&r2=821421&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/SubscriptionPanel.java (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/SubscriptionPanel.java Sat Oct  3 21:33:47 2009
@@ -169,6 +169,7 @@
 	
 				public void onSuccess(SubscriptionResponse response) {
 					if (response.isSuccess()) {
+						UDDISubscription.getInstance().displaySubscription(response.getSubscription());
 						UDDISubscription.getInstance().refreshSubscriptionTree();
 					} else {
 						Window.alert("error: " + response.getMessage() + ". Make sure the UDDI server is up and running.");

Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SubscriptionResponse.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SubscriptionResponse.java?rev=821421&r1=821420&r2=821421&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SubscriptionResponse.java (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SubscriptionResponse.java Sat Oct  3 21:33:47 2009
@@ -20,6 +20,7 @@
 import java.util.List;
 
 import org.apache.juddi.portlets.client.model.Node;
+import org.apache.juddi.portlets.client.model.Subscription;
 
 /**
  * 
@@ -30,8 +31,9 @@
 	
 	private static final long serialVersionUID = 1L;
 	
-	List<Node> nodes = new ArrayList<Node>();
-	
+	private List<Node> nodes = new ArrayList<Node>();
+	private Subscription subscription;
+
 	public List<Node> getNodes() {
 		return nodes;
 	}
@@ -39,5 +41,13 @@
 	public void setNodes(List<Node> nodes) {
 		this.nodes = nodes;
 	}
+	
+	public Subscription getSubscription() {
+		return subscription;
+	}
+
+	public void setSubscription(Subscription subscription) {
+		this.subscription = subscription;
+	}
 
 }

Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SubscriptionServiceImpl.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SubscriptionServiceImpl.java?rev=821421&r1=821420&r2=821421&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SubscriptionServiceImpl.java (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SubscriptionServiceImpl.java Sat Oct  3 21:33:47 2009
@@ -164,6 +164,20 @@
 			 subscriptionHolder.value = subscriptionList;
 			 String authToken = (String) session.getAttribute(clerk.getName());
 	       	 subscriptionService.saveSubscription(authToken, subscriptionHolder);
+	       	 subscription = subscriptionHolder.value.get(0);
+	       	 String expiresAfter = null;
+      		 if (subscription.getExpiresAfter()!=null) expiresAfter = subscription.getExpiresAfter().toString();
+      		 String rawFilter = JAXBMarshaller.marshallToString(new ObjectFactory().createSubscriptionFilter(subscription.getSubscriptionFilter()), "org.uddi.sub_v3");
+	       	 Subscription savedModelSubscription = new Subscription(
+      				 subscription.getBindingKey(),
+      				 subscription.isBrief(),
+      				 expiresAfter,
+      				 subscription.getMaxEntities(),
+      				 subscription.getNotificationInterval().toString(),
+      				 rawFilter,
+      				 subscription.getSubscriptionKey());
+	       	 savedModelSubscription.setNode(modelSubscription.getNode());
+	       	 response.setSubscription(savedModelSubscription);
 	       	 response.setSuccess(true);
 	     } catch (Exception e) {
 	    	 logger.error("Could not save subscription. " + e.getMessage(), e);



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org