[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