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 Summary
Nested Classes Modifier and Type Class Description static classRepositoryConfigurator.Factory
-
Constructor Summary
Constructors Constructor Description RepositoryConfigurator()RepositoryConfigurator(org.eclipse.net4j.util.container.IManagedContainer container)
-
Method Summary
All 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
-
getContainer
public org.eclipse.net4j.util.container.IManagedContainer getContainer()
- Specified by:
getContainerin interfaceorg.eclipse.net4j.util.container.IManagedContainerProvider
-
getRepositoryFactories
public java.util.Map<java.lang.String,IRepositoryFactory> getRepositoryFactories()
-
getStoreFactories
public java.util.Map<java.lang.String,IStoreFactory> getStoreFactories()
-
getParameter
public java.lang.String getParameter(java.lang.String key)
- Since:
- 4.10
-
setParameter
public java.lang.String setParameter(java.lang.String key, java.lang.String value)- Since:
- 4.10
-
configure
public IRepository[] configure(java.io.File configFile) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException
- Throws:
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionCoreException
-
configure
public IRepository[] configure(java.io.Reader configReader) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException
- Throws:
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionCoreException- Since:
- 4.3
-
configure
protected IRepository[] configure(org.w3c.dom.Document document) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException
- Throws:
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionCoreException- Since:
- 4.3
-
getDocument
protected 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.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException
-
getDocument
protected 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.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException- Since:
- 4.3
-
getRepositoryFactory
protected IRepositoryFactory getRepositoryFactory(java.lang.String type) throws CoreException
- Throws:
CoreException
-
getRepository
protected IRepository getRepository(org.w3c.dom.Element repositoryConfig) throws CoreException
- Throws:
CoreException
-
getRepository
protected IRepository getRepository(java.lang.String repositoryType) throws CoreException
- Throws:
CoreException
-
getUserManagerConfig
protected org.w3c.dom.Element getUserManagerConfig(org.w3c.dom.Element repositoryConfig)
-
getUserManager
protected org.eclipse.net4j.util.security.IUserManager getUserManager(org.w3c.dom.Element userManagerConfig) throws CoreException- Throws:
CoreException
-
getUserManager
protected org.eclipse.net4j.util.security.IUserManager getUserManager(java.lang.String type, java.lang.String description) throws CoreException- Throws:
CoreException
-
setUserManager
protected void setUserManager(InternalRepository repository, org.w3c.dom.Element repositoryConfig) throws CoreException
- Throws:
CoreException- Since:
- 4.2
-
getAuthenticatorConfig
protected org.w3c.dom.Element getAuthenticatorConfig(org.w3c.dom.Element repositoryConfig)
- Since:
- 4.2
-
getAuthenticator
protected org.eclipse.net4j.util.security.IAuthenticator getAuthenticator(org.w3c.dom.Element authenticatorConfig) throws CoreException- Throws:
CoreException- Since:
- 4.2
-
getAuthenticator
protected org.eclipse.net4j.util.security.IAuthenticator getAuthenticator(java.lang.String type, java.lang.String description) throws CoreException- Throws:
CoreException- Since:
- 4.2
-
setAuthenticator
protected void setAuthenticator(InternalRepository repository, org.w3c.dom.Element repositoryConfig) throws CoreException
- Throws:
CoreException- Since:
- 4.2
-
addOperationAuthorizers
protected void addOperationAuthorizers(InternalRepository repository, org.w3c.dom.Element repositoryConfig) throws CoreException
- Throws:
CoreException- Since:
- 4.15
-
getOperationAuthorizer
protected org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession> getOperationAuthorizer(java.lang.String type, java.lang.String description) throws CoreException
- Throws:
CoreException- Since:
- 4.15
-
setActivityLog
protected void setActivityLog(InternalRepository repository, org.w3c.dom.Element repositoryConfig)
- Since:
- 4.7
-
getInitialPackages
protected org.eclipse.emf.ecore.EPackage[] getInitialPackages(org.w3c.dom.Element repositoryConfig)
-
getStoreConfig
protected org.w3c.dom.Element getStoreConfig(org.w3c.dom.Element repositoryConfig)
-
getStoreFactory
protected IStoreFactory getStoreFactory(java.lang.String type) throws CoreException
- Throws:
CoreException
-
createStore
protected 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
-
getContainerElement
protected <T> T getContainerElement(org.w3c.dom.Element element, java.lang.String defaultType)- Since:
- 4.7
-
getChildElement
protected org.w3c.dom.Element getChildElement(org.w3c.dom.Element element, java.lang.String name)- Since:
- 4.10
-
getAttribute
protected java.lang.String getAttribute(org.w3c.dom.Element element, java.lang.String name)- Since:
- 4.10
-
substituteParameters
public static java.lang.String substituteParameters(java.lang.String value, java.util.Map<java.lang.String,java.lang.String> parameters)- Since:
- 4.10
-
getProperties
public static java.util.Map<java.lang.String,java.lang.String> getProperties(org.w3c.dom.Element element, int levels)
-
getProperties
public 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
-
-