Annotation Type SlingServletPaths
@ComponentPropertyType
public @interface SlingServletPaths
Component Property Type (as defined by OSGi DS 1.4) for Sling Servlets.
Takes care of writing the relevant service properties as being used by the Sling Servlet Resolver (
ServletResolverConstants
)
to register the annotated servlet component as Sling servlet for a specific path.
Preferably register Sling servlets by resource type (SlingServletResourceTypes
) though
for reasons outlined at
Caveats when binding servlets by path.-
Required Element Summary
Required Elements
-
Element Details
-
value
String[] valueThe absolute paths under which the servlet is accessible as a resource. A relative path is made absolute by prefixing it with the value set through theSlingServletPrefix
annotation.This annotation or
SlingServletResourceTypes
should be used to properly register the servlet in Sling. If both are set the servlet is registered using both ways.A servlet using this property might be ignored unless its path is included in the Execution Paths
servletresolver.paths
configuration setting of theorg.apache.sling.servlets.resolver.internal.SlingServletResolver
service.- Returns:
- the absolute paths under which the servlet is accessible as a resource
- See Also:
-