|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.dna.jcr.JcrRepository
@ThreadSafe public class JcrRepository

Creates JCR sessions to an underlying repository (which may be a federated repository).
This JCR repository must be configured with the ability to connect to a repository via a supplied
repository connection factory and repository source name. An execution context must also be supplied to enable working with the underlying DNA graph implementation to which this JCR
implementation delegates.
If credentials are used to login, implementations must also implement one of the following
methods:
publicNote,AccessControlContextgetAccessControlContext(); publicLoginContextgetLoginContext();
attributes on credentials are not supported. JCR SimpleCredentials are also
not supported.
| Nested Class Summary | |
|---|---|
static class |
JcrRepository.DefaultOption
The default values for each of the JcrRepository.Option. |
static class |
JcrRepository.Option
The available options for the JcrRepository. |
static class |
JcrRepository.QueryLanguage
|
| Field Summary |
|---|
| Fields inherited from interface javax.jcr.Repository |
|---|
LEVEL_1_SUPPORTED, LEVEL_2_SUPPORTED, OPTION_LOCKING_SUPPORTED, OPTION_OBSERVATION_SUPPORTED, OPTION_QUERY_SQL_SUPPORTED, OPTION_TRANSACTIONS_SUPPORTED, OPTION_VERSIONING_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 |
| Method Summary | |
|---|---|
String |
getDescriptor(String key)
|
String[] |
getDescriptorKeys()
|
Map<JcrRepository.Option,String> |
getOptions()
Get the options as configured for this repository. |
javax.jcr.Session |
login()
|
javax.jcr.Session |
login(javax.jcr.Credentials credentials)
|
javax.jcr.Session |
login(javax.jcr.Credentials credentials,
String workspaceName)
|
javax.jcr.Session |
login(String workspaceName)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public Map<JcrRepository.Option,String> getOptions()
public String getDescriptor(String key)
getDescriptor in interface javax.jcr.RepositoryIllegalArgumentException - if key is null.Repository.getDescriptor(java.lang.String)public String[] getDescriptorKeys()
getDescriptorKeys in interface javax.jcr.RepositoryRepository.getDescriptorKeys()
public javax.jcr.Session login()
throws javax.jcr.RepositoryException
login in interface javax.jcr.Repositoryjavax.jcr.RepositoryExceptionRepository.login()
public javax.jcr.Session login(javax.jcr.Credentials credentials)
throws javax.jcr.RepositoryException
login in interface javax.jcr.Repositoryjavax.jcr.RepositoryExceptionRepository.login(javax.jcr.Credentials)
public javax.jcr.Session login(String workspaceName)
throws javax.jcr.RepositoryException
login in interface javax.jcr.Repositoryjavax.jcr.RepositoryExceptionRepository.login(java.lang.String)
public javax.jcr.Session login(javax.jcr.Credentials credentials,
String workspaceName)
throws javax.jcr.RepositoryException
login in interface javax.jcr.RepositoryIllegalArgumentException - if credentials is not null but:
getLoginContext() nor a getAccessControlContext() method and is
not an instance of SimpleCredentials.getLoginContext() method that doesn't return a LoginContext.
getLoginContext() method that returns a
null LoginContext.
getLoginContext() method, but provides a getAccessControlContext()
method that doesn't return an AccessControlContext.
getLoginContext() method, but provides a getAccessControlContext()
method that returns a null AccessControlContext.
javax.jcr.RepositoryExceptionRepository.login(javax.jcr.Credentials, java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||