Class ProcessDefinitionMappingMetadata

java.lang.Object
com.sas.lsaf.workflow.processdefinition.ProcessDefinitionMappingMetadata
All Implemented Interfaces:
Serializable

public class ProcessDefinitionMappingMetadata extends Object implements Serializable
The class that defines attributes that can be mapped to the different process flow definition element attributes for each element type. The attributes are based on the AutoFlowType. For example, if the AutoFlowType is TLF, the mapping attributes that are available for the User Task attribute Assignee are the TLF attributes with the same attribute type, such as User Assignment 1.
Since:
2.4
See Also:
  • Constructor Details

    • ProcessDefinitionMappingMetadata

      public ProcessDefinitionMappingMetadata(AutoFlowType type, Map<Element.ElementType,List<MappingAttributeMetadata>> mappingMetadata)
      It is not intended or recommended that the consumer of this API construct these objects. They should only deal with the mapping metadata returned by the API.
      Parameters:
      type - The type of the source object from which a process flow can be automatically created.
      mappingMetadata - The attributes that map to process flow definition element attributes.
  • Method Details

    • getType

      public AutoFlowType getType()
      Gets the type of the source object from which a process flow can be automatically created.
      Returns:
      The type.
    • getMappingMetadata

      public Map<Element.ElementType,List<MappingAttributeMetadata>> getMappingMetadata()
      Gets the attributes that map to process flow definition element attributes.
      Returns:
      The attributes.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object