org.apache.geronimo.system.configuration
Class RepositoryConfigurationStore
java.lang.Object
org.apache.geronimo.system.configuration.RepositoryConfigurationStore
- All Implemented Interfaces:
- ConfigurationStore
@GBean(j2eeType="ConfigurationStore")
public class RepositoryConfigurationStore
- extends java.lang.Object
- implements ConfigurationStore
Implementation of ConfigurationStore GBean that installs/loads Configurations from a
repository.
- Version:
- $Rev: 1307840 $ $Date: 2012-04-01 00:13:05 +0800 (Sun, 01 Apr 2012) $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
repository
protected final WritableListableRepository repository
GBEAN_REF_REPOSITORY
public static final java.lang.String GBEAN_REF_REPOSITORY
- See Also:
- Constant Field Values
GBEAN_REF_CONFIG_DATA_TRANSFORMER
public static final java.lang.String GBEAN_REF_CONFIG_DATA_TRANSFORMER
- See Also:
- Constant Field Values
RepositoryConfigurationStore
public RepositoryConfigurationStore(WritableListableRepository repository)
RepositoryConfigurationStore
public RepositoryConfigurationStore(Kernel kernel,
java.lang.String objectName,
AbstractName abstractName,
WritableListableRepository repository)
RepositoryConfigurationStore
public RepositoryConfigurationStore(@ParamSpecial(type=kernel)
Kernel kernel,
@ParamSpecial(type=objectName)
java.lang.String objectName,
@ParamSpecial(type=abstractName)
AbstractName abstractName,
@ParamReference(name="Repository",namingType="Repository")
WritableListableRepository repository,
@ParamReference(name="ConfigurationDataTransformer")
ConfigurationDataTransformer transformer)
getObjectName
public java.lang.String getObjectName()
- Specified by:
getObjectName in interface ConfigurationStore
getAbstractName
public AbstractName getAbstractName()
- Specified by:
getAbstractName in interface ConfigurationStore
loadConfiguration
public ConfigurationData loadConfiguration(Artifact configId)
throws NoSuchConfigException,
java.io.IOException,
InvalidConfigException
- Specified by:
loadConfiguration in interface ConfigurationStore
- Throws:
NoSuchConfigException
java.io.IOException
InvalidConfigException
containsConfiguration
public boolean containsConfiguration(Artifact configId)
- Specified by:
containsConfiguration in interface ConfigurationStore
createNewConfigurationDir
public java.io.File createNewConfigurationDir(Artifact configId)
throws ConfigurationAlreadyExistsException
- Specified by:
createNewConfigurationDir in interface ConfigurationStore
- Throws:
ConfigurationAlreadyExistsException
resolve
public java.util.Set<java.net.URL> resolve(Artifact configId,
java.lang.String moduleName,
java.lang.String path)
throws NoSuchConfigException,
java.net.MalformedURLException
- Specified by:
resolve in interface ConfigurationStore
- Throws:
NoSuchConfigException
java.net.MalformedURLException
exportConfiguration
public void exportConfiguration(Artifact configId,
java.io.OutputStream output)
throws java.io.IOException,
NoSuchConfigException
- Specified by:
exportConfiguration in interface ConfigurationStore
- Throws:
java.io.IOException
NoSuchConfigException
isInPlaceConfiguration
public boolean isInPlaceConfiguration(Artifact configId)
throws NoSuchConfigException,
java.io.IOException
- Specified by:
isInPlaceConfiguration in interface ConfigurationStore
- Throws:
NoSuchConfigException
java.io.IOException
install
public void install(ConfigurationData configurationData)
throws java.io.IOException,
InvalidConfigException
- Specified by:
install in interface ConfigurationStore
- Throws:
java.io.IOException
InvalidConfigException
uninstall
public void uninstall(Artifact configId)
throws NoSuchConfigException,
java.io.IOException
- Specified by:
uninstall in interface ConfigurationStore
- Throws:
NoSuchConfigException
java.io.IOException
listConfigurations
public java.util.List<ConfigurationInfo> listConfigurations()
- Specified by:
listConfigurations in interface ConfigurationStore
Copyright © 2003-2012 The Apache Geronimo development community. All Rights Reserved.