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