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: 900657 $ $Date: 2010-01-19 11:39:45 +0800 (Tue, 19 Jan 2010) $

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, java.lang.String objectName, WritableListableRepository repository)
           
MavenConfigStore(WritableListableRepository repository)
           
 
Method Summary
 java.io.File createNewConfigurationDir(Artifact configId)
           
static GBeanInfo getGBeanInfo()
           
 void install(ConfigurationData configurationData)
           
 java.util.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,
                        java.lang.String objectName,
                        WritableListableRepository repository)

MavenConfigStore

public MavenConfigStore(WritableListableRepository repository)
Method Detail

createNewConfigurationDir

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

install

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

uninstall

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

listConfigurations

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

getGBeanInfo

public static GBeanInfo getGBeanInfo()


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