[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