You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2012/07/04 09:47:33 UTC

svn commit: r1357133 - in /sling/trunk/contrib/extensions/gwt/sample: pom.xml src/main/java/org/apache/sling/extensions/gwt/sample/server/NotesServiceImpl.java

Author: cziegeler
Date: Wed Jul  4 07:47:32 2012
New Revision: 1357133

URL: http://svn.apache.org/viewvc?rev=1357133&view=rev
Log:
SLING-2363 : Replace JavaDoc SCR annotations with Java SCR annotations

Modified:
    sling/trunk/contrib/extensions/gwt/sample/pom.xml
    sling/trunk/contrib/extensions/gwt/sample/src/main/java/org/apache/sling/extensions/gwt/sample/server/NotesServiceImpl.java

Modified: sling/trunk/contrib/extensions/gwt/sample/pom.xml
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/gwt/sample/pom.xml?rev=1357133&r1=1357132&r2=1357133&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/gwt/sample/pom.xml (original)
+++ sling/trunk/contrib/extensions/gwt/sample/pom.xml Wed Jul  4 07:47:32 2012
@@ -156,6 +156,10 @@
             <groupId>javax.servlet</groupId>
             <artifactId>servlet-api</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.scr.annotations</artifactId>
+        </dependency>
     </dependencies>
 
 </project>

Modified: sling/trunk/contrib/extensions/gwt/sample/src/main/java/org/apache/sling/extensions/gwt/sample/server/NotesServiceImpl.java
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/gwt/sample/src/main/java/org/apache/sling/extensions/gwt/sample/server/NotesServiceImpl.java?rev=1357133&r1=1357132&r2=1357133&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/gwt/sample/src/main/java/org/apache/sling/extensions/gwt/sample/server/NotesServiceImpl.java (original)
+++ sling/trunk/contrib/extensions/gwt/sample/src/main/java/org/apache/sling/extensions/gwt/sample/server/NotesServiceImpl.java Wed Jul  4 07:47:32 2012
@@ -25,6 +25,10 @@ import javax.jcr.NodeIterator;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
+import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.Reference;
+import org.apache.felix.scr.annotations.Service;
 import org.apache.sling.extensions.gwt.sample.service.Note;
 import org.apache.sling.extensions.gwt.sample.service.NotesService;
 import org.apache.sling.extensions.gwt.user.server.rpc.SlingRemoteServiceServlet;
@@ -37,7 +41,7 @@ import org.slf4j.LoggerFactory;
  * This class implements a servlet-based RPC remote service for handling RPC calls from the GWT client application.
  * <p/>
  * It registers as an OSGi service and component, under the <code>javax.servlet.Servlet</code> interface. It thus
- * acts as a servlet, registered under the path specified  by the <code>sling.servlet.paths</code> @scr.property.
+ * acts as a servlet, registered under the path specified  by the <code>sling.servlet.paths</code> scr property.
  * The path under which the servlet is registered must correspond to the GWT module's base url.
  * <p/>
  * The NotesServiceImpl class handles the creation, retrieval and deletion of {@link Note}s, as POJOs and as
@@ -47,10 +51,10 @@ import org.slf4j.LoggerFactory;
  * GWT RPC calls in a Sling environment. The servlet must be registered with the GWT client application in the
  * <code>Notes.gwt.xml</code> module configuration file.
  *
- * @scr.component metatype="false"
- * @scr.service interface="javax.servlet.Servlet"
- * @scr.property name="sling.servlet.paths" values="/gwt/org.apache.sling.extensions.gwt.sample.Notes/notesservice"
  */
+@Component
+@Service(value=javax.servlet.Servlet.class)
+@Property(name="sling.servlet.paths", value="/gwt/org.apache.sling.extensions.gwt.sample.Notes/notesservice")
 public class NotesServiceImpl extends SlingRemoteServiceServlet implements NotesService {
 
     /**
@@ -80,8 +84,8 @@ public class NotesServiceImpl extends Sl
      * This is the <code>SlingRepository</code> as provided by the Sling environment. It is used for repository
      * access/operations.
      *
-     * @scr.reference
      */
+    @Reference
     private SlingRepository repository;
 
     /**