A C D E G H I L M N O P R S T U W

## A

accessManagerFactory - Variable in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
AccessManagerFactoryTracker - Class in org.apache.sling.jcr.jackrabbit.server.impl
  Tracks the existence of an `AccessManagerPluginFactory`.
AccessManagerFactoryTracker(BundleContext) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker
accessManagerFactoryTracker - Variable in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
AccessManagerPlugin - Interface in org.apache.sling.jcr.jackrabbit.server.security.accessmanager
  A simplified AccessManager interface.
AccessManagerPluginFactory - Interface in org.apache.sling.jcr.jackrabbit.server.security.accessmanager
  Implementations of this interface, provided as an OSGi service, will be used by `PluggableDefaultAccessManager`.
acquireRepository() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
Activator - Class in org.apache.sling.jcr.jackrabbit.server.impl
  The `Activator` TODO
Activator() - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.Activator
ADD_NODE - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
addingService(ServiceReference) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker
addPrincipals(Set) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
  Enables to add additional `Principal` objects, such as groups or roles, to the `Subject`.
AdministrativeCredentials - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
AdministrativeCredentials(String) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.AdministrativeCredentials
ALL - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
AnonCredentials - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
AnonCredentials(String) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.AnonCredentials
authenticate(Credentials) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.AuthenticationPluginWrapper
  Delegates to underlying `AuthenticationPlugin.authenticate(Credentials)` method
authenticate(Credentials) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.AuthenticationPlugin
AuthenticationPlugin - Interface in org.apache.sling.jcr.jackrabbit.server.security
  Provide some of the functionality of the `Authentication` class without explicitly referencing classes in org.apache.jackrabbit.core
AuthenticationPluginWrapper - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
  Wraps a `AuthenticationPlugin` and a `LoginModulePlugin` with a `Authentication` object
AuthenticationPluginWrapper(AuthenticationPlugin, LoginModulePlugin) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.AuthenticationPluginWrapper

## C

CallbackHandlerWrapper - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
CallbackHandlerWrapper(Subject, CallbackHandler) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.CallbackHandlerWrapper
canAccess(String) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
canAccess(String) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.WorkspaceAccessManagerPlugin
  Determines whether the subject of the current context is granted access to the given workspace.
canHandle(Credentials) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.AuthenticationPluginWrapper
  Delegates to underlying `LoginModulePlugin.canHandle(Credentials)` method
canHandle(Credentials) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
  Determine if this LoginModule can process this set of Credentials.
canRead(Path, ItemId) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
canRead(String) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
  Determines whether the item at the specified absolute path can be read.
checkPermission(ItemId, int) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
close() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
close() - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
  Close this access manager.
create(Bundle) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
createAdministrativeSession(String) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepository
createDataStoreGarbageCollector() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepository

## D

DEFAULT_ADMIN_USER - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
DEFAULT_LOGIN_ADMIN_ENABLED - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
destroy(AbstractSlingRepository2) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
disposeRepository(Repository) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
doInit(CallbackHandler, Session, Map) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
doInit(CallbackHandler, Session, Map) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin

## E

endSession() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager

## G

getAccessManager() - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPluginFactory
getAccessManagerFactory() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
getAccessManagerFactoryTracker() - Static method in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
getAttribute(String) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
getAttributes(String[]) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
getAuthentication(Principal, Credentials) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
getAuthentication(Principal, Credentials) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
  Return a PluggableAuthentication object that can authenticate the give Principal and Credentials.
getComponentContext() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
getCredentials() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
  Since the AbstractLoginModule getCredentials does not know anything about TrustedCredentials we have to re-try here.
getFactory(PluggableDefaultAccessManager) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker
getImpersonator() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials
getLoginModules() - Static method in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
  Returns the registered `LoginModulePlugin` services.
getMBeanInfo() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
getMBeanName(RepositoryImpl) - Static method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
getNamespaceMapperServices() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
getPrincipal(String) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.AdministrativeCredentials
getPrincipal(String) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.AnonCredentials
getPrincipal(Credentials) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
getPrincipal(String) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials
getPrincipal() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials
getPrincipal(Credentials) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
  Return a Principal object, or null.
getPrincipals() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
getServiceRegistrationInterfaces() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
  Returns the Jackrabbit `RepositoryManager` interface implemented by the Jackrabbit Repository in addition to the `SlingRepository` and `Repository` interfaces implemented by the base class.
getServiceRegistrationProperties() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
getServiceUserMapper() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
getTimeSeries(RepositoryStatistics.Type) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
getTrustedAuthentication() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials
getWorkspaceAccessManager() - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
  Returns the `WorkspaceAccessManagerPlugin` to be used for checking Workspace access.

## H

handle(Callback[]) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.CallbackHandlerWrapper

## I

impersonate(Principal, Credentials) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
impersonate(Principal, Credentials) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
  Returns a code indicating either the status of the impersonation attempt, or `LoginModulePlugin.IMPERSONATION_DEFAULT` if the impersonation should be handled by `DefaultLoginModule.impersonate(java.security.Principal, javax.jcr.Credentials)` .
IMPERSONATION_DEFAULT - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
IMPERSONATION_FAILED - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
IMPERSONATION_SUCCESS - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
init(AMContext) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
init(AMContext, AccessControlProvider, WorkspaceAccessManager) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
init(Subject, Session) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
  Initialize this access manager.
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
invoke(String, Object[], String[]) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
isGranted(ItemId, int) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
isGranted(Path, int) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
isGranted(Path, Name, int) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
isGranted(String, int) - Method in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
  Determines whether the specified `permissions` are granted on the item with the specified `absPath` (i.e. the target item, that may or may not yet exist).

## L

loadTestContent() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.TestContentLoaderImpl
loadTestContent() - Method in interface org.apache.sling.jcr.jackrabbit.server.TestContentLoader
LoginModulePlugin - Interface in org.apache.sling.jcr.jackrabbit.server.security
  Provide login module functionality that extends `DefaultLoginModule` for a specific type of `Credentials`.

## M

modifiedService(ServiceReference, Object) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker

## N

NONE - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin

## O

org.apache.sling.jcr.jackrabbit.server - package org.apache.sling.jcr.jackrabbit.server
org.apache.sling.jcr.jackrabbit.server.impl - package org.apache.sling.jcr.jackrabbit.server.impl
org.apache.sling.jcr.jackrabbit.server.impl.jmx - package org.apache.sling.jcr.jackrabbit.server.impl.jmx
org.apache.sling.jcr.jackrabbit.server.impl.security - package org.apache.sling.jcr.jackrabbit.server.impl.security
org.apache.sling.jcr.jackrabbit.server.security - package org.apache.sling.jcr.jackrabbit.server.security
org.apache.sling.jcr.jackrabbit.server.security.accessmanager - package org.apache.sling.jcr.jackrabbit.server.security.accessmanager

## P

PluggableDefaultAccessManager - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
  Allows to plugin a custom `AccessManager` as an OSGi bundle: Set this class as `AccessManager` in your `repository.xml` Implement `o.a.s.j.j.s.s.a.AccessManagerPluginFactory` If `PluggableDefaultAccessManager` is specified in `repository.xml`, and no implementation of `AccessManagerPluginFactory` exists, all calls will fall back to `DefaultAccessManager`.
PluggableDefaultAccessManager() - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
PluggableDefaultLoginModule - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
  Extends `DefaultLoginModule` to provide implementations registered with the OSGI framework implementing `LoginModulePlugin`.
PluggableDefaultLoginModule() - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
PROPERTY_ADMIN_USER - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
PROPERTY_DEFAULT_WORKSPACE - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
PROPERTY_LOGIN_ADMIN_ENABLED - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager

## R

READ - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
REMOVE_NODE - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
REMOVE_PROPERTY - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
removedService(ServiceReference, Object) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker
REPOSITORY_CONFIG_URL - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
  The name of the configuration property defining the URL to the repository configuration file (value is "config").
REPOSITORY_HOME_DIR - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
  The name of the configuration property defining the file system directory where the repository files are located (value is "home").
REPOSITORY_REGISTRATION_NAME - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager

## S

SERVER_REPOSITORY_FACTORY_PID - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
SET_PROPERTY - Static variable in interface org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
setAttribute(Attribute) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
setAttributes(AttributeList) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
SLING_CONTEXT - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
  The name of the configuration property naming the Sling Context for which a factory configuration has been created.
SLING_CONTEXT_DEFAULT - Static variable in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
  The name of the framework property containing the default sling context name.
SlingServerRepository - Class in org.apache.sling.jcr.jackrabbit.server.impl
SlingServerRepository(AbstractSlingRepositoryManager, Bundle, String) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepository
SlingServerRepositoryManager - Class in org.apache.sling.jcr.jackrabbit.server.impl
  The `SlingServerRepository` creates and configures `Jackrabbit` repository instances.
SlingServerRepositoryManager() - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
start(BundleContext) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
StatisticsMBeanImpl - Class in org.apache.sling.jcr.jackrabbit.server.impl.jmx
  MBean to expose Repository Statistics and make the repository statistics available to other components read only.
StatisticsMBeanImpl(RepositoryImpl) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl
stop(BundleContext) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.Activator
stop() - Method in class org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepository
supportsCredentials(Credentials) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule

## T

TestContentLoader - Interface in org.apache.sling.jcr.jackrabbit.server
  Service interface which defines a method for loading pre-defined test content.
TestContentLoaderImpl - Class in org.apache.sling.jcr.jackrabbit.server.impl
  Component which loads the Jackrabbit test content into a Sling-managed JCR repository.
TestContentLoaderImpl() - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.TestContentLoaderImpl
TrustedCredentials - Class in org.apache.sling.jcr.jackrabbit.server.impl.security
TrustedCredentials(String) - Constructor for class org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials

## U

unregister(PluggableDefaultAccessManager) - Method in class org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker

## W

WorkspaceAccessManagerPlugin - Interface in org.apache.sling.jcr.jackrabbit.server.security.accessmanager
  An `AccessManagerPlugin` can define its own `WorkspaceAccessManagerPlugin`, if desired.

A C D E G H I L M N O P R S T U W