Author: justin
Date: Tue Aug 17 17:55:03 2010
New Revision: 986419

URL: http://svn.apache.org/viewvc?rev=986419&view=rev
Log:
switching groovy extension bundle to use scr annotations

Modified:
    sling/trunk/bundles/extensions/groovy/pom.xml
    
sling/trunk/bundles/extensions/groovy/src/main/java/org/apache/sling/extensions/groovy/json/internal/JSONGroovyBuilderBindingsValuesProvider.java

Modified: sling/trunk/bundles/extensions/groovy/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/groovy/pom.xml?rev=986419&r1=986418&r2=986419&view=diff
==============================================================================
--- sling/trunk/bundles/extensions/groovy/pom.xml (original)
+++ sling/trunk/bundles/extensions/groovy/pom.xml Tue Aug 17 17:55:03 2010
@@ -93,5 +93,11 @@
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-simple</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.scr.annotations</artifactId>
+            <version>1.0.0</version>
+            <scope>provided</scope>
+        </dependency>
     </dependencies>
 </project>
\ No newline at end of file

Modified: 
sling/trunk/bundles/extensions/groovy/src/main/java/org/apache/sling/extensions/groovy/json/internal/JSONGroovyBuilderBindingsValuesProvider.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/groovy/src/main/java/org/apache/sling/extensions/groovy/json/internal/JSONGroovyBuilderBindingsValuesProvider.java?rev=986419&r1=986418&r2=986419&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/groovy/src/main/java/org/apache/sling/extensions/groovy/json/internal/JSONGroovyBuilderBindingsValuesProvider.java
 (original)
+++ 
sling/trunk/bundles/extensions/groovy/src/main/java/org/apache/sling/extensions/groovy/json/internal/JSONGroovyBuilderBindingsValuesProvider.java
 Tue Aug 17 17:55:03 2010
@@ -18,19 +18,22 @@ package org.apache.sling.extensions.groo
 
 import java.util.HashMap;
 
+import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.Properties;
+import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.Service;
 import org.apache.sling.extensions.groovy.json.JSONGroovyBuilder;
 
 /**
  * BindingsValuesProvider which binds an instance of JSONGroovyBuilder.
- *
- * @scr.component immediate="true" metatype="no"
- * @scr.service
- *
- * @scr.property name="service.description" value="JSONGroovyBuilder 
BindingsValuesProvider"
- * @scr.property name="service.vendor" value="The Apache Software Foundation"
- *
- * @scr.property name="javax.script.name" value="groovy"
  */
+...@component(immediate=true, metatype=false)
+...@service
+...@properties({
+    @Property(name="service.description", value="JSONGroovyBuilder 
BindingsValuesProvider"),
+    @Property(name="service.vendor", value="The Apache Software Foundation"),
+    @Property(name="javax.script.name", value="groovy")
+})
 public class JSONGroovyBuilderBindingsValuesProvider extends HashMap<String, 
Object> {
 
     public JSONGroovyBuilderBindingsValuesProvider() {


Reply via email to