|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
AbstractAuthenticationFormServlet
provides a basic
implementation of a simple servlet to render a login form for authentication
purposes.AbstractAuthenticationHandler
implements the
AuthenticationHandler
interface and extends the
DefaultAuthenticationFeedbackHandler
providing some helper methods
which may be used by authentication handlers.AbstractAuthenticationHandlerHolder
is a base class to
represent authentication handlers (both legacy and new ones) for use in the
SlingAuthenticator
.IncludeTagHandler
implements the
<sling:include>
custom tag.AbstractMappedObject
is a simple helper class which may be
extended to off-load handling of the path of mapped objects.AbstractNodeDescriptor
is the base class for mostly node
based descriptors (bean, collection).AbstractRegistrationSupport
class is the base class for
registration purposes of embedded repositories.AbstractResource
is an abstract implementation of the
Resource
interface.ResourceCollector
class provides a single public method -
AbstractResourceCollector.getServlets(ResourceResolver)
- which is used to find an ordered collection
of Resource
instances which may be used to find a servlet or
script to handle a request to the given resource.AbstractSlingRepository
is an abstract implementation of
the SlingRepository
interface which provides default support for
attached repositories as well as ensuring live repository connection,
reconnecting if needed.true
if this servlet is
willing to handle the request.
AccessManagerPluginFactory
.PluggableDefaultAccessManager
.JobUtil.acknowledgeJob(Event)
RepositoryAccessor.getRepositoryFromURL(String)
with the value of the
RepositoryAccessor.REPOSITORY_URL_OVERRIDE_PROPERTY
framework or configuration property.
AbstractRegistrationSupport.doActivate()
Register repositores bound before activation calling
AbstractRegistrationSupport.bindRepository(String, Repository)
for each such repository.
Activator
class is the BundleActivator
for
the log service bundle.Activator
Activator
TODOActivator
AdapterFactory
interface defines the API for helpers which
may be provided to enhance the adaptability of adaptable objects.AdapterFactoryDescriptor
is an entry in the
AdapterFactoryDescriptorMap
conveying the list of adapter (target)
types and the respective AdapterFactory
.AdapterFactoryDescriptorKey
provides the indexing
functionality for the AdapterFactoryDescriptorMap
.AdapterFactoryDescriptorMap
is a sorted map of
AdapterFactoryDescriptor
instances indexed (and ordered) by their
AdapterFactoryDescriptorKey
.AdapterManager
defines the service interface for a manager
for object adaption.AdapterManagerImpl
class implements the
AdapterManager
interface and is registered as a service for that
interface to be used by any clients.adaptTo
on the
wrapped resource
.
AccessControlUtil.addEntry(AccessControlList, Principal, Privilege[], boolean, Map)
using
some implementation specific restrictions.
principal
, the specified privileges
, the
isAllow
flag and an optional map containing additional
restrictions.
Principal
objects, such as groups or
roles, to the Subject
.
WeightedResource
and adds it to the set of resources.
HttpServletRequest.getContextPath()
of the request which
included the servlet currently being active underlying the
Servlet
which included the servlet currently being active
(value is "javax.servlet.include.context_path").
HttpServletRequest.getPathInfo()
of the request which
included the servlet currently being active underlying the
Servlet
which included the servlet currently being active
(value is "javax.servlet.include.path_info").
HttpServletRequest.getQueryString()
of the request which
included the servlet currently being active underlying the
Servlet
which included the servlet currently being active
(value is "javax.servlet.include.query_string").
HttpServletRequest.getRequestURI()
of the request which
included the servlet currently being active underlying the
Servlet
which included the servlet currently being active
(value is "javax.servlet.include.request_uri").
HttpServletRequest.getServletPath()
of the request which
included the servlet currently being active underlying the
Servlet
which included the servlet currently being active
(value is "javax.servlet.include.servlet_path").
Resource
underlying the Servlet
which included the servlet currently
being active (value is "org.apache.sling.api.include.resource").
RequestPathInfo
underlying the Servlet
which
included the servlet currently being active (value is
"org.apache.sling.api.include.request_path_info").
Servlet
which included the servlet currently being active (value is
"org.apache.sling.api.include.servlet").
ResourceResolver
which
has been used to resolve the script.
AuthenticationHandler
.
AuthenticationPlugin.authenticate(Credentials)
method
user.name
and user.password
properties.
authInfo
map.
AuthenticationFeedbackHandler
may be implemented by
AuthenticationHandler
services to request being informed on the
success or failure of authentication.AuthenticationFormServlet
provides the default login form
used for Form Based Authentication.AuthenticationFormServlet
provides the default login form
used for OpenID Authentication.AuthenticationHandler
interface defines the service API used
by the authentication implementation to support plugin various ways of
extracting credentials from the request.AuthenticationHandler
insteadAuthenticationInfo
conveys any authentication credentials
and/or details extracted by the
AuthenticationHandler.extractCredentials(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
method from the request.AuthenticationHandler
AuthenticationInfo.AuthenticationInfo(String, Credentials, String)
method would be
called with a null
workspace name.
Authentication
class without explicitly referencing classes in org.apache.jackrabbit.core.*AuthenticationPlugin
and a LoginModulePlugin
with a
Authentication
objectauthInfo
map.
DefaultAuthenticationFeedbackHandler.handleRedirect(HttpServletRequest, HttpServletResponse)
method
to optionally redirect the request after successful authentication.
AuthenticationSupport
provides the service API used to
implement the HttpContext.handleSecurity
method as defined in
the OSGi Http Service specification.Authenticator
interface defines the service interface which
may be used by applications to enfore requests to be authenticated (see
Authenticator.login(HttpServletRequest, HttpServletResponse)
) or to end enforced
authentication (see Authenticator.logout(HttpServletRequest, HttpServletResponse)
).AuthenticationSupport
insteadBeanDescriptor
class provides support for the
bean-descriptor element of a class mapping, which has the following attribute
list definition:RequestLoggerService
to be used during request
filter.
BundleVersionInfo.getBundleLastModified()
if corresponding header
is not present
Buffer
interface defines an API, which will be
implemented by buffering output channel implementations to facilitate
stack management regardless of whether the channel is stream or writer
based.BufferedPrintWriter
implements buffering for the
PrintWriter
returned by the
ServletResponse.getWriter()
method.PrintWriter
and providing
an initial buffer size.
BufferedServletOutputStream
is a wrapper for
OutputStream
objects, which do not have their own
buffering support.OutputStream
and
providing an initial buffer bufferSize.
BufferProvider
provides buffered versions of the servlet
output stream and the print writer.ClassLoaderLoader
TODOBundleProxyClassLoader
is a class loader
delegating to a bundle.UIRLConnection
which uses the bundle's last
modification time as the last modification time of the URL in contrast to the
(Apache Felix) URLConnection used for the bundle entry, which always returns
zero.JobStatusProvider.removeJob(String)
instead.
JobStatusProvider.removeJob(String, String)
instead.
LoginModulePlugin.canHandle(Credentials)
method
CheckinOperation
class implements the
checkin
operation for the Sling default POST servlet.CheckoutOperation
class implements the
checkout
operation for the Sling default POST servlet.ClassDescriptor
class provides support for the
class-descriptor element of a class mapping, which has the following
attribute list definition:ClassDescriptorReader
TODO
Use:
1.ClassLoaderFacade
is a facade
for the dynamic class loading.ClassLoaderLoader
TODOClassLoaderResourceProvider
TODODynamicClassLoaderProvider
.ClassPathEntry
class encapsulates entries in the class path
of the DynamicRepositoryClassLoader
.ClassPathEntry
assigning the
session and path.
ClassPathEntry
setting the
path and session to the same value as the base instance.
AuthenticationInfo.AUTH_TYPE
property.
ResourceResolver
instance based on the given
authenticationInfo
map and the original authentication info
used to create this instance.
LogWriter.flush()
CollectionDescriptor
class provides support for the
collection-descriptor element of a class mapping, which has the following
attribute list definition:other
PathBasedHolder
instance.
BundleVersionInfo.getBundleLastModified()
Felix
framework (value is "sling.properties").
JCRURLConnection.getProperty()
and JCRURLConnection.getInputStream()
methods.
ContainerRequestParameter
TODOtrue
if this map contains the named property.
ContentCreator
is used by the ContentReader
to create the actual content.ContentData
class provides objects which are relevant for
the processing of a single Content object by its Component.ContentImporter
serviceContentLoaderService
is the service
providing the following functionality:
Bundle listener to load initial content.ContentReader
A content reader is provided by an ImportProvider
.ContextConnection
extends the
java.net.URLConnection
to provide access to a resource which
is available from LaunchpadContentProvider
provided to Sling
.ContextProtocolHandler
is a simple extension of the OSGi
provided AbstractURLStreamHandlerService
which simply returns
an instance of the ContextConnection
when trying to open the
connection of the URL.CopyOperation
class implements the
copy
operation for the Sling default POST servlet.ResourceCollector
for the given
request
.
Node
at the given Path.
Node
at the given Path.
{
"security:principals" : [
{
"name":"owner",
"isgroup":"true",
"members":[],
"dynamic":"true"
}
],
}
DavResourceLocator
from the specified prefix,
workspace path and resource path, whithout modifying the specified
Strings.
DavResourceLocator
from the specified prefix,
workspace path and resource path.
InstallTask
for the resource or
null
if the factory does not support the resource.
JCR Value
for the given object with
the given Session.
FileRequestLog
class to make sure all shared writers are
closed.
AbstractRegistrationSupport.unbindRepository(String, Object)
for each such repository.
javax.script.Bindings
object (value is "bindings").
org.slf4j.Logger
(value is "log").
RequestData.service(SlingHttpServletRequest, SlingHttpServletResponse)
method for a single instance of this class (value is 1000).
Resource
object if it is based on a
JCR node (value is "currentNode").
SlingHttpServletRequest
object (value is "slingRequest").
Resource
object (value is "resource").
ResourceResolver
(value is "resourceResolver").
SlingHttpServletResponse
object (value is
"slingResponse").
SlingScriptHelper
(value is "sling").
ContentLoader
creates the nodes and properties.DefaultContentImporter
is the default implementation of the
ContentImporter service providing the following functionality:
Import content into the content repository.DefaultErrorHandler
is used by the
SlingRequestProcessorImpl
as long as no ErrorHandler
service
is registered.DefaultErrorHandlerServlet
TODODefaultHeadServlet
class implements default support for the
HTTP HEAD request method.DefaultMappedObject
is used by the JCR based resource
manager implemented by this bundle as a default to map JCR nodes.DefaultServlet
is a very simple default resource handler.ThreadPool
interface.ThreadPoolManager
interface
and is responsible for managing ThreadPool
s.DefineObjectsTag
.ServletOutputStream
DeleteOperation
class implements the
delete
operation for the Sling default POST servlet.SlingRequestDispatcher
.
repository
.
SlingAllMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse)
method to
handle an HTTP DELETE request.
SlingHttpServletRequest
SlingHttpServletResponse
current Resource
current Node
(if resource is adaptable to a node)
current Logger
current SlingScriptHelper
SlingSafeMethodsServlet.service(SlingHttpServletRequest, SlingHttpServletResponse)
method to handle a request for an HTTP method, which is not known and
handled by this class or its extension.
SlingSafeMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse)
method to
handle an HTTP GET request.
AuthenticationHandler.extractCredentials(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
method to inform the caller, that a response has been sent to the client
to request for credentials.
AuthenticationHandler.authenticate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
method to indicate an ongoing authentication transaction.
Allow
header on the response depending on the methods
declared in this class.
SlingAllMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse)
method to
handle an HTTP POST request.
SlingAllMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse)
method to
handle an HTTP PUT request.
Sling.start(BundleContext)
method.
Sling.stop(BundleContext)
method.
AuthenticationHandler.PATH_PROPERTY
request attribute to
this PathBasedHolder.fullPath
and calls the
AbstractAuthenticationHandlerHolder.doDropCredentials(HttpServletRequest, HttpServletResponse)
to
have the credentials dropped by the held authentication handler.
DynamicClassLoaderProviderImpl
provides
a class loader which loads classes from configured paths
in the repository.DynamicRepositoryClassLoader
class provides the
functionality to load classes and resources from the JCR Repository.DynamicRepositoryClassLoader
from a list of item
path strings containing globbing pattens for the paths defining the
class path.
EngineAuthenticationHandlerHolder
class represents an
old-style Sling AuthenticationHandler
service in the internal data
structure of the
SlingAuthenticator
.CoreConstants
interface provides some symbolic constants for
well known constant strings in Sling.EngineSlingAuthenticator
class is a simple proxy service
providing the old Sling Engine Authenticator
service calling into the
new standalone Apache Sling
AuthenticationSupport
service.Enumeration
around a Java2
collection classes object Iterator
so that existing APIs
returning Enumerations can easily run on top of the new collections.true
if the other object is the same as this or if
it is an instance of the same class with the same full path and the same
provider (ServiceReference
).
ErrorHandler
defines the interface of the service used by
the Sling to handle calls to HttpServletResponse.sendError
and
to handle uncaught Throwable
s.EspReader
is a FilterReader
which takes
JSP like input and produces plain ECMA script output.baseReader
.
EvalTagHandler
implements the
<sling:eval>
custom tag.EventUtil
class is an utility class for
clustered environments.JobUtil.JobPriority
AuthenticationHandler.PATH_PROPERTY
request attribute to
this PathBasedHolder.fullPath
and calls the
AbstractAuthenticationHandlerHolder.extractCredentials(HttpServletRequest, HttpServletResponse)
to
have the credentials extracted from the request.
null
because this handler cannot provide
credentials from the request.
AuthenticationHandler.extractCredentials(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
method to inform the caller that credential extraction failed for some
reason.
AuthenticationHandler.extractCredentials(HttpServletRequest, HttpServletResponse)
method if AuthenticationInfo.FAIL_AUTH
is returned.
FieldDescriptor
class provides support for the
field-descriptor element of a class mapping, which has the following
attribute list definition:SlingRequestProcessor
.
"service.ranking"
(org.osgi.framework.Constants.SERVICE_RANKING) instead
EngineConstants.SLING_FILTER_SCOPE
instead
JcrResourceResolver.close()
method to ensure the resolver is properly
cleaned up before it is being collected by the garbage collector because
it is not referred to any more.
null
otherwise.
null
.
SlingScript
for the given name.
JobUtil.finishedJob(Event)
ServletOutputStream
.
FormAuthenticationHandler
class implements the authorization
steps based on a cookie.SlingScriptHelper.forward(String,RequestDispatcherOptions)
, but using
empty options.
path
and requestDispatcherOptions
.
path
and options
.
SlingScriptHelper.forward(Resource,RequestDispatcherOptions)
, but using
empty options.
resource
and requestDispatcherOptions
.
resource
and options
.
ForwardTagHandler
implements the
<sling:forward>
custom tag.SlingLoggerLevel
FsResource
represents a file system file or folder as
a Sling Resource.FsResourceProvider
is a resource provider which maps
filesystem files and folders into the virtual resource tree.AccessControlList
to edit for the node at the
given resourcePath
.
AccessControlManager
for the given
session
.
adaptable
or null
if
the object cannot be adapted.
AdapterType
for
the given adaptable
object.
RequestDispatcherOptions.OPT_ADD_SELECTORS
option or null
if
not set.
ResourceResolver
instance with administrative
privileges with further configuration taken from the given
authenticationInfo
map.
JobStatusProvider.queryAllJobs(String, Map...)
instead.
SlingSafeMethodsServlet.doOptions(SlingHttpServletRequest, SlingHttpServletResponse)
to calculate
the value of the Allow header sent as the response to the HTTP
OPTIONS request.
SlingSafeMethodsServlet.doOptions(SlingHttpServletRequest, SlingHttpServletResponse)
to calculate
the value of the Allow header sent as the response to the HTTP
OPTIONS request.
Resource
instances addressed in the
SlingPostConstants.RP_APPLY_TO
request parameter.
Resource
instances addressed in the
SlingPostConstants.RP_APPLY_TO
request parameter.
null
if the attribute is not set (or not visible as is the
case of the ResourceResolverFactory.PASSWORD
or other security
sensitive attributes).
ResourceResolver.getAttribute(String)
method.
AuthenticationInfo.AUTH_TYPE
property
in this map.
BundleContext
of the system bundle of the OSGi
framework launched by this servlet.
ResourceMetadata.CHARACTER_ENCODING
property if not null
and a String
instance.
null
if no such child exists.
getChild
on the
wrapped resource
.
ClientRepositoryFactory
to access the remote
JCR repository over RMI.
ComponentContext
of this component.
ResourceMetadata.CONTENT_LENGTH
property if not null
and a long
.
null
if
not defined.
ResourceMetadata.CONTENT_TYPE
property if not null
and
a String
instance.
null
if this connection has not been connected yet.
null
if
no such cookie exists in the request.
ResourceMetadata.CREATION_TIME
property if not null
and a long
.
JobStatusProvider.queryCurrentJobs(String, Map...)
instead.
JobStatusProvider.queryCurrentJobs(String, Map...)
instead.
Class.getResourceAsStream
.
Class.getResourceAsStream
.
null
meaning
to use the repository provided default workspace.
null
null
if the request
URL does not contain an extension.
mimeType
maps.
mimeType
maps.
null
if none is provided.
FilterListEntry
s added to this instance
or null
if no filters have been added.
Filter
s added to this instance
or null
if no filters have been added.
SlingBindings.FLUSH
property if not null
and a
boolean
.
RequestDispatcherOptions.OPT_FORCE_RESOURCE_TYPE
option or null
if not set.
Scriptable
interface.
InputStream
on the resource.
IOProvider.getOutputStream(String)
IOProvider
of this context.
null
to force use of the JasperLoader
.
null
to force use of the JasperLoader
.
jcr:lastModified
property of the parent node
of prop
.
last-modified
header field.
LocalAdapterFactory
used to convert Jackrabbit
JCR RMI remote objects to local JCR API objects.
SlingBindings.LOG
property if not null
and a
org.slf4j.Logger
instance.
LoginModulePlugin
services.
Iterator
of tracking entries.
name
.
name
.
null
for new objects or if the node has no mixin node
types.
ResourceMetadata.MODIFICATION_TIME
property if not null
and a long
.
Resource.getName()
instead
path
, which is
normalized by ResourceUtil.normalize(String)
before resolving the name.
getName
on the
wrapped resource
.
name
property from the service properties or
null
if no such property exists or the property is an
empty string.
Statistics.getNumberOfActiveJobs()
and Statistics.getNumberOfQueuedJobs()
SlingBindings.OUT
property if not null
and a
PrintWriter
instance.
IllegalStateException
as this wrapper only
supports writers.
null
if this resource
represents the root of the resource tree.
path
,
which is normalized by ResourceUtil.normalize(String)
before resolving the
parent.
Resource.getParent()
instead
getParent
on the
wrapped resource
.
ResourceResolverFactory.PASSWORD
property or
null
if the password is not set in this map.
getPath
on the
wrapped resource
.
AccessControlList
acl
has been created for.
ClassPathEntry
is based.
null
for new objects.
PrincipalManager
for the given
session
.
null
if no such property exists or the property is not of
the requested type.
null
if no such property exists.
OsgiUtil.toDouble(Object, double)
instead
Property
providing the contents of
this connection.
item
to a Property
from
which contents can be read.
q
).
SlingBindings.READER
property if not null
and a
Reader
instance.
null
if no such file exists.
j_reason
request parameter.
j_reason
request parameter.
j_reason
request parameter.
j_reason
request parameter.
RemoteAdapterFactory
to be
used to publish local (server-side) JCR objects to a remote client.
RequestDispatcherOptions.OPT_REPLACE_SELECTORS
option or null
if not set.
RequestDispatcherOptions.OPT_REPLACE_SUFFIX
option or null
if
not set.
null
if
no repository is currently being available.
RepositoryAccessor
class to access
a repository over RMI or through JNDI.
SlingBindings.REQUEST
property if not null
and a
SlingHttpServletRequest
instance.
SlingHttpServletRequest
representing the input of the
request.
RequestDispatcher
object that acts as a wrapper
for the resource located at the given path.
RequestDispatcher
object that acts as a wrapper
for the resource located at the given resource.
SlingHttpServletRequest.getRequestDispatcher(Resource,RequestDispatcherOptions)
but using empty options.
SlingRequestDispatcher
for the given path if not
null
.
null
if resource
is null
.
null
if resource
is null
.
null
if path
is null
.
null
if path
is null
.
RequestParameter
,
or null
if the parameter does not exist.
Map
of the parameters of this request.
RequestParameter
objects containing all of
the values the given request parameter has, or null
if the
parameter does not exist.
RequestPathInfo
pertaining to this request.
RequestProgressTracker
of this request.
ResourceMetadata.RESOLUTION_PATH
property if not null
and a String
instance.
ResourceMetadata.RESOLUTION_PATH_INFO
property if not
null
and a String
instance.
null
if
the resource provider cannot find it.
null
if
the resource provider cannot find it.
Resource
object for data located at the given path.
Resource
object for data located at the given path.
Resource
wrapped by this instance.
SlingBindings.RESOURCE
property if not null
and a
Resource
instance.
Resource
object on whose behalf the servlet acts.
resource
request parameter.
FsResourceProvider.getResource(ResourceResolver, String)
, i.e.
ClassLoaderResource
for the named resource if it
can befound below this directory root identified by the path given
at construction time.
null
if neither
the resource provider of this entry nor the resource provider of any of
the child entries can provide the resource.
null
if
the resource provider cannot find it.
null
if
the resource provider cannot find it.
null
if no such resource exists.
path
.
InputStream
to the resource given by the path
or null
if no such resource exists.
getResourceMetadata
on the
wrapped resource
.
ResourceMetadata.RESOLUTION_PATH
property.
FsResource.getPath()
).
ResourceResolver
from which this resource has been
retrieved.
ResourceResolver
instance with further
configuration taken from the given authenticationInfo
map.
getResourceResolver
on the
wrapped resource
.
ResourceResolver
with which this synthetic resource
is related or null
if none.
ResourceResolver
which resolved the
resource
of this request.
ResourceResolve
for the given session.
ResourceResolver
for the given session.
null
if the Resource.getResourceType()
has no supertype.
getResourceSuperType
on the
wrapped resource
.
null
, bundle resources have no super type
null
}
ResourceUtil.getResourceSuperType(ResourceResolver, String)
method
to dynamically resolve the resource super type of this star resource.
ResourceUtil.getResourceSuperType(ResourceResolver, String)
ResourceUtil.findResourceSuperType(Resource)
getResourceType
on the
wrapped resource
.
FsResource.RESOURCE_TYPE_FILE
if this resource
wraps a file.
SlingBindings.RESPONSE
property if not null
and a
SlingHttpServletResponse
instance.
SlingHttpServletResponse
representing the output of
the request.
JobStatusProvider.queryScheduledJobs(String, Map...)
instead.
JobStatusProvider.queryScheduledJobs(String, Map...)
instead.
SlingScript
being called to handle the request.
ResourceResolver.getResource(String)
method
to search for resources by relative path.
ServletContext
ServletRequest
javax.jcr.Session
request
attribute or null
if the request attribute is not set.
SlingBindings.SLING
property if not null
and a
SlingScriptHelper
instance.
SlingSettingsService.SLING_HOME_URL
property.
SlingSettingsService.SLING_HOME
property.
SlingHttpServletRequest
object wrapped by
this.
SlingHttpServletResponse
object wrapped by
this.
null
if the request
URL does not contain a suffix.
ResourceResolverFactory.USER
property or
null
if the user is not set in this map.
UserManager
for the given
session
.
ValueMap
object for the given
Resource
.
VariableInfo
objects describing
scripting variables.
WorkspaceAccessManagerPlugin
to be used for checking Workspace access.
Throwable
.
true
if the request has been redirected.
HttpContext
instance extracting credentials from the request
using any registered
AuthenticationHandler
services.
true
if the name
starts with either of
the prefixes ./
, ../
and /
.
true
if the name
starts with either
of the prefixes
./
,
../
and /
.
true
if there is another entry
true
if the content of this property is to be set
by copying content from another repository item.
true
if the content of this property is to be set
by moving content from another repository item.
HtmlRendererServlet
renders the current resource in HTML
on behalf of the DefaultGetServlet
.null
for almost all properties except the
HtmlResponse.isCreateRequest()
which defaults to false
.
ImportProvider
s
should be used during content loading.
LoginModulePlugin.IMPERSONATION_DEFAULT
if the impersonation should be handled
by
DefaultLoginModule.impersonate(java.security.Principal, javax.jcr.Credentials)
.
ImportOperation
class implements the
SlingPostConstants.OPERATION_IMPORT
import operation for the Sling default POST servlet.SlingScriptHelper.include(String,RequestDispatcherOptions)
, but using
empty options.
path
and requestDispatcherOptions
.
path
and options
.
SlingScriptHelper.include(Resource,RequestDispatcherOptions)
, but using
empty options.
resource
and requestDispatcherOptions
.
resource
and options
.
IncludeTagHandler
implements the
<sling:include>
custom tag.Felix
instance as servlet
context attributes.
OsgiInstaller
Currently the OSGi installer supports bundles and configurations,
but it can be extended by additional task factories supporting
other formats.Installer
is the service calling the
OSGi installerOsgiInstaller
.IOProvider
is an interface to provide more control of
sending output from JSP Java and Class generation phases as well as cleaning
up in case of problems.true
if request processing is currently processing
a component which has been included by
SlingHttpServletRequestDispatcher.include
.
true
if this was a create request.
true
if the repository item described by this is
to be deleted before setting new content to it.
true
if AccessControlList
acl
does not yet define any entries.
permissions
are granted
on the item with the specified absPath
(i.e.
JobUtil.isJobEvent(Event)
JobUtil.PROPERTY_JOB_TOPIC
property.
true
if this resource resolver has not been closed
yet.
true
if method
is not
null
and the method is not defined in the class named by
className
.
true
if the resource res
is a
non-existing resource.
SecurityManager
only if Security is enabled AND
package protection mechanism is enabled.
true
if this resource is of the given resource type
or if any of the super resource types equals the given resource type.
true
if the resource type or any of the resource's
super type(s) equals the given resource type.
isResourceType
on the
wrapped resource
.
true
if the resource res
is a "star
resource".
StarResource.SLASH_STAR
and therefore should be considered a star
resource.
true
if no error
is set and if
the status code
is one of the 2xx codes.
true
if the resource res
is a synthetic
resource.
true
if the the client just asks for validation of
submitted username/password credentials.
JcrNodeResourceIterator
class is a resource iterator,
which returns resources for each node of an underlying
NodeIterator
.JcrOcmMojo
implements the (default) ocm goal of the
maven-jcrocm-plugin.JcrResourceConstants
interface provides constant values.JcrResourceListener
listens for JCR observation
events and creates resource events which are sent through the
OSGi event admin.JcrResourceProvider
is the main resource provider of this
bundle providing access to JCR resources.ResourceResolverFactory
JcrResourceResolverFactoryImpl
is the
JcrResourceResolverFactory
service providing the following
functionality:
JcrResourceResolverFactory
service
Bundle listener to load initial content and manage OCM mapping
descriptors provided by bundles.JcrResourceUtil
class provides helper methods used
throughout this bundle.JCRURLConnection
is the URLConnection
implementation to access the data addressed by a JCR Repository URL.JndiRegistrationSupport
extends the
AbstractRegistrationSupport
class to register repositories with a
JNDI context whose provider URL and initial factory class name may be
configured.Scheduler
service.Job
.Iterator
allows to iterate over Event
s.Job
class is an utility class for
creating and processing jobs.node
.
JSONObject
out of node
.
JsonReader
Parses a Json document on content load and creates the
corresponding node structure with properties.JsonRendererServlet
renders the current resource in JSON
on behalf of the DefaultGetServlet
.JSONString
interface allows a toJSONString()
method so that a class can change the behavior of
JSONObject.toString()
, JSONArray.toString()
,
and JSONWriter.value(
Object)
.<jsp-file>
element of a
servlet definition.
JspcMojo
is implements the Sling Maven JspC goal
jspc
compiling JSP into the target and creating a component
descriptor for Declarative Services to use the JSP with the help of the
appropriate adapter as component.ServletContext
implementation without HTTP-specific
methods.ServletContext
implementation without
HTTP-specific methods.JspServletContext
TODOJspServletWrapperAdapter
TODOJspSlingHttpServletResponseWrapper
class may be used by
tag library implementors to create a RenderResponse
object
which wraps the writer of the response of a given page context.pageContext
.
Launcher
interface is implemented by the delegate classes
inside the Launcher JAR and are used by the actual Main class or servlet to
configure and start the framework.LauncherClassLoader
extends the standard Java VM
URLClassLoader
such, that classes and resources which are
contained in the launcher JAR File are never looked up in the parent class
loader.ResourceProvider
defines a simple API to access resources
from the environment depending on how Sling is launched.Iterator
of Resource
objects loaded
from the children of the given Resource
.
Iterator
of Resource
objects loaded from
the children of the given Resource
.
Resource.listChildren()
instead
listChildren
on the
wrapped resource
.
Iterator
of Resource
objects loaded
from the children of the given Resource
.
Class
object for the given fully qualified
class className.
Loader
TODOLoader
loads initial content from the bundle.Loader
class provides utility methods for the actual
launchers to help launching the framework.properties
object.
LocationIterator
provides access to an ordered collection
of absolute paths containing potential request handling.resource
and ending with the
given baseResourceType
.
MessageFormat
format evaluated using the given formatting
arguments.
Throwable
stack trace to the
log service or stderr
if no log service is available.
pageContext
.
AuthenticationHandler
for the given request and call its
AuthenticationHandler.requestAuthentication(HttpServletRequest, HttpServletResponse)
method to initiate an authentication process with the client to login to
Sling.
Authenticator.login(HttpServletRequest, HttpServletResponse)
method to which resource access should actually be authenticated.
ResourceResolverFactory.getAdministrativeResourceResolver(java.util.Map)
,
ResourceResolverFactory.getResourceResolver(java.util.Map)
, and ResourceResolver.clone(java.util.Map)
if a resource
resolver cannot be created because the credential data is not valid.null
as its
detail message.
DefaultLoginModule
for a specific type of Credentials
.LoginServlet
lets the Authenticator do the login.LogManager
manages the loggers used by the LogService and
the rest of the system.AuthenticationHandler
authentication handlers.
LogoutServlet
lets the Authenticator
do the logout.LogReaderServiceFactory
TODOLogServiceFactory
implements the OSGi Log Service
specification and provides the functionality for the logging system.LogReaderServiceFactory
TODOMessageFormat
pattern evaluated using the given arguments
and the number of milliseconds elapsed since the timer start.
LogWriter
is a simple Writer
which writes
lines of data to a given SLF4J Logger.Main
is the externally visible Standalone Java Application
launcher for Sling.Main
class is a simple Java Application which interprests
the command line and creates the Sling
launcher class and thus starts
the OSGi framework.ResourceResolver.resolve(String)
such that when the path is
given to the ResourceResolver.resolve(String)
method the same resource is
returned.
ResourceResolver.resolve(HttpServletRequest, String)
such
that when the path is given to the
ResourceResolver.resolve(HttpServletRequest, String)
method the same resource is
returned.
MapEntry
class represents a mapping entry in the mapping
configuration tree at /etc/map
.handle
starts with the from prefix.
MapperClassLoader
is a very limited class loader which is
able to load registered classes only.Mapping
class conveys the mapping configuration used by
the
JcrResourceResolverFactoryImpl
.String[]
of
class names mapped at the time the event is sent (value is
"MAPPED_CLASS").
String[]
of
node types mapped at the time the event is sent (value is
"MAPPED_NODE_TYPE").
uriPath
starts with the to prefix.
true
if this is a catch-all media range (*/*
).
MediaRangeList
using information from the supplied HttpServletRequest
.
MediaRangeList
using a list of media ranges specified in a java.lang.String
.
MediaRange
represents an entry in a MediaRangeList
.MediaRange
from a String
expression.
MimeTypeProvider
interface defines an API for services
which are asked for MIME type mappings for unknown MIME types or extensions.MimeTypeService
TODOMimeTypeServiceImpl
is the official implementation of the
MimeTypeService
interface.ModifyOperation
class implements the default operation
called by the Sling default POST servlet if no operation is requested by the
client.MoveOperation
class implements the
move
operation for the Sling default POST servlet.SlingRequestProcessor
service.
ResourceCollector
class provides a single public method -
AbstractResourceCollector.getServlets(ResourceResolver)
- which is used to find an ordered collection
of Resource
instances which may be used to find a servlet or
script to handle a request to the given resource.NamespaceMapper
work.NoAuthenticationHandlerException
is thrown to indicate that
the
Authenticator.login(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
method could not find a way to authenticate the request user.Authenticator
NodeTypeSupport
contains utility methods to register node
types from a CND
nodetype definition file given as an URL or InputStream with the
repository.NopOperation
class implements no operation at all.SlingPostConstants.OPERATION_NOP
if the
SlingPostConstants.RP_NOP_STATUS
parameter is not provided or the parameter value
cannot be converted into a valid response status code (value is 200).
Notifiable
interface is implemented by the real main class
and Sling Servlet for them to be notified from the launcher JAR when the
framework has been stopped or updated.NULL
object than to use Java's null
value.
ObjectContentManagerFactory
TODOObjectContentManagerFactory
TODOObservingObjectCache
TODOOcmConstants
interface provides constant values
for event topics and event properties for events sent from this bundle.type
.
EventType
appearing during the dispatching of
a Sling request
ContextConnection
class to access the
content of the url
.
requestCredentials
method when redirecting to the login
request form.
requestCredentials
method providing to authenticated OpenID
identity.
AuthorizationHeaderAuthenticationHandler
class implements
the authorization steps based on the Authorization header of the HTTP
request.OpenIDConstants
class defines useful constants for
implementors of login forms for OpenID authentication.OpenIDFailure
defines the OpenID authentication failure
codes which may be set as the
j_reason
request
parameter for the login form.RequestPathInfo
selectors.
Resource
.
RequestPathInfo
selectors by the value
provided by this option.
RequestPathInfo
suffix by the value
provided by this option
OptingServlet
interface may be implemented by
Servlets
used by Sling which may choose to not handle all
requests for which they would be selected based on their registration
properties.SlingPostConstants.RP_ORDER
parameter indicating that the
node by moved immediately after the sibbling whose name is contained in
the SlingPostConstants.RP_ORDER
parameter (value is "after ").
SlingPostConstants.RP_ORDER
parameter indicating that the
node by moved immediately before the sibbling whose name is contained in
the SlingPostConstants.RP_ORDER
parameter (value is "before ").
SlingPostConstants.RP_ORDER
parameter indicating that the
node by moved to the first position amongst its sibblings (value is
"first").
SlingPostConstants.RP_ORDER
parameter indicating that the
node by moved to the last position amongst its sibblings (value is
"last").
InstallableResource
in the OSGi framework.OsgiUtil
is a utility class providing some usefull utility
methods.java.io.PrintWriter
object to return the response content
(value is "out").
Accept-*
header of the form:
Accept-*
header of the form:
String
with the character
encoding of the local system or the document.
TreeNode
that corresponds to the root node of the document tree.
TreeNode
that corresponds to the root node of the document tree.
PathBasedHolder
provides the basic abstraction for managing
authentication handler and authentication requirements in the
SlingAuthenticator
with the following base functionality:
Provide location of control through its path fields
Support orderability of instances by being Comparable
and
odering according to the PathBasedHolder.fullPath
and the
ServiceReference
of the provider service
Support PathBasedHolder.equals(Object)
and PathBasedHolder.hashCode()
compatible with
the Comparable
implementation.
serviceReference
.
PersistableValueMap
is an extension
of the ValueMap
which allows to modify and
persist the properties.PersistableValueMap
.repository
is still available.
PlainTextRendererServlet
renders the current resource in
plain text on behalf of the
DefaultGetServlet
.AccessManager
as an OSGi bundle:
Set this class as AccessManager
in your repository.xml
Implement o.a.s.j.j.s.s.a.AccessManagerPluginFactory
DefaultLoginModule
to provide implementations registered with the OSGI framework implementing
LoginModulePlugin
.MediaRangeList
.
mediaRanges
specifiactions is prefered by this MediaRangeList
.
filterChainType
.
RequestProperty.isDelete()
from
the authorizable.
JobUtil.processJob(Event, org.apache.sling.event.jobs.JobProcessor)
JobUtil.JOB_ID
JobUtil.PROPERTY_JOB_NAME
JobUtil.PROPERTY_JOB_PARALLEL
JobUtil.PROPERTY_JOB_PRIORITY
JobUtil.PROPERTY_JOB_QUEUE_NAME
JobUtil.PROPERTY_JOB_QUEUE_ORDERED
JobUtil.PROPERTY_JOB_RETRIES
JobUtil.PROPERTY_JOB_RETRY_COUNT
JobUtil.PROPERTY_JOB_RETRY_DELAY
JobUtil.PROPERTY_JOB_RUN_LOCAL
JobUtil.PROPERTY_JOB_TOPIC
JobUtil.PROPERTY_NOTIFICATION_JOB
key
to a new
value
.
Job
or Runnable
in a Quartz Scheduler.QuerySyntaxException
is thrown by the
ResourceResolver.findResources(String, String)
and
ResourceResolver.queryResources(String, String)
methods if the query
syntax is wrong or the requested query language is not available.RangeStreamingTest
tests the Range request header support
for the StreamRendererServlet introduced with SLING-1814Reader
object (value is "reader").
RecursionTooDeepException
is thrown by the Sling
implementation if to many recursive content inclusions take place.RedirectServlet
implements support for GET requests to
resources of type sling:redirect
.source
with the node type manager available from the given session
.
URL
with the node type manager available from the given session
.
source
with the node type manager available from the given session
.
javax.jcr.Repository
and
org.apache.sling.jcr.api.SlingRepository
using the
component properties as service registration properties.
key
and returns its former
value (if existing).
UnsupportedOperationException
as this method is not
supported by this implementation.
AccessControlUtil.replaceAccessControlEntry(Session, String, Principal, String[], String[], String[], String)
instead.
principal
and resourcePath
.
SlingHttpServletRequest
object (value is
"request").
ResourceResolver.resolve(HttpServletRequest)
and
ResourceResolver.resolve(HttpServletRequest, String)
if not the default workspace
should be used to resolve the resource.
AuthenticationSupport.handleSecurity(HttpServletRequest, HttpServletResponse)
method
if authentication succeeds and true
is returned.
type
if
authentication will be requested through
AuthenticationHandler.requestCredentials(HttpServletRequest, HttpServletResponse)
.
AuthenticationHandler.PATH_PROPERTY
request attribute to
this PathBasedHolder.fullPath
and calls the
AbstractAuthenticationHandlerHolder.doRequestCredentials(HttpServletRequest, HttpServletResponse)
to
have the credentials requested from the client.
sling:authRequestLogin
to anything other than
Form
this method either sends back a 403/FORBIDDEN response
if the j_verify
parameter is set to true
or
redirects to the login form to ask for credentials.
401
(Unauthorized) with a
WWW-Authenticate
requesting standard HTTP header
authentication with the Basic
scheme and the configured
realm name.
RequestData
class provides access to objects which are set
on a Servlet Request wide basis such as the repository session, the
persistence manager, etc.RequestDispatcherOptions
are used in the
SlingHttpServletRequest.getRequestDispatcher(org.apache.sling.api.resource.Resource, RequestDispatcherOptions)
method, to give more control on some aspects of the include/forward
mechanism.options
string as follows:
If the string is empty or null
no options are set.
If the string neither contains a comma nor an equals sign, the
string is assumed to be a resource type.
RequestLogger
is a request level filter, which
provides customizable logging or requests handled by Sling.RequestLoggerService
is a factory component which gets
configuration to register loggers for the RequestLogger
.RequestParameter
class represents a single parameter sent
with the client request.RequestParameterMap
encapsulates all request parameters of
a request.RequestProgressTracker
class provides the functionality to
track the progress of request processing.RequestSlingFilterChain
implements the filter chain for
request scoped filters.RequestUtil
./
.
./
.
JobUtil.rescheduleJob(Event)
absPath
optionally
taking HttpServletRequest
into account, such as the value of
the Host
request header.
ResourceResolver.resolve(HttpServletRequest, String)
instead.
javax.servlet.Servlet
whose
service
method may be used to handle the given
request
.
javax.servlet.Servlet
whose
service
method may be used to handle a request.
javax.servlet.Servlet
whose
service
method may be used to handle a request.
Resource
object (value is
"resource").
ResourceProvider.listChildren(Resource)
method to enable traversing the resource
tree down to a deeply nested provided resource which has no concrete
parent hierarchy (value is"sling:syntheticResourceProviderResource").
ResourceCollector
class provides a single public method -
AbstractResourceCollector.getServlets(ResourceResolver)
- which is used to find an ordered
collection of Resource
instances which may be used to find a
servlet or script to handle a request to the given resource.ResourceCollector
finding servlets and scripts for
the given methodName
.
Resource
s returned by
the ResourceResolver
.ResourceIterator
implements the
Iterator<Resource>
returned from the
ResourceResolver.listChidlren(Resource)
method.ResourceMetadata
interface defines the API for the
metadata of a Sling Resource
.ResourceProviderEntry
class represents a node in the tree of
resource providers spanned by the root paths of the provider resources.ResourceResolver
defines the service API which may be used
to resolve Resource
objects.ResourceResolverFactory
defines the service API to get and
create ResourceResolver
s.Resource.getResourceType()
as a
relative path.
ResourceUtil.resourceTypeToPath(String)
ResourceUtil
class provides helper methods dealing with
resources.ResourceWrapper
is a wrapper for any Resource
delegating all method calls to the wrapped resource by default.resource
.
SlingHttpServletResponse
object (value is
"response").
ResponseUtil
RhinoHostObjectProvider
defines the service interface to
inject additional ECMAScript host objects as well as to make classes and
packages known.RhinoJavaScriptEngineFactory
TODORmiRegistrationSupport
extends the
AbstractRegistrationSupport
class to register repositories with an
RMI registry whose provider localhost port may be configured.SlingPostConstants.OPERATION_IMPORT
operation.
HashMap.put(Object, Object)
only if the value is not null.
ScriptEvaluationException
is thrown by the
SlingScript.eval(SlingBindings)
method if an error occurrs evaluating
the script.SelectorAuthenticationHandler
is a pseudo authentication
handler which only implements the
SelectorAuthenticationHandler.requestCredentials(HttpServletRequest, HttpServletResponse)
method
to cause an input form to be rendered for the client to be able to provide
credentials.SelectorFormServlet
provides the default login form used for
Form Based or OpenID Authentication.AbstractAuthenticationHandler.X_REASON
header.
SlingSafeMethodsServlet.service(ServletRequest, ServletResponse)
method to
handle the HTTP request.
SlingSafeMethodsServlet.service(SlingHttpServletRequest, SlingHttpServletResponse)
method if the request is a HTTP request.
Service
class is a primitive stub of the original
sun.misc.Service
class used by the
javax.script.ScriptEngineManager
to find script engine
factories in factory service files.ServicesListener
listens for the required services
and starts/stops the scanners based on the availability of the
services.ServicesListener
listens for the required services
and starts/stops the scanners based on the availability of the
services.ServletResolver
defines the API for a service capable of
resolving javax.servlet.Servlet
instances to handle the
processing of a request or resource.RequestDispatcherOptions.OPT_ADD_SELECTORS
option to the given
additionalSelectors
if not null
.
BufferProvider.getOutputStream()
or writers returned by
BufferProvider.getWriter()
ResourceMetadata.CHARACTER_ENCODING
property to encoding
if not null
.
ResourceMetadata.CONTENT_LENGTH
property to contentType
if not null
.
ResourceMetadata.CONTENT_TYPE
property to contentType
if
not null
.
ResourceMetadata.CREATION_TIME
property to creationTime
if not negative.
LogConfigManager.updateGlobalConfiguration(Dictionary)
method if no configuration
is supplied.
SlingBindings.FLUSH
property to flush
.
RequestDispatcherOptions.OPT_FORCE_RESOURCE_TYPE
option to the given
resourceType
if not null
.
IOProvider
to use in this context.
SlingBindings.LOG
property to log
if not
null
.
Authenticator.LOGIN_RESOURCE
request
attribute is set to a non-null, non-empty string.
ResourceMetadata.MODIFICATION_TIME
property to
modificationTime
if not negative.
Notifiable
to notify on framework stop or update
SlingBindings.OUT
property to out
if not
null
.
SlingBindings.READER
property to reader
if not
null
.
RequestDispatcherOptions.OPT_REPLACE_SELECTORS
option to the given
replaceSelectors
if not null
.
RequestDispatcherOptions.OPT_REPLACE_SUFFIX
option to the given
replaceSuffix
if not null
.
SlingBindings.REQUEST
property to request
if not
null
.
ResourceMetadata.RESOLUTION_PATH
property to resolutionPath
if not null
.
ResourceMetadata.RESOLUTION_PATH_INFO
property to
resolutionPathInfo
if not null
.
SlingBindings.RESOURCE
property to resource
if not
null
.
SlingBindings.RESPONSE
property to response
if not
null
.
SlingBindings.SLING
property to sling
if not
null
.
AbstractSlingRepository.acquireRepository()
but before the repository is registered as a
service.
AttributeMap
by extracting attributes from the xmlParser
.
SlingScriptHelper
for the request
(value is "sling").
Sling
serves as the starting point for Sling.Felix
instance as servlet
context attributes.
SlingConstants.SLING_CURRENT_SERVLET_NAME
java.servlet.Filter
service to be used as a filter by the
SlingRequestProcessor
.
SlingSettingsService.SLING_HOME
sling.home
value if no other value can be
resolvled (value is "sling").
SlingSettingsService.SLING_HOME_URL
SlingScriptConstants.ATTR_SCRIPT_RESOURCE_RESOLVER
.
SlingAdaptable
insteadSlingAdaptable
class is an (abstract) default
implementation of the Adaptable
interface.SlingAtomicTypeConverterProvider
TODOSlingAuthenticator
class is the default implementation for
handling authentication.SlingBindings
class is used to prepare global variables
for script execution.SlingBridge
extends the base Sling
class
calling the Eclipse Equinox Http Service activator for the proxy servlet to
be able to handle requests.SlingComponentFilterChain
implements the filter chain for
component scoped filters.SlingConfigurationPrinter
is an Apache Felix
Web Console plugin to display the currently configured log
files.SlingConstants
interface provides some symbolic constants
for well known constant strings in Sling.SlingContext
extends Context to overwrite the
SlingContext.initStandardObjects(ScriptableObject, boolean)
method to add more
standard objects.SlingContextFactory
extends the standard Rhino
ContextFactory to provide customized settings, such as having the dynamic
scope feature enabled by default.SlingException
is the base exception used throughout the
Sling API.SlingFilterChainHelper
class is used by Sling to
support building lists of Filter
s.SlingGlobal
class provides two interesting new global
functions which are not part of the ECMAScript standard but which are
available in the Rhino Shell and which may be of use by JavaScripts:SlingHttpServletRequest
defines the interface to provide
client request information to a servlet.SlingHttpServletRequestImpl
TODOSlingHttpServletRequestWrapper
class is a default wrapper
class around a SlingHttpServletRequest
which may be extended to amend
the functionality of the original request object.SlingHttpServletResponse
defines the interface to assist a
servlet in creating and sending a response to the client.SlingHttpServletResponseImpl
TODOSlingHttpServletResponseWrapper
class is a default wrapper
class around a SlingHttpServletResponse
which may be extended to
amend the functionality of the original response object.SlingInfoServlet
TODOSlingIOException
is a runtime exception wrapper for the
Java IOException
.SlingLogPanel
is a Felix Web Console plugin to display the
current active log bundle configuration.SlingMainServlet
TODOSlingPostConstants
interface provides constants for well
known parameters of the core SlingPostServlet.SlingPostOperation
interface defines the service API to be
implemented by service providers extending the Sling default POST servlet.SlingPostProcessor
interface defines a service API to be
implemented by service providers extending the Sling default POST servlet.SlingRepository
extends the standard JCR repository
interface with two methods: SlingRepository.getDefaultWorkspace()
and
SlingRepository.loginAdministrative(String)
.SlingRequestProcessor
interface defines the service which
may be called to handle HTTP requests.SlingRequestProgressTracker
class provides the
functionality to track the progress of request processing.SlingScript
defines the API for objects which encapsulate
a script.SlingScriptHelper
interface defines the API of a helper
class which is provided to the scripts called from sling through the global
sling
variable.SlingServerRepository
TODOSlingServlet
is the externally visible Web Application
launcher for Sling.SlingServletContext
class is the
ServletContext
which is registered as a service usable by
servlets and helpers inside Sling.SlingMainServlet
.
SlingServletDelegate
serves as a basic servlet for Project Sling.SlingServletException
is a runtime exception wrapper for
the Servlet API ServletException
.SlingServletRequestAdapter
class is a
ComponentRequestWrapper
which does not delegate to a wrapped
ComponentRequest
but to a wrapped
HttpServletRequest
.SlingServletResolver
has two functions: It resolves scripts
by implementing the SlingScriptResolver
interface and it resolves a
servlet for a request by implementing the ServletResolver
interface.SlingServletResponseAdapter
class is a
ComponentResponseWrapper
which does not delegate to a wrapped
ComponentResponse
but to a wrapped
HttpServletResponse
.SlingSessionProvider
is a Jackrabbit WebDAV server
SessionProvider
which returns the session stored as the
javax.jcr.Session
request attribute.SlingSettingsService
SlingSettingsService
provides basic Sling settings.SlingSimpleWebDavServlet
extends the
JCR SimpleWebdavServlet
with some
Sling-specific featuresSlingTldLocationsCache
TODOSlingWebConsoleSecurityProvider
is security provider for the
Apache Felix Web Console which validates the user name and password by loging
into the repository and the checking whether the user is allowed access.SlingWebDavServlet
implements the WebDAV protocol as a
default servlet for Sling handling all WebDAV methods.true
if successfull.
StaticLoggerBinder
class returns the
LogConfigManager
singleton instance as the SLF4J logger factory.StaticMarkerBinder
class returns an instance of the SLF4J
BasicMarkerFactory
as the marker factory.SlingPostConstants.RP_STATUS
request parameter
requesting to not report success or failure of request processing using
standard HTTP status codes but instead alwas set the status to 200/OK and
only report the real success or failure status in the XHTML response.
SlingPostConstants.RP_STATUS
request parameter
requesting to report success or failure of request processing using
standard HTTP status codes.
Bundle.stop()
on the system bundle.
Bundle.stop
method has been called on the system bundle.
Bundle.stop()
on the system bundle.
StreamRendererServlet
streams the current resource to the
client on behalf of the
DefaultGetServlet
.null
SyntheticResource
class is a simple implementation of the
Resource
interface which may be used to provide a resource
object which has no actual resource data.path
and
resourceType
.
ResourceMetadata
and resourceType
.
SyntheticResource
, by requesting
non-existent Nodes..TagUtil
class provides a series of utility methods which
may be used by tag library implementations to access Component API specific
objects and do other processing.ResourceTransformer
and is now
about to be processed by an .AbstractSlingRepository.disposeRepository(Repository)
method.
NamespaceMapper
works.
NamespaceMapper
works with impersonation.
defaultValue
if the parameter is null
.
defaultValue
if the parameter is null
or if
the parameter is not a Double
and cannot be converted to
a Double
from the parameter's string value.
defaultValue
if the parameter is null
or if
the parameter is not an Integer
and cannot be converted to
an Integer
from the parameter's string value.
toJSONString
method allows a class to produce its own JSON
serialization.
defaultValue
if the parameter is null
or if
the parameter is not a Long
and cannot be converted to
a Long
from the parameter's string value.
TooManyCallsException
is thrown by the Sling implementation
if to many inclusions have been called for during a single request.TooManySessionsException
is a special
LoginException
thrown when the number of active sessions in
a given session pool has reached the configured maximum number of sessions.JobUtil.TOPIC_JOB
JobUtil.TOPIC_JOB_CANCELLED
JobUtil.TOPIC_JOB_FAILED
JobUtil.TOPIC_JOB_FINISHED
JobUtil.TOPIC_JOB_STARTED
resource type
and
path
as well as the string representation of the
wrapped resource
.
defaultValue
if the parameter is null
.
ClassPathEntry
represented as an URL to be
used in a list of URLs to further work on.
ResourceTransformer
.InstallableResource.getInputStream()
must
return an input stream to the bundle.
InstallableResource.getDictionary()
must return a dictionary with the configuration.
InstallableResource.getDictionary()
should contain a dictionary or the InstallableResource.getInputStream()
should point to a property or configuration file.
RequestLoggerService
to be used during request
filter.
%
hh sequences to single characters, and
convert plus to space.
serviceRegistration
.
SlingAdaptable.setAdapterManager(AdapterManager)
.
Bundle.update
methods on the system bundle.
Bundle.update
methods has been called on the system bundle.
Bundle.update
methods on the system bundle.
pid
.
pid
.
URLFactory
class provides factory methods for creating
JCR Repository and JCRJar URLs.ResourceResolverFactory.getResourceResolver(Map)
and
ResourceResolverFactory.getAdministrativeResourceResolver(Map)
create resource
resolvers.
ResourceResolverFactory.getResourceResolver(Map)
and
ResourceResolverFactory.getAdministrativeResourceResolver(Map)
methods to try to
impersonate the created resource resolver to the requested user and
return the impersonated resource resolver.
ResourceResolverFactory.USER_IMPERSONATION
property.
Util
provides helper methods for the repository
classloader and its class path entry and resource classes.true
or the value
false
.
ValueMap
is an easy way to access properties of a resource.ValueMapDecorator
decorates another Map
to provide a basic implementation for the additional methods
of a ValueMap
.#calculatePrefixMethodWeight(Resource, String, boolean)
if the
resource is not suitable to handle the request according to the location
prefix, request selectors and request extension (value is
Integer.MIN_VALUE
).
AccessManagerPlugin
can define its own WorkspaceAccessManagerPlugin
,
if desired.len
bytes from the specified byte array
starting at offset off
to this output stream.
message
to the output destination.
XMLRendererServlet
renders the current resource in XML
on behalf of the DefaultGetServlet
.ZipReader
TODO
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |