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/02 19:48:46 UTC
svn commit: r1356377 - in /sling/trunk/bundles/jcr/ocm: pom.xml
src/main/java/org/apache/sling/jcr/ocm/impl/ObjectContentManagerFactoryImpl.java
Author: cziegeler
Date: Mon Jul 2 17:48:45 2012
New Revision: 1356377
URL: http://svn.apache.org/viewvc?rev=1356377&view=rev
Log:
SLING-2363 Replace JavaDoc SCR annotations with Java SCR annotations
Modified:
sling/trunk/bundles/jcr/ocm/pom.xml
sling/trunk/bundles/jcr/ocm/src/main/java/org/apache/sling/jcr/ocm/impl/ObjectContentManagerFactoryImpl.java
Modified: sling/trunk/bundles/jcr/ocm/pom.xml
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/ocm/pom.xml?rev=1356377&r1=1356376&r2=1356377&view=diff
==============================================================================
--- sling/trunk/bundles/jcr/ocm/pom.xml (original)
+++ sling/trunk/bundles/jcr/ocm/pom.xml Mon Jul 2 17:48:45 2012
@@ -230,5 +230,10 @@
<version>1.5.0</version>
<scope>test</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.scr.annotations</artifactId>
+ </dependency>
</dependencies>
</project>
Modified: sling/trunk/bundles/jcr/ocm/src/main/java/org/apache/sling/jcr/ocm/impl/ObjectContentManagerFactoryImpl.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/ocm/src/main/java/org/apache/sling/jcr/ocm/impl/ObjectContentManagerFactoryImpl.java?rev=1356377&r1=1356376&r2=1356377&view=diff
==============================================================================
--- sling/trunk/bundles/jcr/ocm/src/main/java/org/apache/sling/jcr/ocm/impl/ObjectContentManagerFactoryImpl.java (original)
+++ sling/trunk/bundles/jcr/ocm/src/main/java/org/apache/sling/jcr/ocm/impl/ObjectContentManagerFactoryImpl.java Mon Jul 2 17:48:45 2012
@@ -37,6 +37,13 @@ import javax.jcr.RepositoryException;
import javax.jcr.Session;
import javax.jcr.ValueFactory;
+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.Reference;
+import org.apache.felix.scr.annotations.ReferenceCardinality;
+import org.apache.felix.scr.annotations.ReferencePolicy;
+import org.apache.felix.scr.annotations.Service;
import org.apache.jackrabbit.ocm.manager.ObjectContentManager;
import org.apache.jackrabbit.ocm.manager.atomictypeconverter.AtomicTypeConverterProvider;
import org.apache.jackrabbit.ocm.manager.cache.ObjectCache;
@@ -65,18 +72,19 @@ import org.xmlpull.v1.XmlPullParserExcep
/**
* The <code>ObjectContentManagerFactory</code> TODO
*
- * @scr.component metatype="no" immediate="true"
- * @scr.service interface="org.apache.sling.jcr.ocm.ObjectContentManagerFactory"
- * @scr.property name="service.description"
- * value="Sling Object Content Manager Factory"
- * @scr.property name="service.vendor" value="The Apache Software Foundation"
*/
+@Component
+@Service(value=ObjectContentManagerFactory.class)
+@Properties({
+ @Property(name="service.description", value="Sling Object Content Manager Factory"),
+ @Property(name="service.vendor", value="The Apache Software Foundation")
+})
public class ObjectContentManagerFactoryImpl implements ObjectContentManagerFactory, SynchronousBundleListener {
/** default log */
private static final Logger log = LoggerFactory.getLogger(ObjectContentManagerFactoryImpl.class);
- /** scr.reference cardinality="0..1" policy="dynamic" */
+ @Reference(cardinality=ReferenceCardinality.OPTIONAL_UNARY, policy=ReferencePolicy.DYNAMIC)
private EventAdmin eventAdmin;
/**