org.apache.geronimo.mavenplugins.car
Class MavenConfigStore

java.lang.Object
  extended by org.apache.geronimo.system.configuration.RepositoryConfigurationStore
      extended by org.apache.geronimo.mavenplugins.car.MavenConfigStore
All Implemented Interfaces:
ConfigurationStore

public class MavenConfigStore
extends RepositoryConfigurationStore

Implementation of ConfigurationStore that loads Configurations from a repository. This implementation is read-only on the assumption that a separate maven task will handle installation of a built package into the repository.

Version:
$Rev: 712325 $ $Date: 2008-11-08 08:37:34 +0800 (Sat, 08 Nov 2008) $

Field Summary
static GBeanInfo GBEAN_INFO
           
 
Fields inherited from class org.apache.geronimo.system.configuration.RepositoryConfigurationStore
GBEAN_REF_CONFIG_DATA_TRANSFORMER, GBEAN_REF_REPOSITORY, repository
 
Constructor Summary
MavenConfigStore(Kernel kernel, String objectName, WritableListableRepository repository)
           
MavenConfigStore(WritableListableRepository repository)
           
 
Method Summary
 File createNewConfigurationDir(Artifact configId)
           
static GBeanInfo getGBeanInfo()
           
 void install(ConfigurationData configurationData)
           
 List<ConfigurationInfo> listConfigurations()
           
 void uninstall(Artifact configID)
           
 
Methods inherited from class org.apache.geronimo.system.configuration.RepositoryConfigurationStore
containsConfiguration, exportConfiguration, getAbstractName, getObjectName, isInPlaceConfiguration, loadConfiguration, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GBEAN_INFO

public static final GBeanInfo GBEAN_INFO
Constructor Detail

MavenConfigStore

public MavenConfigStore(Kernel kernel,
                        String objectName,
                        WritableListableRepository repository)

MavenConfigStore

public MavenConfigStore(WritableListableRepository repository)
Method Detail

createNewConfigurationDir

public File createNewConfigurationDir(Artifact configId)
Specified by:
createNewConfigurationDir in interface ConfigurationStore
Overrides:
createNewConfigurationDir in class RepositoryConfigurationStore

install

public void install(ConfigurationData configurationData)
             throws IOException,
                    InvalidConfigException
Specified by:
install in interface ConfigurationStore
Overrides:
install in class RepositoryConfigurationStore
Throws:
IOException
InvalidConfigException

uninstall

public void uninstall(Artifact configID)
               throws NoSuchConfigException,
                      IOException
Specified by:
uninstall in interface ConfigurationStore
Overrides:
uninstall in class RepositoryConfigurationStore
Throws:
NoSuchConfigException
IOException

listConfigurations

public List<ConfigurationInfo> listConfigurations()
Specified by:
listConfigurations in interface ConfigurationStore
Overrides:
listConfigurations in class RepositoryConfigurationStore

getGBeanInfo

public static GBeanInfo getGBeanInfo()


Copyright © 2003-2010 The Apache Geronimo development community. All Rights Reserved.