public class RepositoryManagerImpl extends DefaultComponent implements RepositoryManager
Repository
and from there to
CoreSession
objects.lastModified
Constructor and Description |
---|
RepositoryManagerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addRepository(Repository repository)
Registers a new repository.
|
<T> T |
getAdapter(Class<T> adapter)
Returns an object which is an instance of the given class associated with this object.
|
Repository |
getDefaultRepository()
Gets the default repository.
|
String |
getDefaultRepositoryName()
Gets the name of the default repository.
|
Collection<Repository> |
getRepositories()
Gets all registered repositories.
|
Repository |
getRepository(String name)
Gets a repository by its name.
|
List<String> |
getRepositoryNames()
Gets the names of registered repositories.
|
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
void |
removeRepository(String name)
Removes a registered repository.
|
void |
unregisterContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
activate, applicationStarted, deactivate, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, setModifiedNow, unregisterExtension
public RepositoryManagerImpl()
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution
in class DefaultComponent
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution
in class DefaultComponent
public void addRepository(Repository repository)
RepositoryManager
addRepository
in interface RepositoryManager
repository
- the repository to registerpublic void removeRepository(String name)
RepositoryManager
Do nothing if the repository is not registered.
removeRepository
in interface RepositoryManager
name
- the repository name to unregisterpublic Collection<Repository> getRepositories()
RepositoryManager
getRepositories
in interface RepositoryManager
public List<String> getRepositoryNames()
RepositoryManager
getRepositoryNames
in interface RepositoryManager
public Repository getRepository(String name)
RepositoryManager
getRepository
in interface RepositoryManager
name
- the repository namepublic Repository getDefaultRepository()
RepositoryManager
If there is not a default repository returns the first registered. repository
This is a convenient method to get the repository for application having a single repository.
getDefaultRepository
in interface RepositoryManager
public String getDefaultRepositoryName()
RepositoryManager
If there is not a default repository, returns the name of the first registered repository.
getDefaultRepositoryName
in interface RepositoryManager
public <T> T getAdapter(Class<T> adapter)
Adaptable
null
if no such object can be found.getAdapter
in interface Adaptable
getAdapter
in class DefaultComponent
adapter
- the adapter class to look upnull
if this object does not have an adapter for
the given classCopyright © 2015 Nuxeo SA. All rights reserved.