Class ActionConfiguration

java.lang.Object
org.deltafi.common.types.DeltaFiConfiguration
org.deltafi.common.types.ActionConfiguration
Direct Known Subclasses:
EgressActionConfiguration, JoinActionConfiguration, LoadActionConfiguration, RequiresDomainsActionConfiguration, TransformActionConfiguration, ValidateActionConfiguration

public abstract class ActionConfiguration extends DeltaFiConfiguration
  • Field Details

  • Constructor Details

  • Method Details

    • buildActionInput

      public ActionInput buildActionInput(DeltaFile deltaFile, String systemName, String egressFlow, String returnAddress)
      Create the ActionInput that should be sent to an Action
      Parameters:
      deltaFile - DeltaFile that will be acted upon
      systemName - system name to set in context
      egressFlow - the egress flow for this action
      returnAddress - the unique address of this core instance
      Returns:
      ActionInput containing the ActionConfiguration
    • validate

      public List<String> validate(ActionDescriptor actionDescriptor)
      Validates this action configuration.
      Parameters:
      actionDescriptor - action descriptor to be validated against
      Returns:
      a List of validation errors or an empty list if there are no errors
    • validateType

      public List<String> validateType(ActionDescriptor actionDescriptor)