|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.repository.CmsRepositoryManager
public class CmsRepositoryManager
The RepositoryManager keeps a list with all configured I_CmsRepository
and can be used to get a repository by its name.
The configuration of the repositories is done in the configuration file
opencms-importexport.xml.
| Constructor Summary | |
|---|---|
CmsRepositoryManager()
Creates a new instance for the resource manager, will be called by the vfs configuration manager. |
|
CmsRepositoryManager(boolean configured)
Creates a new unconfigured instance of the repository manager. |
|
| Method Summary | ||
|---|---|---|
void |
addRepositoryClass(I_CmsRepository repository)
Adds a new configured repository. |
|
java.util.List<I_CmsRepository> |
getRepositories()
Returns the repositories. |
|
|
getRepositories(java.lang.Class<REPO> cls)
Gets a list of the repositories for the given superclass. |
|
I_CmsRepository |
getRepository(java.lang.String name)
Returns the repository with the given name. |
|
|
getRepository(java.lang.String name,
java.lang.Class<REPO> cls)
Gets a repository by name, but only if its class is a subclass of the class passed as a parameter. |
|
void |
initConfiguration()
Initializes a configuration after all parameters have been added. |
|
void |
initializeCms(CmsObject cms)
Initializes repositories using an admin CMS object. |
|
boolean |
isConfigured()
Returns the configured. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CmsRepositoryManager()
public CmsRepositoryManager(boolean configured)
Is used if there are no repositories configured.
configured - determines if the repository manager was configured| Method Detail |
|---|
public void addRepositoryClass(I_CmsRepository repository)
throws CmsConfigurationException
repository - the repository to add
CmsConfigurationException - in case the resource manager configuration is already initializedpublic java.util.List<I_CmsRepository> getRepositories()
public <REPO extends I_CmsRepository> java.util.List<REPO> getRepositories(java.lang.Class<REPO> cls)
cls - the superclass
public I_CmsRepository getRepository(java.lang.String name)
name - the name of the repository
public <REPO extends I_CmsRepository> REPO getRepository(java.lang.String name,
java.lang.Class<REPO> cls)
Otherwise, null will be returned.
name - the repository namecls - the class used to filter repositories
public void initConfiguration()
throws CmsConfigurationException
CmsConfigurationException - if something goes wrongpublic void initializeCms(CmsObject cms)
cms - the CMS object with admin privilegespublic boolean isConfigured()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||