public class ClientRepositoryFactory extends Object implements ObjectFactory
ClientRepository
Modifier and Type | Field and Description |
---|---|
static String |
URL_PARAMETER
The JNDI parameter name for configuring the RMI URL of
a remote repository.
|
Constructor and Description |
---|
ClientRepositoryFactory()
Creates a JCR-RMI client factory with the default adapter factory.
|
ClientRepositoryFactory(LocalAdapterFactory factory)
Creates a JCR-RMI client factory with the given adapter factory.
|
Modifier and Type | Method and Description |
---|---|
Object |
getObjectInstance(Object object,
Name name,
Context context,
Hashtable environment)
JNDI factory method for creating JCR-RMI clients.
|
Repository |
getRepository(String url)
Returns a client wrapper for a remote content repository.
|
public static final String URL_PARAMETER
public ClientRepositoryFactory()
public ClientRepositoryFactory(LocalAdapterFactory factory)
factory
- local adapter factorypublic Repository getRepository(String url) throws MalformedURLException, NotBoundException, ClassCastException, RemoteException
SafeClientRepository
instance.
The current implementation of this method will not throw any of the
declared exceptions (because of the SafeClientRepository
being
used), but the throws clauses are kept for backwards compatibility and
potential future use. Clients should be prepared to handle exceptions
from this method.
url
- the RMI URL of the remote repositoryMalformedURLException
- if the given URL is malforedNotBoundException
- if the given URL points to nothingClassCastException
- if the given URL points to something unknownRemoteException
- if the remote repository can not be accessedpublic Object getObjectInstance(Object object, Name name, Context context, Hashtable environment)
getObjectInstance
in interface ObjectFactory
object
- reference parametersname
- unusedcontext
- unusedenvironment
- unusedCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.