Class ScriptPluginResourceModelSourceFactory
- java.lang.Object
-
- com.dtolabs.rundeck.core.plugins.AbstractDescribableScriptPlugin
-
- com.dtolabs.rundeck.core.resources.ScriptPluginResourceModelSourceFactory
-
- All Implemented Interfaces:
Describable
,ResourceModelSourceFactory
public class ScriptPluginResourceModelSourceFactory extends AbstractDescribableScriptPlugin implements ResourceModelSourceFactory
ScriptPluginResourceModelSourceFactory creates ResourceModelSource from a ScriptPluginProvider and a set of configuration properties.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DISABLE_CONTENT_CONVERSION
static java.lang.String
RESOURCE_FORMAT_PROP
-
Fields inherited from class com.dtolabs.rundeck.core.plugins.AbstractDescribableScriptPlugin
CONFIG_BLANK_IF_UNEXPANDED, CONFIG_DEFAULT, CONFIG_DESCRIPTION, CONFIG_LABELS, CONFIG_NAME, CONFIG_PROP_PREFIX, CONFIG_RENDERING_OPTIONS, CONFIG_REQUIRED, CONFIG_SCOPE, CONFIG_TITLE, CONFIG_TYPE, CONFIG_VALUES, DESCRIPTION_PROP, SETTING_MERGE_ENVIRONMENT, TITLE_PROP
-
-
Constructor Summary
Constructors Constructor Description ScriptPluginResourceModelSourceFactory(ScriptPluginProvider provider, Framework framework)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceModelSource
createResourceModelSource(java.util.Properties configuration)
ResourceModelSource
createResourceModelSource(Services services, java.util.Properties configuration)
Create a ResourceModelSource, the default implementation callsResourceModelSourceFactory.createResourceModelSource(Properties)
boolean
isAllowCustomProperties()
static void
validateScriptPlugin(ScriptPluginProvider provider)
-
Methods inherited from class com.dtolabs.rundeck.core.plugins.AbstractDescribableScriptPlugin
createDescription, createDescription, createPluginData, getDescription, getFramework, getProvider, isUseConventionalPropertiesMapping, loadConfigData, loadContentConversionPropertyValues, loadInstanceDataFromNodeAttributes
-
-
-
-
Field Detail
-
RESOURCE_FORMAT_PROP
public static final java.lang.String RESOURCE_FORMAT_PROP
- See Also:
- Constant Field Values
-
DISABLE_CONTENT_CONVERSION
public static final java.lang.String DISABLE_CONTENT_CONVERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ScriptPluginResourceModelSourceFactory
public ScriptPluginResourceModelSourceFactory(ScriptPluginProvider provider, Framework framework)
-
-
Method Detail
-
validateScriptPlugin
public static void validateScriptPlugin(ScriptPluginProvider provider) throws PluginException
- Throws:
PluginException
-
createResourceModelSource
public ResourceModelSource createResourceModelSource(java.util.Properties configuration) throws ConfigurationException
- Specified by:
createResourceModelSource
in interfaceResourceModelSourceFactory
- Parameters:
configuration
- configuration data- Returns:
- a resource model source for the given configuration
- Throws:
ConfigurationException
- on configuration error
-
createResourceModelSource
public ResourceModelSource createResourceModelSource(Services services, java.util.Properties configuration) throws ConfigurationException
Description copied from interface:ResourceModelSourceFactory
Create a ResourceModelSource, the default implementation callsResourceModelSourceFactory.createResourceModelSource(Properties)
- Specified by:
createResourceModelSource
in interfaceResourceModelSourceFactory
- Parameters:
services
- available servicesconfiguration
- configuration- Returns:
- ResourceModelSource
- Throws:
ConfigurationException
- on error
-
isAllowCustomProperties
public boolean isAllowCustomProperties()
- Specified by:
isAllowCustomProperties
in classAbstractDescribableScriptPlugin
- Returns:
- true if the script-plugin allows custom configuration properties defined in plugin metadata.
-
-