@Service(value=org.apache.sling.spi.resource.provider.ResourceProvider.class) @Property(name="provider.name",value="Planets") @Property(name="provider.root",value="/planets") public class PlanetsResourceProvider extends org.apache.sling.spi.resource.provider.ResourceProvider<PlanetsResourceProvider.DoesNotNeedAContext>
Modifier and Type | Class and Description |
---|---|
static class |
PlanetsResourceProvider.DoesNotNeedAContext
If this provider required a context this would be more elaborate,
but for this simple example we don't need one.
|
Modifier and Type | Field and Description |
---|---|
static String |
ROOT
This can be configurable of course
|
AUTH_ADMIN, AUTH_SERVICE_BUNDLE, AUTHENTICATE_LAZY, AUTHENTICATE_NO, AUTHENTICATE_REQUIRED, PROPERTY_ADAPTABLE, PROPERTY_ATTRIBUTABLE, PROPERTY_AUTHENTICATE, PROPERTY_MODIFIABLE, PROPERTY_NAME, PROPERTY_REFRESHABLE, PROPERTY_ROOT, PROPERTY_USE_RESOURCE_ACCESS_SECURITY, RESOURCE_TYPE_SYNTHETIC
Constructor and Description |
---|
PlanetsResourceProvider() |
Modifier and Type | Method and Description |
---|---|
org.apache.sling.api.resource.Resource |
getResource(org.apache.sling.spi.resource.provider.ResolveContext<PlanetsResourceProvider.DoesNotNeedAContext> ctx,
String path,
org.apache.sling.spi.resource.provider.ResourceContext resourceContext,
org.apache.sling.api.resource.Resource parent) |
Iterator<org.apache.sling.api.resource.Resource> |
listChildren(org.apache.sling.spi.resource.provider.ResolveContext<PlanetsResourceProvider.DoesNotNeedAContext> ctx,
org.apache.sling.api.resource.Resource parent) |
public static final String ROOT
public org.apache.sling.api.resource.Resource getResource(org.apache.sling.spi.resource.provider.ResolveContext<PlanetsResourceProvider.DoesNotNeedAContext> ctx, String path, org.apache.sling.spi.resource.provider.ResourceContext resourceContext, org.apache.sling.api.resource.Resource parent)
getResource
in class org.apache.sling.spi.resource.provider.ResourceProvider<PlanetsResourceProvider.DoesNotNeedAContext>
public Iterator<org.apache.sling.api.resource.Resource> listChildren(org.apache.sling.spi.resource.provider.ResolveContext<PlanetsResourceProvider.DoesNotNeedAContext> ctx, org.apache.sling.api.resource.Resource parent)
listChildren
in class org.apache.sling.spi.resource.provider.ResourceProvider<PlanetsResourceProvider.DoesNotNeedAContext>
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.