Package org.deltafi.common.types
Class ActionConfiguration
- java.lang.Object
-
- org.deltafi.common.types.DeltaFiConfiguration
-
- org.deltafi.common.types.ActionConfiguration
-
- Direct Known Subclasses:
EgressActionConfiguration,LoadActionConfiguration,RequiresDomainsActionConfiguration,TransformActionConfiguration,ValidateActionConfiguration
public abstract class ActionConfiguration extends DeltaFiConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description protected ActionTypeactionTypeprotected java.util.Map<java.lang.String,java.lang.Object>parametersprotected java.lang.Stringtype-
Fields inherited from class org.deltafi.common.types.DeltaFiConfiguration
apiVersion, name
-
-
Constructor Summary
Constructors Constructor Description ActionConfiguration(ActionType actionType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionInputbuildActionInput(DeltaFile deltaFile, java.lang.String systemName, java.lang.String egressFlow)Create the ActionInput that should be sent to an Actionjava.util.List<java.lang.String>validate(ActionDescriptor actionDescriptor)Validates this action configuration.java.util.List<java.lang.String>validateType(ActionDescriptor actionDescriptor)
-
-
-
Field Detail
-
actionType
protected ActionType actionType
-
type
protected java.lang.String type
-
parameters
protected java.util.Map<java.lang.String,java.lang.Object> parameters
-
-
Constructor Detail
-
ActionConfiguration
public ActionConfiguration(ActionType actionType)
-
-
Method Detail
-
buildActionInput
public ActionInput buildActionInput(DeltaFile deltaFile, java.lang.String systemName, java.lang.String egressFlow)
Create the ActionInput that should be sent to an Action- Parameters:
deltaFile- DeltaFile that will be acted uponsystemName- system name to set in context- Returns:
- ActionInput containing the ActionConfiguration
-
validate
public java.util.List<java.lang.String> validate(ActionDescriptor actionDescriptor)
Validates this action configuration.- Returns:
- a List of validation errors or an empty list if there are no errors
-
validateType
public java.util.List<java.lang.String> validateType(ActionDescriptor actionDescriptor)
-
-