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.StringDISABLE_CONTENT_CONVERSIONstatic java.lang.StringRESOURCE_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 ResourceModelSourcecreateResourceModelSource(java.util.Properties configuration)ResourceModelSourcecreateResourceModelSource(Services services, java.util.Properties configuration)Create a ResourceModelSource, the default implementation callsResourceModelSourceFactory.createResourceModelSource(Properties)booleanisAllowCustomProperties()static voidvalidateScriptPlugin(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:
createResourceModelSourcein 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:ResourceModelSourceFactoryCreate a ResourceModelSource, the default implementation callsResourceModelSourceFactory.createResourceModelSource(Properties)- Specified by:
createResourceModelSourcein interfaceResourceModelSourceFactory- Parameters:
services- available servicesconfiguration- configuration- Returns:
- ResourceModelSource
- Throws:
ConfigurationException- on error
-
isAllowCustomProperties
public boolean isAllowCustomProperties()
- Specified by:
isAllowCustomPropertiesin classAbstractDescribableScriptPlugin- Returns:
- true if the script-plugin allows custom configuration properties defined in plugin metadata.
-
-