public abstract class JcrRepositoryWrapper extends java.lang.Object implements Repository
Repository
.Modifier and Type | Class and Description |
---|---|
protected static class |
JcrRepositoryWrapper.StrValue |
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 |
---|
JcrRepositoryWrapper()
Empty constructor
|
JcrRepositoryWrapper(Repository repository) |
Modifier and Type | Method and Description |
---|---|
protected Session |
createWorkspaceAndLogsIn(Credentials credentials,
java.lang.String workspaceName)
Logs in to the default workspace, creates the required workspace, logs out,
logs in to the required workspace.
|
protected Repository |
getDefaultRepository() |
java.lang.String |
getDescriptor(java.lang.String key) |
java.lang.String[] |
getDescriptorKeys() |
Value |
getDescriptorValue(java.lang.String key) |
Value[] |
getDescriptorValues(java.lang.String key) |
protected Repository |
getRepository()
Deprecated.
Use
getDefaultRepository() instead. |
protected Repository |
getRepository(java.lang.String workspaceName) |
boolean |
isSingleValueDescriptor(java.lang.String key) |
boolean |
isStandardDescriptor(java.lang.String key) |
Session |
login() |
Session |
login(Credentials credentials) |
Session |
login(Credentials credentials,
java.lang.String workspaceName)
Central login method
|
Session |
login(java.lang.String workspaceName) |
protected void |
processNewSession(Session session,
java.lang.String workspaceName)
Called after a session has been created, does nothing by default.
|
protected void |
putDescriptor(java.lang.String key,
java.lang.String value) |
void |
setAutocreateWorkspaces(java.lang.Boolean autocreateWorkspaces) |
void |
setRepository(Repository repository) |
public JcrRepositoryWrapper(Repository repository)
public JcrRepositoryWrapper()
protected void putDescriptor(java.lang.String key, java.lang.String value)
public java.lang.String getDescriptor(java.lang.String key)
getDescriptor
in interface Repository
public java.lang.String[] getDescriptorKeys()
getDescriptorKeys
in interface Repository
public Session login(Credentials credentials, java.lang.String workspaceName) throws LoginException, NoSuchWorkspaceException, RepositoryException
login
in interface Repository
LoginException
NoSuchWorkspaceException
RepositoryException
public Session login() throws LoginException, RepositoryException
login
in interface Repository
LoginException
RepositoryException
public Session login(Credentials credentials) throws LoginException, RepositoryException
login
in interface Repository
LoginException
RepositoryException
public Session login(java.lang.String workspaceName) throws LoginException, NoSuchWorkspaceException, RepositoryException
login
in interface Repository
LoginException
NoSuchWorkspaceException
RepositoryException
protected void processNewSession(Session session, java.lang.String workspaceName)
@Deprecated protected Repository getRepository()
getDefaultRepository()
instead.protected Repository getDefaultRepository()
protected Repository getRepository(java.lang.String workspaceName)
protected Session createWorkspaceAndLogsIn(Credentials credentials, java.lang.String workspaceName) throws RepositoryException
RepositoryException
public boolean isStandardDescriptor(java.lang.String key)
isStandardDescriptor
in interface Repository
public boolean isSingleValueDescriptor(java.lang.String key)
isSingleValueDescriptor
in interface Repository
public Value getDescriptorValue(java.lang.String key)
getDescriptorValue
in interface Repository
public Value[] getDescriptorValues(java.lang.String key)
getDescriptorValues
in interface Repository
public void setRepository(Repository repository)
public void setAutocreateWorkspaces(java.lang.Boolean autocreateWorkspaces)
Copyright © 2007–2020. All rights reserved.