|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.rmi.repository.ProxyRepository
public class ProxyRepository
Repository that proxies all method calls to another repository.
The other repository is accessed lazily using a
repository factory.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
ProxyRepository(org.apache.jackrabbit.rmi.repository.RepositoryFactory factory)
Creates a proxy for the repository (or repositories) accessible through the given factory. |
|
| Method Summary | |
|---|---|
String |
getDescriptor(String key)
Returns the descriptor with the given key from the proxied repository. |
String[] |
getDescriptorKeys()
Returns the descriptor keys of the proxied repository, or an empty array if the proxied repository can not be accessed. |
Value |
getDescriptorValue(String key)
Returns the value of the descriptor with the given key from the proxied repository. |
Value[] |
getDescriptorValues(String key)
Returns the values of the descriptor with the given key from the proxied repository. |
boolean |
isSingleValueDescriptor(String key)
Checks whether the given key identifies a valid single-valued descriptor key in the proxied repository. |
boolean |
isStandardDescriptor(String key)
Returns true if the given key identifies a standard descriptor. |
Session |
login()
Calls Repository.login(Credentials, String) with
null arguments. |
Session |
login(Credentials credentials)
Calls Repository.login(Credentials, String) with
the given credentials and a null workspace name. |
Session |
login(Credentials credentials,
String workspace)
Logs in to the proxied repository and returns the resulting session. |
Session |
login(String workspace)
Calls Repository.login(Credentials, String) with
null credentials and the given workspace name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProxyRepository(org.apache.jackrabbit.rmi.repository.RepositoryFactory factory)
factory - repository factory| Method Detail |
|---|
public String[] getDescriptorKeys()
getDescriptorKeys in interface Repositorypublic boolean isSingleValueDescriptor(String key)
false
if the proxied repository can not be accessed.
isSingleValueDescriptor in interface Repositorytrue if the key identifies a valid single-valued
descriptor in the proxied repository,
false otherwisepublic String getDescriptor(String key)
null if the descriptor does not exist or if the
proxied repository can not be accessed.
getDescriptor in interface Repositorykey - descriptor key
nullpublic Value getDescriptorValue(String key)
null if the descriptor does not exist
or if the proxied repository can not be accessed.
getDescriptorValue in interface Repositorykey - descriptor key
nullpublic Value[] getDescriptorValues(String key)
null if the descriptor does not exist
or if the proxied repository can not be accessed.
getDescriptorValues in interface Repositorykey - descriptor key
null
public Session login(Credentials credentials,
String workspace)
throws RepositoryException
Note that the Session.getRepository() method of the resulting
session will return the proxied repository, not this repository proxy!
login in interface RepositoryRepositoryException - if the proxied repository can not be
accessed, or if the login in the proxied
repository failspublic boolean isStandardDescriptor(String key)
isStandardDescriptor in interface Repositorykey - descriptor key
true if the key identifies a standard descriptor,
false otherwise
public Session login()
throws RepositoryException
Repository.login(Credentials, String) with
null arguments.
login in interface RepositoryRepositoryException - if an error occurs
public Session login(Credentials credentials)
throws RepositoryException
Repository.login(Credentials, String) with
the given credentials and a null workspace name.
login in interface Repositorycredentials - login credentials
RepositoryException - if an error occurs
public Session login(String workspace)
throws RepositoryException
Repository.login(Credentials, String) with
null credentials and the given workspace name.
login in interface Repositoryworkspace - workspace name
RepositoryException - if an error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||