You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by tc...@apache.org on 2008/11/14 15:31:38 UTC
svn commit: r714012 - in
/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi:
api/impl/UDDISubscriptionImpl.java mapping/MappingApiToModel.java
Author: tcunning
Date: Fri Nov 14 06:31:38 2008
New Revision: 714012
URL: http://svn.apache.org/viewvc?rev=714012&view=rev
Log:
JUDDI-153
Add mapping for APItoModel and start work on SubscriptionImpl.
Modified:
webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java
Modified: webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java?rev=714012&r1=714011&r2=714012&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java Fri Nov 14 06:31:38 2008
@@ -20,6 +20,8 @@
import java.util.List;
import javax.jws.WebService;
+import javax.persistence.EntityManager;
+import javax.persistence.EntityTransaction;
import javax.xml.ws.Holder;
import org.uddi.sub_v3.DeleteSubscription;
@@ -28,6 +30,9 @@
import org.uddi.sub_v3.SubscriptionResultsList;
import org.uddi.v3_service.DispositionReportFaultMessage;
import org.uddi.v3_service.UDDISubscriptionPortType;
+import org.apache.juddi.model.UddiEntityPublisher;
+import org.apache.juddi.query.PersistenceManager;
+
@WebService(serviceName="UDDISubscriptionService",
endpointInterface="org.uddi.v3_service.UDDISubscriptionPortType")
@@ -36,21 +41,48 @@
public void deleteSubscription(DeleteSubscription body)
throws DispositionReportFaultMessage {
- // TODO Auto-generated method stub
+ EntityManager em = PersistenceManager.getEntityManager();
+ EntityTransaction tx = em.getTransaction();
+ tx.begin();
+
+ List<String> subscriptionKeyList = body.getSubscriptionKey();
+ for (String subscriptionKey : subscriptionKeyList) {
+ Object obj = em.find(org.apache.juddi.model.Subscription.class, subscriptionKey);
+ em.remove(obj);
+ }
+ tx.commit();
+ em.close();
}
public SubscriptionResultsList getSubscriptionResults(
GetSubscriptionResults body) throws DispositionReportFaultMessage {
- // TODO Auto-generated method stub
- return null;
+ String authInfo = body.getAuthInfo();
+
+ EntityManager em = PersistenceManager.getEntityManager();
+ EntityTransaction tx = em.getTransaction();
+ tx.begin();
+
+ tx.commit();
+ em.close();
+ return null;
}
public List<Subscription> getSubscriptions(String authInfo)
throws DispositionReportFaultMessage {
- // TODO Auto-generated method stub
+ EntityManager em = PersistenceManager.getEntityManager();
+ EntityTransaction tx = em.getTransaction();
+ tx.begin();
+
+ List<?> keysFound = null;
+
+ // TODO : find the subscriptions
+
+ tx.commit();
+ em.close();
+
return null;
}
@@ -58,7 +90,13 @@
public void saveSubscription(String authInfo,
Holder<List<Subscription>> subscription)
throws DispositionReportFaultMessage {
- // TODO Auto-generated method stub
+
+ EntityManager em = PersistenceManager.getEntityManager();
+ EntityTransaction tx = em.getTransaction();
+ tx.begin();
+
+ tx.commit();
+ em.close();
}
Modified: webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java?rev=714012&r1=714011&r2=714012&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java Fri Nov 14 06:31:38 2008
@@ -564,6 +564,12 @@
}
}
-
+ public static void mapSubscription(org.uddi.sub_v3.Subscription apiSubscription,
+ org.apache.juddi.model.Subscription modelSubscription) throws DispositionReportFaultMessage {
+ modelSubscription.setBindingKey(apiSubscription.getBindingKey());
+ modelSubscription.setSubscriptionKey(apiSubscription.getSubscriptionKey());
+ modelSubscription.setNotificationInterval(apiSubscription.getNotificationInterval().toString());
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org