public class ScriptPluginFileCopier extends BaseScriptPlugin implements FileCopier
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 and Description |
---|
ScriptPluginFileCopier(ScriptPluginProvider provider,
Framework framework) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
copyFile(ExecutionContext executionContext,
java.io.File file,
INodeEntry node,
java.lang.String destination)
Copy existing file
|
java.lang.String |
copyFileStream(ExecutionContext executionContext,
java.io.InputStream inputStream,
INodeEntry node,
java.lang.String destination)
Copy inputstream
|
java.lang.String |
copyScriptContent(ExecutionContext executionContext,
java.lang.String s,
INodeEntry node,
java.lang.String destination)
Copy string content
|
boolean |
isAllowCustomProperties() |
boolean |
isUseConventionalPropertiesMapping() |
createScriptArgs, createScriptArgsList, createScriptDataContext, createScriptDataContext, createStepItemDataContext, getScriptExecHelper, prepareSecretBundle, runPluginScript, setScriptExecHelper
createDescription, createDescription, createPluginData, getDescription, getFramework, getProvider, loadConfigData, loadContentConversionPropertyValues, loadInstanceDataFromNodeAttributes
public ScriptPluginFileCopier(ScriptPluginProvider provider, Framework framework)
public boolean isAllowCustomProperties()
isAllowCustomProperties
in class AbstractDescribableScriptPlugin
public boolean isUseConventionalPropertiesMapping()
isUseConventionalPropertiesMapping
in class AbstractDescribableScriptPlugin
public java.lang.String copyFileStream(ExecutionContext executionContext, java.io.InputStream inputStream, INodeEntry node, java.lang.String destination) throws FileCopierException
copyFileStream
in interface FileCopier
executionContext
- contextinputStream
- the input streamnode
- nodedestination
- the full path destination for the fileFileCopierException
- if an error occurspublic java.lang.String copyFile(ExecutionContext executionContext, java.io.File file, INodeEntry node, java.lang.String destination) throws FileCopierException
copyFile
in interface FileCopier
executionContext
- contextfile
- local file tocopynode
- nodedestination
- the full path destination for the fileFileCopierException
- if an error occurspublic java.lang.String copyScriptContent(ExecutionContext executionContext, java.lang.String s, INodeEntry node, java.lang.String destination) throws FileCopierException
copyScriptContent
in interface FileCopier
executionContext
- contexts
- file content stringnode
- nodedestination
- the full path destination for the fileFileCopierException
- if an error occurs