org.kuali.rice.kew.plugin
Class PluginConfig

java.lang.Object
  extended by org.kuali.rice.core.impl.config.property.BaseConfig
      extended by org.kuali.rice.kew.plugin.PluginConfig
All Implemented Interfaces:
Config

public class PluginConfig
extends BaseConfig

Class representing a plugin's config, containing configuration settings parsed from the config.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Config

Field Summary
private  List listeners
           
private  Config parentConfig
           
private  Map parentObjects
           
private  Properties parentProperties
           
private  String resourceLoaderClassname
           
 
Fields inherited from interface org.kuali.rice.core.api.config.property.Config
ALT_OJB_FILE, ALT_SPRING_FILE, BAM_ENABLED, BASE_WEB_SERVICE_URL_WORKFLOW_CLIENT_FILE, BASE_WEB_SERVICE_WSDL_PATH, BATCH_MODE, CREDENTIALS_SOURCE_FACTORY, DATASOURCE_DRIVER_NAME, DATASOURCE_OJB_SEQUENCE_MANAGER, DATASOURCE_OJB_SEQUENCE_MANAGER_CLASS, DATASOURCE_PASSWORD, DATASOURCE_PLATFORM, DATASOURCE_POOL_MAX_SIZE, DATASOURCE_POOL_MAXWAIT, DATASOURCE_POOL_MIN_SIZE, DATASOURCE_POOL_SIZE, DATASOURCE_POOL_VALIDATION_QUERY, DATASOURCE_URL, DATASOURCE_USERNAME, DEFAULT_KEW_NOTE_CLASS, DEV_MODE, DOCUMENT_LOCK_TIMEOUT, EDL_CONFIG_LOCATION, EMAIL_SECURITY_PATH, EMBEDDED_PLUGIN_DEFAULT_CURRENT_CLASS_LOADER, EMBEDDED_PLUGIN_LOCATIAON, ENABLE_EMAIL_REMINDER_LIFECYCLE, ENABLE_XML_PIPELINE_LIFECYCLE, ENVIRONMENT, EXTRA_CLASSES_DIR, EXTRA_LIB_DIR, FIRST_DAILY_EMAIL_DELIVERY_DATE, FIRST_WEEKLY_EMAIL_DELIVERY_DATE, KEN_URL, KEW_URL, KEYSTORE_ALIAS, KEYSTORE_FILE, KEYSTORE_PASSWORD, KIM_URL, KR_URL, LOG4J_SETTINGS_PATH, LOG4J_SETTINGS_PROPS, LOG4J_SETTINGS_RELOADINTERVAL_MINS, LOG4J_SETTINGS_XML, M_BEANS, MESSAGE_PERSISTENCE, NODE_PROPERTIES_PATH, OJB_PLATFORM, OUT_BOX_MODE, PLUGIN_DIR, REFRESH_RATE, SERVICE_SERVLET_URL, THREAD_POOL_SIZE, TRANSACTION_TIMEOUT, WEB_SERVICE_CONNECT_RETRY, WSDL_LOCATION_WORKFLOW_CLIENT_FILE
 
Constructor Summary
PluginConfig(File configFile, Config parentConfig)
           
PluginConfig(URL url, Config parentConfig)
           
 
Method Summary
 void addListener(String listenerClass)
           
 Map getBaseObjects()
           
 Properties getBaseProperties()
           
 List getListeners()
           
 Object getObject(String key)
           
 Map<String,Object> getObjects()
           
 String getResourceLoaderClassname()
           
 void setResourceLoaderClassname(String resourceLoaderClassname)
           
 String toString()
           
 
Methods inherited from class org.kuali.rice.core.impl.config.property.BaseConfig
configureBuiltIns, getAlternateOJBFile, getAlternateSpringFile, getBaseWebServiceURL, getBaseWebServiceWsdlPath, getBatchMode, getBooleanProperty, getClientWSDLFullPathAndFileName, getDailyEmailFirstDeliveryDate, getDefaultKewNoteClass, getDevMode, getDocumentLockTimeout, getEDLConfigLocation, getEmailConfigurationPath, getEmailReminderLifecycleEnabled, getEmbeddedPluginLocation, getEndPointUrl, getEnvironment, getKENBaseURL, getKEWBaseURL, getKeystoreAlias, getKeystoreFile, getKeystorePassword, getKIMBaseURL, getKRBaseURL, getLog4jFileLocation, getLog4jReloadInterval, getOutBoxOn, getProperties, getPropertiesWithPrefix, getProperty, getRefreshRate, getTransactionTimeout, getWebServicesConnectRetry, getWeeklyEmailFirstDeliveryDate, getXmlPipelineLifeCycleEnabled, parseConfig, parseWithConfigParserImpl, parseWithHierarchicalConfigParser, putConfig, putObject, putObjects, putProperties, putPropertiesInPropsUsed, putProperty, removeObject, removeProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

resourceLoaderClassname

private String resourceLoaderClassname

listeners

private List listeners

parentProperties

private Properties parentProperties

parentObjects

private Map parentObjects

parentConfig

private Config parentConfig
Constructor Detail

PluginConfig

public PluginConfig(URL url,
                    Config parentConfig)

PluginConfig

public PluginConfig(File configFile,
                    Config parentConfig)
             throws MalformedURLException
Throws:
MalformedURLException
Method Detail

getBaseProperties

public Properties getBaseProperties()
Specified by:
getBaseProperties in class BaseConfig

getBaseObjects

public Map getBaseObjects()
Specified by:
getBaseObjects in class BaseConfig

addListener

public void addListener(String listenerClass)

getListeners

public List getListeners()

setResourceLoaderClassname

public void setResourceLoaderClassname(String resourceLoaderClassname)

getResourceLoaderClassname

public String getResourceLoaderClassname()

toString

public String toString()
Overrides:
toString in class BaseConfig

getObject

public Object getObject(String key)
Specified by:
getObject in interface Config
Overrides:
getObject in class BaseConfig

getObjects

public Map<String,Object> getObjects()
Specified by:
getObjects in interface Config
Overrides:
getObjects in class BaseConfig


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.