[jboss-svn-commits] JBL Code SVN: r17820 - in labs/jbosslabs/labs-3.0-build: core/core-api/src/main/java/org/jboss/labs/core/service and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jan 14 11:46:07 EST 2008


Author: wrzep
Date: 2008-01-14 11:46:07 -0500 (Mon, 14 Jan 2008)
New Revision: 17820

Added:
   labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/core/service/ProjectWebService.java
Modified:
   labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml
   labs/jbosslabs/labs-3.0-build/project-service/pom.xml
   labs/jbosslabs/labs-3.0-build/project-service/src/main/java/org/jboss/labs/core/service/impl/ProjectServiceBean.java
Log:
JBLAB-897
web service


Modified: labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml	2008-01-14 16:13:47 UTC (rev 17819)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml	2008-01-14 16:46:07 UTC (rev 17820)
@@ -31,6 +31,12 @@
             <scope>provided</scope>
        </dependency>
        <dependency>
+            <groupId>jboss</groupId>
+            <artifactId>jboss-jaxws</artifactId>
+            <version>1.2.1.GA</version>
+            <scope>provided</scope>
+       </dependency>
+       <dependency>
             <groupId>javax.persistence</groupId>
             <artifactId>persistence-api</artifactId>
             <version>1.0</version>

Copied: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/core/service/ProjectWebService.java (from rev 17816, labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/core/service/ProjectService.java)
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/core/service/ProjectWebService.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/core/service/ProjectWebService.java	2008-01-14 16:46:07 UTC (rev 17820)
@@ -0,0 +1,11 @@
+package org.jboss.labs.core.service;
+
+import org.jboss.labs.core.model.Project;
+
+import javax.ejb.Local;
+import javax.jws.WebService;
+
+ at WebService
+public interface ProjectWebService {
+    public Project getProject(String projectId);
+}
\ No newline at end of file

Modified: labs/jbosslabs/labs-3.0-build/project-service/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/project-service/pom.xml	2008-01-14 16:13:47 UTC (rev 17819)
+++ labs/jbosslabs/labs-3.0-build/project-service/pom.xml	2008-01-14 16:46:07 UTC (rev 17820)
@@ -52,5 +52,11 @@
       <version>4.2.0.GA</version>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>jboss</groupId>
+      <artifactId>jboss-jaxws</artifactId>
+      <version>1.2.1.GA</version>
+      <scope>provided</scope>
+    </dependency>
   </dependencies>
 </project>
\ No newline at end of file

Modified: labs/jbosslabs/labs-3.0-build/project-service/src/main/java/org/jboss/labs/core/service/impl/ProjectServiceBean.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/project-service/src/main/java/org/jboss/labs/core/service/impl/ProjectServiceBean.java	2008-01-14 16:13:47 UTC (rev 17819)
+++ labs/jbosslabs/labs-3.0-build/project-service/src/main/java/org/jboss/labs/core/service/impl/ProjectServiceBean.java	2008-01-14 16:46:07 UTC (rev 17820)
@@ -9,9 +9,10 @@
 
 import javax.persistence.EntityManager;
 import javax.persistence.PersistenceContext;
+import javax.jws.WebService;
 
 @Stateless(name="ProjectService")
-//@WebService(endpointInterface="org.jboss.labs.ng.service.ProjectServiceWebService")
+ at WebService(endpointInterface="org.jboss.labs.core.service.ProjectWebService")
 public class ProjectServiceBean implements ProjectService {
                                          //  ProjectServiceWebService {
     @PersistenceContext(unitName = "core_model")
@@ -21,8 +22,7 @@
     }
 
     public Project getProject(String projectId) {
-        Project p = new Project();
-        p.setName("Labs NG");
-        return p;
+
+        return (Project) em.createQuery("SELECT p FROM Project p WHERE p.projectId = :projectId").setParameter("projectId", projectId).getSingleResult();
     }
 }




More information about the jboss-svn-commits mailing list