Package org.eclipse.emf.cdo.spi.server
Class RepositoryConfigurator
- java.lang.Object
- 
- org.eclipse.emf.cdo.spi.server.RepositoryConfigurator
 
- 
- All Implemented Interfaces:
- org.eclipse.net4j.util.container.IManagedContainerProvider
 
 public class RepositoryConfigurator extends java.lang.Object implements org.eclipse.net4j.util.container.IManagedContainerProviderIf the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 4.0
- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRepositoryConfigurator.Factory
 - 
Constructor SummaryConstructors Constructor Description RepositoryConfigurator()RepositoryConfigurator(org.eclipse.net4j.util.container.IManagedContainer container)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddOperationAuthorizers(InternalRepository repository, org.w3c.dom.Element repositoryConfig)IRepository[]configure(java.io.File configFile)IRepository[]configure(java.io.Reader configReader)protected IRepository[]configure(org.w3c.dom.Document document)protected IStorecreateStore(java.lang.String repositoryName, java.util.Map<java.lang.String,java.lang.String> repositoryProperties, org.w3c.dom.Element storeConfig)protected java.lang.StringgetAttribute(org.w3c.dom.Element element, java.lang.String name)protected org.eclipse.net4j.util.security.IAuthenticatorgetAuthenticator(java.lang.String type, java.lang.String description)protected org.eclipse.net4j.util.security.IAuthenticatorgetAuthenticator(org.w3c.dom.Element authenticatorConfig)protected org.w3c.dom.ElementgetAuthenticatorConfig(org.w3c.dom.Element repositoryConfig)protected org.w3c.dom.ElementgetChildElement(org.w3c.dom.Element element, java.lang.String name)org.eclipse.net4j.util.container.IManagedContainergetContainer()protected <T> TgetContainerElement(org.w3c.dom.Element element, java.lang.String defaultType)protected org.w3c.dom.DocumentgetDocument(java.io.File configFile)protected org.w3c.dom.DocumentgetDocument(java.io.Reader configReader)protected org.eclipse.emf.ecore.EPackage[]getInitialPackages(org.w3c.dom.Element repositoryConfig)protected org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession>getOperationAuthorizer(java.lang.String type, java.lang.String description)java.lang.StringgetParameter(java.lang.String key)static java.util.Map<java.lang.String,java.lang.String>getProperties(org.w3c.dom.Element element, int levels)static java.util.Map<java.lang.String,java.lang.String>getProperties(org.w3c.dom.Element element, int levels, java.util.Map<java.lang.String,java.lang.String> parameters)protected IRepositorygetRepository(java.lang.String repositoryType)protected IRepositorygetRepository(org.w3c.dom.Element repositoryConfig)java.util.Map<java.lang.String,IRepositoryFactory>getRepositoryFactories()protected IRepositoryFactorygetRepositoryFactory(java.lang.String type)protected org.w3c.dom.ElementgetStoreConfig(org.w3c.dom.Element repositoryConfig)java.util.Map<java.lang.String,IStoreFactory>getStoreFactories()protected IStoreFactorygetStoreFactory(java.lang.String type)protected org.eclipse.net4j.util.security.IUserManagergetUserManager(java.lang.String type, java.lang.String description)protected org.eclipse.net4j.util.security.IUserManagergetUserManager(org.w3c.dom.Element userManagerConfig)protected org.w3c.dom.ElementgetUserManagerConfig(org.w3c.dom.Element repositoryConfig)protected voidsetActivityLog(InternalRepository repository, org.w3c.dom.Element repositoryConfig)protected voidsetAuthenticator(InternalRepository repository, org.w3c.dom.Element repositoryConfig)java.lang.StringsetParameter(java.lang.String key, java.lang.String value)protected voidsetUserManager(InternalRepository repository, org.w3c.dom.Element repositoryConfig)static java.lang.StringsubstituteParameters(java.lang.String value, java.util.Map<java.lang.String,java.lang.String> parameters)
 
- 
- 
- 
Method Detail- 
getContainerpublic org.eclipse.net4j.util.container.IManagedContainer getContainer() - Specified by:
- getContainerin interface- org.eclipse.net4j.util.container.IManagedContainerProvider
 
 - 
getRepositoryFactoriespublic java.util.Map<java.lang.String,IRepositoryFactory> getRepositoryFactories() 
 - 
getStoreFactoriespublic java.util.Map<java.lang.String,IStoreFactory> getStoreFactories() 
 - 
getParameterpublic java.lang.String getParameter(java.lang.String key) - Since:
- 4.10
 
 - 
setParameterpublic java.lang.String setParameter(java.lang.String key, java.lang.String value)- Since:
- 4.10
 
 - 
configurepublic IRepository[] configure(java.io.File configFile) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException - Throws:
- javax.xml.parsers.ParserConfigurationException
- org.xml.sax.SAXException
- java.io.IOException
- CoreException
 
 - 
configurepublic IRepository[] configure(java.io.Reader configReader) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException - Throws:
- javax.xml.parsers.ParserConfigurationException
- org.xml.sax.SAXException
- java.io.IOException
- CoreException
- Since:
- 4.3
 
 - 
configureprotected IRepository[] configure(org.w3c.dom.Document document) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException - Throws:
- javax.xml.parsers.ParserConfigurationException
- org.xml.sax.SAXException
- java.io.IOException
- CoreException
- Since:
- 4.3
 
 - 
getDocumentprotected org.w3c.dom.Document getDocument(java.io.File configFile) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException- Throws:
- javax.xml.parsers.ParserConfigurationException
- org.xml.sax.SAXException
- java.io.IOException
 
 - 
getDocumentprotected org.w3c.dom.Document getDocument(java.io.Reader configReader) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException- Throws:
- javax.xml.parsers.ParserConfigurationException
- org.xml.sax.SAXException
- java.io.IOException
- Since:
- 4.3
 
 - 
getRepositoryFactoryprotected IRepositoryFactory getRepositoryFactory(java.lang.String type) throws CoreException - Throws:
- CoreException
 
 - 
getRepositoryprotected IRepository getRepository(org.w3c.dom.Element repositoryConfig) throws CoreException - Throws:
- CoreException
 
 - 
getRepositoryprotected IRepository getRepository(java.lang.String repositoryType) throws CoreException - Throws:
- CoreException
 
 - 
getUserManagerConfigprotected org.w3c.dom.Element getUserManagerConfig(org.w3c.dom.Element repositoryConfig) 
 - 
getUserManagerprotected org.eclipse.net4j.util.security.IUserManager getUserManager(org.w3c.dom.Element userManagerConfig) throws CoreException- Throws:
- CoreException
 
 - 
getUserManagerprotected org.eclipse.net4j.util.security.IUserManager getUserManager(java.lang.String type, java.lang.String description) throws CoreException- Throws:
- CoreException
 
 - 
setUserManagerprotected void setUserManager(InternalRepository repository, org.w3c.dom.Element repositoryConfig) throws CoreException - Throws:
- CoreException
- Since:
- 4.2
 
 - 
getAuthenticatorConfigprotected org.w3c.dom.Element getAuthenticatorConfig(org.w3c.dom.Element repositoryConfig) - Since:
- 4.2
 
 - 
getAuthenticatorprotected org.eclipse.net4j.util.security.IAuthenticator getAuthenticator(org.w3c.dom.Element authenticatorConfig) throws CoreException- Throws:
- CoreException
- Since:
- 4.2
 
 - 
getAuthenticatorprotected org.eclipse.net4j.util.security.IAuthenticator getAuthenticator(java.lang.String type, java.lang.String description) throws CoreException- Throws:
- CoreException
- Since:
- 4.2
 
 - 
setAuthenticatorprotected void setAuthenticator(InternalRepository repository, org.w3c.dom.Element repositoryConfig) throws CoreException - Throws:
- CoreException
- Since:
- 4.2
 
 - 
addOperationAuthorizersprotected void addOperationAuthorizers(InternalRepository repository, org.w3c.dom.Element repositoryConfig) throws CoreException - Throws:
- CoreException
- Since:
- 4.15
 
 - 
getOperationAuthorizerprotected org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession> getOperationAuthorizer(java.lang.String type, java.lang.String description) throws CoreException - Throws:
- CoreException
- Since:
- 4.15
 
 - 
setActivityLogprotected void setActivityLog(InternalRepository repository, org.w3c.dom.Element repositoryConfig) - Since:
- 4.7
 
 - 
getInitialPackagesprotected org.eclipse.emf.ecore.EPackage[] getInitialPackages(org.w3c.dom.Element repositoryConfig) 
 - 
getStoreConfigprotected org.w3c.dom.Element getStoreConfig(org.w3c.dom.Element repositoryConfig) 
 - 
getStoreFactoryprotected IStoreFactory getStoreFactory(java.lang.String type) throws CoreException - Throws:
- CoreException
 
 - 
createStoreprotected IStore createStore(java.lang.String repositoryName, java.util.Map<java.lang.String,java.lang.String> repositoryProperties, org.w3c.dom.Element storeConfig) throws CoreException - Throws:
- CoreException
 
 - 
getContainerElementprotected <T> T getContainerElement(org.w3c.dom.Element element, java.lang.String defaultType)- Since:
- 4.7
 
 - 
getChildElementprotected org.w3c.dom.Element getChildElement(org.w3c.dom.Element element, java.lang.String name)- Since:
- 4.10
 
 - 
getAttributeprotected java.lang.String getAttribute(org.w3c.dom.Element element, java.lang.String name)- Since:
- 4.10
 
 - 
substituteParameterspublic static java.lang.String substituteParameters(java.lang.String value, java.util.Map<java.lang.String,java.lang.String> parameters)- Since:
- 4.10
 
 - 
getPropertiespublic static java.util.Map<java.lang.String,java.lang.String> getProperties(org.w3c.dom.Element element, int levels)
 - 
getPropertiespublic static java.util.Map<java.lang.String,java.lang.String> getProperties(org.w3c.dom.Element element, int levels, java.util.Map<java.lang.String,java.lang.String> parameters)- Since:
- 4.10
 
 
- 
 
-