Author: cziegeler Date: Tue May 29 07:30:45 2012 New Revision: 1343577 URL: http://svn.apache.org/viewvc?rev=1343577&view=rev Log: SLING-2396 : Add new resource provider interfaces (WiP)
Modified: sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java sling/whiteboard/SLING-2396/resourceresolver/src/main/resources/OSGI-INF/metatype/metatype.properties Modified: sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java URL: http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java?rev=1343577&r1=1343576&r2=1343577&view=diff ============================================================================== --- sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java (original) +++ sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java Tue May 29 07:30:45 2012 @@ -58,18 +58,21 @@ import org.slf4j.LoggerFactory; * providing the following * functionality: * <ul> - * <li><code>JcrResourceResolverFactory</code> service - * <li>Bundle listener to load initial content and manage OCM mapping descriptors provided by - * bundles. + * <li><code>ResourceResolverFactory</code> service * <li>Fires OSGi EventAdmin events on behalf of internal helper objects * </ul> - * + * */ -@Component(immediate = true, label = "%resource.resolver.name", description = "%resource.resolver.description", specVersion = "1.1", metatype = true) +@Component( + name = "org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl", + label = "%resource.resolver.name", + description = "%resource.resolver.description", + specVersion = "1.1", + metatype = true) @Service(value = ResourceResolverFactory.class) -@Properties({ @Property(name = Constants.SERVICE_DESCRIPTION, value = "Sling JcrResourceResolverFactory Implementation"), +@Properties({ + @Property(name = Constants.SERVICE_DESCRIPTION, value = "Apache Sling ResourceResolverFactory Implementation"), @Property(name = Constants.SERVICE_VENDOR, value = "The Apache Software Foundation") - }) @References({ @Reference(name = "ResourceProvider", referenceInterface = ResourceProvider.class, cardinality = ReferenceCardinality.OPTIONAL_MULTIPLE, policy = ReferencePolicy.DYNAMIC), @@ -106,7 +109,7 @@ public class ResourceResolverFactoryImpl * of URI references with a scheme. * <p> * The default value of this property if no configuration is provided is <code>true</code>. - * + * */ @Property(boolValue = true) private static final String PROP_MANGLE_NAMESPACES = "resource.resolver.manglenamespaces"; @@ -238,7 +241,7 @@ public class ResourceResolverFactoryImpl * Getter for rootProviderEntry, making it easier to extend * JcrResourceResolverFactoryImpl. See <a * href="https://issues.apache.org/jira/browse/SLING-730">SLING-730</a> - * + * * @return Our rootProviderEntry */ protected RootResourceProviderEntry getRootProviderEntry() { Modified: sling/whiteboard/SLING-2396/resourceresolver/src/main/resources/OSGI-INF/metatype/metatype.properties URL: http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/resources/OSGI-INF/metatype/metatype.properties?rev=1343577&r1=1343576&r2=1343577&view=diff ============================================================================== --- sling/whiteboard/SLING-2396/resourceresolver/src/main/resources/OSGI-INF/metatype/metatype.properties (original) +++ sling/whiteboard/SLING-2396/resourceresolver/src/main/resources/OSGI-INF/metatype/metatype.properties Tue May 29 07:30:45 2012 @@ -24,9 +24,9 @@ # the SCR plugin # -# Localizations for JcrResourceResolverFactoryImpl configuration -resource.resolver.name = Apache Sling JCR Resource Resolver -resource.resolver.description = Configures the JCR Resource Resolver for request \ +# Localizations for Resource Resolver Factory configuration +resource.resolver.name = Apache Sling Resource Resolver Factory +resource.resolver.description = Configures the Resource Resolver for request \ URL and resource path rewriting. resource.resolver.map.location.name = Mapping Location @@ -71,8 +71,3 @@ resource.resolver.manglenamespaces.descr containing colons, even though they are perfectly valid characters in the \ path part of URI references with a scheme. The default value of this property \ if no configuration is provided is "true". - -resource.resolver.multiworkspace.name=Enable Multi Workspaces -resource.resolver.multiworkspace.description=If this is enabled, multiple workspaces are supported \ - This includes registering observation listeners for all workspaces and allows to \ - resolve resources from other workspaces than the default one.