Constructor and Description |
---|
RepositoryHelper()
Creates a repository helper with configuration from
repositoryStubImpl.properties file. |
RepositoryHelper(Map config)
Creates a repository helper with additional configuration parameters.
|
Modifier and Type | Method and Description |
---|---|
Principal |
getKnownPrincipal(Session session)
Returns a
Principal identifying a known user. |
String |
getProperty(String name)
Returns the value of the configuration property with specified
name . |
Credentials |
getReadOnlyCredentials()
Returns the read-only credentials created from the username
and password specified in the configuration properties.
|
Session |
getReadOnlySession()
Returns a
Session of the default workspace with read only
access to the workspace. |
Session |
getReadOnlySession(String workspaceName)
Returns a
Session of the workspace with name
workspaceName with read only access to the workspace. |
Credentials |
getReadWriteCredentials()
Returns the read-write credentials created from the username
and password specified in the configuration properties.
|
Session |
getReadWriteSession()
Returns a
Session of the default workspace with read and
write access to the workspace. |
Session |
getReadWriteSession(String workspaceName)
Returns a
Session of the workspace with name
workspaceName with read and write access to the workspace. |
Repository |
getRepository()
Returns the repository instance to test.
|
Credentials |
getSuperuserCredentials()
Returns the superuser credentials created from the username
and password specified in the configuration properties.
|
Session |
getSuperuserSession()
Returns a superuser
Session of the default workspace. |
Session |
getSuperuserSession(String workspaceName)
Returns a superuser
Session of the workspace with name
workspaceName . |
Principal |
getUnknownPrincipal(Session session)
Returns a
Principal identifiying an unknown user. |
public RepositoryHelper()
repositoryStubImpl.properties
file.public RepositoryHelper(Map config)
config
- configuration which overlays the values from the property
file.public Repository getRepository() throws RepositoryException
RepositoryException
- if the repository could not be obtained.public Session getSuperuserSession() throws RepositoryException
Session
of the default workspace. The
returned Session
has read and write access to the whole
workspace.Session
.RepositoryException
- if login to the repository failed.public Session getSuperuserSession(String workspaceName) throws RepositoryException
Session
of the workspace with name
workspaceName
. The returned Session
has read
and write access to the whole workspace.Session
.RepositoryException
- if login to the repository failed.public Session getReadWriteSession() throws RepositoryException
Session
of the default workspace with read and
write access to the workspace.Session
with read and write access.RepositoryException
- if login to the repository failed.public Session getReadWriteSession(String workspaceName) throws RepositoryException
Session
of the workspace with name
workspaceName
with read and write access to the workspace.Session
with read and write access.RepositoryException
- if login to the repository failed.public Session getReadOnlySession() throws RepositoryException
Session
of the default workspace with read only
access to the workspace.Session
with read only.RepositoryException
- if login to the repository failed.public Session getReadOnlySession(String workspaceName) throws RepositoryException
Session
of the workspace with name
workspaceName
with read only access to the workspace.Session
with read only access.RepositoryException
- if login to the repository failed.public String getProperty(String name) throws RepositoryException
name
. If the property does not exist null
is
returned.
Configuration properties are defined in the file:
repositoryStubImpl.properties
.
name
- the name of the property to retrieve.null
if non existent.RepositoryException
- if the configuration file cannot be found.public Credentials getReadOnlyCredentials()
repositoryStubImpl.properties
.Credentials
public Credentials getReadWriteCredentials()
repositoryStubImpl.properties
.Credentials
public Credentials getSuperuserCredentials()
repositoryStubImpl.properties
.Credentials
public Principal getKnownPrincipal(Session session) throws RepositoryException
Principal
identifying a known user.session
- RepositoryException
public Principal getUnknownPrincipal(Session session) throws NotExecutableException, RepositoryException
Principal
identifiying an unknown user.session
- NotExecutableException
RepositoryException
Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.