[prev in list] [next in list] [prev in thread] [next in thread]
List: juddi-cvs
Subject: svn commit: r714012 - in
From: tcunning () apache ! org
Date: 2008-11-14 14:31:38
Message-ID: 20081114143138.8ABA5238898E () eris ! apache ! org
[Download RAW message or body]
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/m \
ain/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/m \
ain/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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic