public class RepositoryImpl extends Object implements JackrabbitRepository
Modifier and Type | Field and Description |
---|---|
protected boolean |
fastQueryResultSize |
static String |
REFRESH_INTERVAL
Name of the session attribute value determining the session refresh
interval in seconds.
|
static String |
RELAXED_LOCKING
Name of the session attribute for enabling relaxed locking rules
|
protected org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard |
whiteboard |
OPTION_PRINCIPAL_MANAGEMENT_SUPPORTED, OPTION_PRIVILEGE_MANAGEMENT_SUPPORTED, OPTION_USER_MANAGEMENT_SUPPORTED
IDENTIFIER_STABILITY, IDENTIFIER_STABILITY_INDEFINITE_DURATION, IDENTIFIER_STABILITY_METHOD_DURATION, IDENTIFIER_STABILITY_SAVE_DURATION, IDENTIFIER_STABILITY_SESSION_DURATION, LEVEL_1_SUPPORTED, LEVEL_2_SUPPORTED, NODE_TYPE_MANAGEMENT_AUTOCREATED_DEFINITIONS_SUPPORTED, NODE_TYPE_MANAGEMENT_INHERITANCE, NODE_TYPE_MANAGEMENT_INHERITANCE_MINIMAL, NODE_TYPE_MANAGEMENT_INHERITANCE_MULTIPLE, NODE_TYPE_MANAGEMENT_INHERITANCE_SINGLE, NODE_TYPE_MANAGEMENT_MULTIPLE_BINARY_PROPERTIES_SUPPORTED, NODE_TYPE_MANAGEMENT_MULTIVALUED_PROPERTIES_SUPPORTED, NODE_TYPE_MANAGEMENT_ORDERABLE_CHILD_NODES_SUPPORTED, NODE_TYPE_MANAGEMENT_OVERRIDES_SUPPORTED, NODE_TYPE_MANAGEMENT_PRIMARY_ITEM_NAME_SUPPORTED, NODE_TYPE_MANAGEMENT_PROPERTY_TYPES, NODE_TYPE_MANAGEMENT_RESIDUAL_DEFINITIONS_SUPPORTED, NODE_TYPE_MANAGEMENT_SAME_NAME_SIBLINGS_SUPPORTED, NODE_TYPE_MANAGEMENT_UPDATE_IN_USE_SUPORTED, NODE_TYPE_MANAGEMENT_VALUE_CONSTRAINTS_SUPPORTED, OPTION_ACCESS_CONTROL_SUPPORTED, OPTION_ACTIVITIES_SUPPORTED, OPTION_BASELINES_SUPPORTED, OPTION_JOURNALED_OBSERVATION_SUPPORTED, OPTION_LIFECYCLE_SUPPORTED, OPTION_LOCKING_SUPPORTED, OPTION_NODE_AND_PROPERTY_WITH_SAME_NAME_SUPPORTED, OPTION_NODE_TYPE_MANAGEMENT_SUPPORTED, OPTION_OBSERVATION_SUPPORTED, OPTION_QUERY_SQL_SUPPORTED, OPTION_RETENTION_SUPPORTED, OPTION_SHAREABLE_NODES_SUPPORTED, OPTION_SIMPLE_VERSIONING_SUPPORTED, OPTION_TRANSACTIONS_SUPPORTED, OPTION_UNFILED_CONTENT_SUPPORTED, OPTION_UPDATE_MIXIN_NODE_TYPES_SUPPORTED, OPTION_UPDATE_PRIMARY_NODE_TYPE_SUPPORTED, OPTION_VERSIONING_SUPPORTED, OPTION_WORKSPACE_MANAGEMENT_SUPPORTED, OPTION_XML_EXPORT_SUPPORTED, OPTION_XML_IMPORT_SUPPORTED, QUERY_FULL_TEXT_SEARCH_SUPPORTED, QUERY_JOINS, QUERY_JOINS_INNER, QUERY_JOINS_INNER_OUTER, QUERY_JOINS_NONE, QUERY_LANGUAGES, QUERY_STORED_QUERIES_SUPPORTED, QUERY_XPATH_DOC_ORDER, QUERY_XPATH_POS_INDEX, REP_NAME_DESC, REP_VENDOR_DESC, REP_VENDOR_URL_DESC, REP_VERSION_DESC, SPEC_NAME_DESC, SPEC_VERSION_DESC, WRITE_SUPPORTED
Constructor and Description |
---|
RepositoryImpl(org.apache.jackrabbit.oak.api.ContentRepository contentRepository,
org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard whiteboard,
org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider,
int observationQueueLength,
org.apache.jackrabbit.oak.plugins.observation.CommitRateLimiter commitRateLimiter)
Constructor used for backward compatibility.
|
RepositoryImpl(org.apache.jackrabbit.oak.api.ContentRepository contentRepository,
org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard whiteboard,
org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider,
int observationQueueLength,
org.apache.jackrabbit.oak.plugins.observation.CommitRateLimiter commitRateLimiter,
boolean fastQueryResultSize) |
public static final String REFRESH_INTERVAL
RefreshStrategy
,
Constant Field Valuespublic static final String RELAXED_LOCKING
protected final org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard whiteboard
protected final boolean fastQueryResultSize
public RepositoryImpl(@Nonnull org.apache.jackrabbit.oak.api.ContentRepository contentRepository, @Nonnull org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard whiteboard, @Nonnull org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider, int observationQueueLength, org.apache.jackrabbit.oak.plugins.observation.CommitRateLimiter commitRateLimiter)
public RepositoryImpl(@Nonnull org.apache.jackrabbit.oak.api.ContentRepository contentRepository, @Nonnull org.apache.jackrabbit.oak.spi.whiteboard.Whiteboard whiteboard, @Nonnull org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider, int observationQueueLength, org.apache.jackrabbit.oak.plugins.observation.CommitRateLimiter commitRateLimiter, boolean fastQueryResultSize)
public String[] getDescriptorKeys()
getDescriptorKeys
in interface Repository
Repository.getDescriptorKeys()
public boolean isStandardDescriptor(String key)
isStandardDescriptor
in interface Repository
Repository.isStandardDescriptor(String)
public String getDescriptor(String key)
getDescriptor
in interface Repository
Repository.getDescriptor(String)
public Value getDescriptorValue(String key)
getDescriptorValue
in interface Repository
Repository.getDescriptorValue(String)
public Value[] getDescriptorValues(String key)
getDescriptorValues
in interface Repository
Repository.getDescriptorValues(String)
public boolean isSingleValueDescriptor(String key)
isSingleValueDescriptor
in interface Repository
Repository.isSingleValueDescriptor(String)
public Session login(@Nullable Credentials credentials, @Nullable String workspaceName) throws RepositoryException
login
in interface Repository
RepositoryException
Repository.login(javax.jcr.Credentials, String)
public Session login() throws RepositoryException
Repository.login(Credentials, String)
with
null
arguments.login
in interface Repository
RepositoryException
- if an error occurspublic Session login(Credentials credentials) throws RepositoryException
Repository.login(Credentials, String)
with
the given credentials and a null
workspace name.login
in interface Repository
credentials
- login credentialsRepositoryException
- if an error occurspublic Session login(String workspace) throws RepositoryException
Repository.login(Credentials, String)
with
null
credentials and the given workspace name.login
in interface Repository
workspace
- workspace nameRepositoryException
- if an error occurspublic Session login(@CheckForNull Credentials credentials, @CheckForNull String workspaceName, @CheckForNull Map<String,Object> attributes) throws RepositoryException
login
in interface JackrabbitRepository
RepositoryException
public void shutdown()
shutdown
in interface JackrabbitRepository
protected SessionContext createSessionContext(org.apache.jackrabbit.oak.stats.StatisticManager statisticManager, org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider, Map<String,Object> attributes, SessionDelegate delegate, int observationQueueLength, org.apache.jackrabbit.oak.plugins.observation.CommitRateLimiter commitRateLimiter)
SessionContext
instance for
a new session. Called by login()
. Can be overridden by
subclasses to customize the session implementation.protected org.apache.jackrabbit.oak.spi.descriptors.GenericDescriptors determineDescriptors()
protected org.apache.jackrabbit.oak.spi.descriptors.GenericDescriptors getDescriptors()
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.