public class TransientRepository extends AbstractRepository implements JackrabbitRepository, SessionListener
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | TransientRepository.RepositoryFactoryFactory interface for creating  RepositoryImplinstances. | 
OPTION_PRINCIPAL_MANAGEMENT_SUPPORTED, OPTION_PRIVILEGE_MANAGEMENT_SUPPORTED, OPTION_USER_MANAGEMENT_SUPPORTEDIDENTIFIER_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 | 
|---|
| TransientRepository()Creates a transient repository proxy that will use the repository
 configuration file and home directory specified in system properties
  org.apache.jackrabbit.repository.confandorg.apache.jackrabbit.repository.home. | 
| TransientRepository(File dir)Creates a transient repository proxy based on the given repository
 home directory and the repository configuration file "repository.xml"
 contained in that directory. | 
| TransientRepository(File xml,
                   File dir)Creates a transient repository proxy that will use the given repository
 configuration file and home directory paths to initialize the underlying
 repository instances. | 
| TransientRepository(Properties properties) | 
| TransientRepository(RepositoryConfig config)Creates a transient repository proxy that will use a copy of the given 
 repository configuration to initialize the underlying repository 
 instance. | 
| TransientRepository(String config,
                   String home)Creates a transient repository proxy that will use the given repository
 configuration file and home directory paths to initialize the underlying
 repository instances. | 
| TransientRepository(TransientRepository.RepositoryFactory factory,
                   String home)Creates a transient repository proxy that will use the given repository
 factory to initialize the underlying repository instances. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getDescriptor(String key)Returns the identified repository descriptor. | 
| String[] | getDescriptorKeys()Returns the available descriptor keys. | 
| Value | getDescriptorValue(String key) | 
| Value[] | getDescriptorValues(String key) | 
| String | getHomeDir() | 
| boolean | isSingleValueDescriptor(String key) | 
| void | loggedOut(SessionImpl session)Removes the given session from the set of open sessions. | 
| void | loggingOut(SessionImpl session)Ignored. | 
| Session | login(Credentials credentials,
     String workspaceName)Logs in to the content repository. | 
| void | shutdown()Forces all active sessions to logout. | 
isStandardDescriptor, login, login, login, loginclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloginisStandardDescriptor, login, login, loginpublic TransientRepository(TransientRepository.RepositoryFactory factory, String home)
factory - repository factoryhome - the path to the repository home directory.public TransientRepository()
org.apache.jackrabbit.repository.conf and
 org.apache.jackrabbit.repository.home. If these properties
 are not found, then the default values "repository.xml"
 and "repository" are used.public TransientRepository(RepositoryConfig config)
config - repository configurationpublic TransientRepository(String config, String home)
config - repository configuration filehome - repository home directoryTransientRepository(File, File)public TransientRepository(File dir)
dir - repository home directorypublic TransientRepository(File xml, File dir)
If the given repository configuration file does not exist, then a default configuration file is copied to the given location when the first session starts. Similarly, if the given repository home directory does not exist, it is automatically created when the first session starts. This is a convenience feature designed to reduce the need for manual configuration.
xml - repository configuration filedir - repository home directorypublic TransientRepository(Properties properties) throws ConfigurationException, IOException
ConfigurationExceptionIOExceptionpublic String getHomeDir()
public String[] getDescriptorKeys()
getDescriptorKeys in interface Repositorypublic String getDescriptor(String key)
getDescriptor in interface Repositorykey - descriptor keyRepository.getDescriptor(String)public Value getDescriptorValue(String key)
getDescriptorValue in interface Repositorypublic Value[] getDescriptorValues(String key)
getDescriptorValues in interface Repositorypublic boolean isSingleValueDescriptor(String key)
isSingleValueDescriptor in interface Repositorypublic Session login(Credentials credentials, String workspaceName) throws RepositoryException
login in interface Repositorycredentials - login credentialsworkspaceName - workspace nameRepositoryException - if the session could not be createdRepository.login(Credentials,String)public void shutdown()
shutdown in interface JackrabbitRepositorySession.logout()public void loggedOut(SessionImpl session)
loggedOut in interface SessionListenersession - closed sessionSessionListener.loggedOut(SessionImpl)public void loggingOut(SessionImpl session)
Session is about to be 'closed' by
 calling Session.logout()loggingOut in interface SessionListenersession - the Session that is about to be 'closed'Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.