org.ofbiz.base.component
Class ComponentConfig

java.lang.Object
  extended by org.ofbiz.base.component.ComponentConfig

public class ComponentConfig
extends java.lang.Object

ComponentConfig - Component configuration class for ofbiz-container.xml


Nested Class Summary
static class ComponentConfig.ClasspathInfo
           
static class ComponentConfig.EntityResourceInfo
           
static class ComponentConfig.KeystoreInfo
           
static class ComponentConfig.ResourceInfo
           
static class ComponentConfig.ResourceLoaderInfo
           
static class ComponentConfig.ServiceResourceInfo
           
static class ComponentConfig.TestSuiteInfo
           
static class ComponentConfig.WebappInfo
           
 
Field Summary
protected  java.util.List<ComponentConfig.ClasspathInfo> classpathInfos
           
protected static java.util.Map<java.lang.String,ComponentConfig> componentConfigs
           
protected  java.lang.String componentName
           
protected  boolean enabled
           
protected  java.util.List<ComponentConfig.EntityResourceInfo> entityResourceInfos
           
protected  java.lang.String globalName
           
protected  java.util.List<ComponentConfig.KeystoreInfo> keystoreInfos
           
static java.lang.String module
           
static java.lang.String OFBIZ_COMPONENT_XML_FILENAME
           
protected  java.util.Map<java.lang.String,ComponentConfig.ResourceLoaderInfo> resourceLoaderInfos
           
protected  java.lang.String rootLocation
           
protected static java.util.Map<java.lang.String,java.util.List<ComponentConfig.WebappInfo>> serverWebApps
           
protected  java.util.List<ComponentConfig.ServiceResourceInfo> serviceResourceInfos
           
protected  java.util.List<ComponentConfig.TestSuiteInfo> testSuiteInfos
           
protected  java.util.List<ComponentConfig.WebappInfo> webappInfos
           
 
Constructor Summary
protected ComponentConfig()
           
protected ComponentConfig(java.lang.String globalName, java.lang.String rootLocation)
           
 
Method Summary
 boolean enabled()
           
static java.util.List<ComponentConfig.ClasspathInfo> getAllClasspathInfos()
           
static java.util.List<ComponentConfig.ClasspathInfo> getAllClasspathInfos(java.lang.String componentName)
           
static java.util.Collection<ComponentConfig> getAllComponents()
           
static java.util.List<ComponentConfig.EntityResourceInfo> getAllEntityResourceInfos(java.lang.String type)
           
static java.util.List<ComponentConfig.EntityResourceInfo> getAllEntityResourceInfos(java.lang.String type, java.lang.String componentName)
           
static java.util.List<ComponentConfig.KeystoreInfo> getAllKeystoreInfos()
           
static java.util.List<ComponentConfig.KeystoreInfo> getAllKeystoreInfos(java.lang.String componentName)
           
static java.util.List<ComponentConfig.ServiceResourceInfo> getAllServiceResourceInfos(java.lang.String type)
           
static java.util.List<ComponentConfig.ServiceResourceInfo> getAllServiceResourceInfos(java.lang.String type, java.lang.String componentName)
           
static java.util.List<ComponentConfig.TestSuiteInfo> getAllTestSuiteInfos()
           
static java.util.List<ComponentConfig.TestSuiteInfo> getAllTestSuiteInfos(java.lang.String componentName)
           
static java.util.List<ComponentConfig.WebappInfo> getAllWebappResourceInfos()
           
static java.util.List<ComponentConfig.WebappInfo> getAllWebappResourceInfos(java.lang.String componentName)
           
static java.util.List getAppBarWebInfos(java.lang.String serverName)
           
static java.util.List<ComponentConfig.WebappInfo> getAppBarWebInfos(java.lang.String serverName, java.util.Comparator<? super java.lang.String> comp, java.lang.String menuName)
           
static java.util.List getAppBarWebInfos(java.lang.String serverName, java.lang.String menuName)
           
 java.util.List<ComponentConfig.ClasspathInfo> getClasspathInfos()
           
static ComponentConfig getComponentConfig(java.lang.String globalName)
           
static ComponentConfig getComponentConfig(java.lang.String globalName, java.lang.String rootLocation)
           
 java.lang.String getComponentName()
           
 java.util.List<ComponentConfig.EntityResourceInfo> getEntityResourceInfos()
           
 java.lang.String getFullLocation(java.lang.String resourceLoaderName, java.lang.String location)
           
static java.lang.String getFullLocation(java.lang.String componentName, java.lang.String resourceLoaderName, java.lang.String location)
           
 java.lang.String getGlobalName()
           
static ComponentConfig.KeystoreInfo getKeystoreInfo(java.lang.String componentName, java.lang.String keystoreName)
           
 java.util.List<ComponentConfig.KeystoreInfo> getKeystoreInfos()
           
 java.util.Map<java.lang.String,ComponentConfig.ResourceLoaderInfo> getResourceLoaderInfos()
           
 java.lang.String getRootLocation()
           
static java.lang.String getRootLocation(java.lang.String componentName)
           
 java.util.List<ComponentConfig.ServiceResourceInfo> getServiceResourceInfos()
           
 java.io.InputStream getStream(java.lang.String resourceLoaderName, java.lang.String location)
           
static java.io.InputStream getStream(java.lang.String componentName, java.lang.String resourceLoaderName, java.lang.String location)
           
 java.util.List<ComponentConfig.TestSuiteInfo> getTestSuiteInfos()
           
 java.net.URL getURL(java.lang.String resourceLoaderName, java.lang.String location)
           
static java.net.URL getURL(java.lang.String componentName, java.lang.String resourceLoaderName, java.lang.String location)
           
static ComponentConfig.WebappInfo getWebAppInfo(java.lang.String serverName, java.lang.String contextRoot)
           
 java.util.List<ComponentConfig.WebappInfo> getWebappInfos()
           
 boolean isFileResource(ComponentConfig.ResourceInfo resourceInfo)
           
 boolean isFileResourceLoader(java.lang.String resourceLoaderName)
           
static boolean isFileResourceLoader(java.lang.String componentName, java.lang.String resourceLoaderName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

OFBIZ_COMPONENT_XML_FILENAME

public static final java.lang.String OFBIZ_COMPONENT_XML_FILENAME
See Also:
Constant Field Values

componentConfigs

protected static java.util.Map<java.lang.String,ComponentConfig> componentConfigs

serverWebApps

protected static java.util.Map<java.lang.String,java.util.List<ComponentConfig.WebappInfo>> serverWebApps

globalName

protected java.lang.String globalName

rootLocation

protected java.lang.String rootLocation

componentName

protected java.lang.String componentName

enabled

protected boolean enabled

resourceLoaderInfos

protected java.util.Map<java.lang.String,ComponentConfig.ResourceLoaderInfo> resourceLoaderInfos

classpathInfos

protected java.util.List<ComponentConfig.ClasspathInfo> classpathInfos

entityResourceInfos

protected java.util.List<ComponentConfig.EntityResourceInfo> entityResourceInfos

serviceResourceInfos

protected java.util.List<ComponentConfig.ServiceResourceInfo> serviceResourceInfos

testSuiteInfos

protected java.util.List<ComponentConfig.TestSuiteInfo> testSuiteInfos

keystoreInfos

protected java.util.List<ComponentConfig.KeystoreInfo> keystoreInfos

webappInfos

protected java.util.List<ComponentConfig.WebappInfo> webappInfos
Constructor Detail

ComponentConfig

protected ComponentConfig()

ComponentConfig

protected ComponentConfig(java.lang.String globalName,
                          java.lang.String rootLocation)
                   throws ComponentException
Throws:
ComponentException
Method Detail

getComponentConfig

public static ComponentConfig getComponentConfig(java.lang.String globalName)
                                          throws ComponentException
Throws:
ComponentException

getComponentConfig

public static ComponentConfig getComponentConfig(java.lang.String globalName,
                                                 java.lang.String rootLocation)
                                          throws ComponentException
Throws:
ComponentException

getAllComponents

public static java.util.Collection<ComponentConfig> getAllComponents()

getAllClasspathInfos

public static java.util.List<ComponentConfig.ClasspathInfo> getAllClasspathInfos()

getAllClasspathInfos

public static java.util.List<ComponentConfig.ClasspathInfo> getAllClasspathInfos(java.lang.String componentName)

getAllEntityResourceInfos

public static java.util.List<ComponentConfig.EntityResourceInfo> getAllEntityResourceInfos(java.lang.String type)

getAllEntityResourceInfos

public static java.util.List<ComponentConfig.EntityResourceInfo> getAllEntityResourceInfos(java.lang.String type,
                                                                                           java.lang.String componentName)

getAllServiceResourceInfos

public static java.util.List<ComponentConfig.ServiceResourceInfo> getAllServiceResourceInfos(java.lang.String type)

getAllServiceResourceInfos

public static java.util.List<ComponentConfig.ServiceResourceInfo> getAllServiceResourceInfos(java.lang.String type,
                                                                                             java.lang.String componentName)

getAllTestSuiteInfos

public static java.util.List<ComponentConfig.TestSuiteInfo> getAllTestSuiteInfos()

getAllTestSuiteInfos

public static java.util.List<ComponentConfig.TestSuiteInfo> getAllTestSuiteInfos(java.lang.String componentName)

getAllKeystoreInfos

public static java.util.List<ComponentConfig.KeystoreInfo> getAllKeystoreInfos()

getAllKeystoreInfos

public static java.util.List<ComponentConfig.KeystoreInfo> getAllKeystoreInfos(java.lang.String componentName)

getKeystoreInfo

public static ComponentConfig.KeystoreInfo getKeystoreInfo(java.lang.String componentName,
                                                           java.lang.String keystoreName)

getAllWebappResourceInfos

public static java.util.List<ComponentConfig.WebappInfo> getAllWebappResourceInfos()

getAllWebappResourceInfos

public static java.util.List<ComponentConfig.WebappInfo> getAllWebappResourceInfos(java.lang.String componentName)

isFileResourceLoader

public static boolean isFileResourceLoader(java.lang.String componentName,
                                           java.lang.String resourceLoaderName)
                                    throws ComponentException
Throws:
ComponentException

getStream

public static java.io.InputStream getStream(java.lang.String componentName,
                                            java.lang.String resourceLoaderName,
                                            java.lang.String location)
                                     throws ComponentException
Throws:
ComponentException

getURL

public static java.net.URL getURL(java.lang.String componentName,
                                  java.lang.String resourceLoaderName,
                                  java.lang.String location)
                           throws ComponentException
Throws:
ComponentException

getFullLocation

public static java.lang.String getFullLocation(java.lang.String componentName,
                                               java.lang.String resourceLoaderName,
                                               java.lang.String location)
                                        throws ComponentException
Throws:
ComponentException

getRootLocation

public static java.lang.String getRootLocation(java.lang.String componentName)
                                        throws ComponentException
Throws:
ComponentException

getAppBarWebInfos

public static java.util.List getAppBarWebInfos(java.lang.String serverName)

getAppBarWebInfos

public static java.util.List getAppBarWebInfos(java.lang.String serverName,
                                               java.lang.String menuName)

getAppBarWebInfos

public static java.util.List<ComponentConfig.WebappInfo> getAppBarWebInfos(java.lang.String serverName,
                                                                           java.util.Comparator<? super java.lang.String> comp,
                                                                           java.lang.String menuName)

getWebAppInfo

public static ComponentConfig.WebappInfo getWebAppInfo(java.lang.String serverName,
                                                       java.lang.String contextRoot)

isFileResource

public boolean isFileResource(ComponentConfig.ResourceInfo resourceInfo)
                       throws ComponentException
Throws:
ComponentException

isFileResourceLoader

public boolean isFileResourceLoader(java.lang.String resourceLoaderName)
                             throws ComponentException
Throws:
ComponentException

getStream

public java.io.InputStream getStream(java.lang.String resourceLoaderName,
                                     java.lang.String location)
                              throws ComponentException
Throws:
ComponentException

getURL

public java.net.URL getURL(java.lang.String resourceLoaderName,
                           java.lang.String location)
                    throws ComponentException
Throws:
ComponentException

getFullLocation

public java.lang.String getFullLocation(java.lang.String resourceLoaderName,
                                        java.lang.String location)
                                 throws ComponentException
Throws:
ComponentException

getClasspathInfos

public java.util.List<ComponentConfig.ClasspathInfo> getClasspathInfos()

getComponentName

public java.lang.String getComponentName()

getEntityResourceInfos

public java.util.List<ComponentConfig.EntityResourceInfo> getEntityResourceInfos()

getGlobalName

public java.lang.String getGlobalName()

getResourceLoaderInfos

public java.util.Map<java.lang.String,ComponentConfig.ResourceLoaderInfo> getResourceLoaderInfos()

getRootLocation

public java.lang.String getRootLocation()

getServiceResourceInfos

public java.util.List<ComponentConfig.ServiceResourceInfo> getServiceResourceInfos()

getTestSuiteInfos

public java.util.List<ComponentConfig.TestSuiteInfo> getTestSuiteInfos()

getKeystoreInfos

public java.util.List<ComponentConfig.KeystoreInfo> getKeystoreInfos()

getWebappInfos

public java.util.List<ComponentConfig.WebappInfo> getWebappInfos()

enabled

public boolean enabled()