## Uses of Class
com.sas.lsaf.workflow.element.Element.ElementType

- Packages that use Element.ElementType
  Package | Description
  --- | ---
  com.sas.lsaf.workflow | Contains classes for supporting workflow-related functionality.
  com.sas.lsaf.workflow.element | Class definitions representing base elements in a process flow.
  com.sas.lsaf.workflow.processdefinition | The service and class definitions to manage process flow definitions.
  com.sas.lsaf.workflow.processflow.setup | The service and class definitions to manage process flows setup elements.
  com.sas.lsaf.workflow.task | Service and class definitions for managing and retrieving process flow tasks and elements.

- - ### Uses of Element.ElementType in com.sas.lsaf.workflow

    Methods in com.sas.lsaf.workflow that return Element.ElementType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element.ElementType` | FlowElementMapping.`getElementType()` | Gets the type of the process flow definition element.

    Methods in com.sas.lsaf.workflow with parameters of type Element.ElementType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FlowElementMapping.`setElementType​(Element.ElementType elementType)` | Sets the type of the process flow definition element.

    Constructors in com.sas.lsaf.workflow with parameters of type Element.ElementType
    Constructor | Description
    --- | ---
    `FlowElementMapping​(java.lang.String elementId, Element.ElementType elementType)` | Constructor.

  - ### Uses of Element.ElementType in com.sas.lsaf.workflow.element

    Methods in com.sas.lsaf.workflow.element that return Element.ElementType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element.ElementType` | CompletedElement.`getType()` | Gets the type of the completed element.
    `Element.ElementType` | Element.`getType()` | Gets the type of the element.
    `static Element.ElementType` | Element.ElementType.`valueOf​(java.lang.String name)` | Returns the enum constant of this type with the specified name.
    `static Element.ElementType[]` | Element.ElementType.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Constructors in com.sas.lsaf.workflow.element with parameters of type Element.ElementType
    Constructor | Description
    --- | ---
    `CompletedElement​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedEvent​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedEventGateway​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, CompletedEvent triggeredEvent)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedSignalEvent​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.lang.String completedBy, java.util.Date completed, java.lang.String signalName, java.lang.String signaledBy, CompletedElement.TaskCompletedState completedState)` | It is not intended or recommended that the consumer of this API construct these objects.
    `Element​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created)` | It is not intended or recommended that the consumer of this API construct these objects.
    `SignalEvent​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.lang.String signalName, java.util.Set<java.lang.String> locations)` | It is not intended or recommended that the consumer of this API construct these objects.
    `TimerEvent​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created)` | It is not intended or recommended that the consumer of this API construct these objects.

  - ### Uses of Element.ElementType in com.sas.lsaf.workflow.processdefinition

    Methods in com.sas.lsaf.workflow.processdefinition that return Element.ElementType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element.ElementType` | FlowElementDefinition.`getType()` | Gets the type of the element that associates with the type process flow definition.

    Methods in com.sas.lsaf.workflow.processdefinition that return types with arguments of type Element.ElementType
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Map<Element.ElementType,​java.util.List<MappingAttributeMetadata>>` | ProcessDefinitionMappingMetadata.`getMappingMetadata()` | Gets the attributes that map to process flow definition element attributes.

    Constructors in com.sas.lsaf.workflow.processdefinition with parameters of type Element.ElementType
    Constructor | Description
    --- | ---
    `FlowElementDefinition​(java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, java.lang.String parentId)` | It is not intended or recommended that the consumer of this API construct these objects.
    `SignalEventDefinition​(java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, java.lang.String parentId, SignalDefinition signal)` | It is not intended or recommended that the consumer of this API construct these objects.
    `TaskDefinition​(java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, java.lang.String parentId, java.util.Set<FormAttributeDefinition> completionAttributes)` | It is not intended or recommended that the consumer of this API construct these objects.
    `TimerEventDefinition​(java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, java.lang.String parentId, TimerEventSetup.TimerType timerType, java.io.Serializable timerValue)` | It is not intended or recommended that the consumer of this API construct these objects.

    Constructor parameters in com.sas.lsaf.workflow.processdefinition with type arguments of type Element.ElementType
    Constructor | Description
    --- | ---
    `ProcessDefinitionMappingMetadata​(AutoFlowType type, java.util.Map<Element.ElementType,​java.util.List<MappingAttributeMetadata>> mappingMetadata)` | It is not intended or recommended that the consumer of this API construct these objects.

  - ### Uses of Element.ElementType in com.sas.lsaf.workflow.processflow.setup

    Methods in com.sas.lsaf.workflow.processflow.setup that return Element.ElementType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Element.ElementType` | ElementSetup.`getType()` | Gets the type of the element.

    Constructors in com.sas.lsaf.workflow.processflow.setup with parameters of type Element.ElementType
    Constructor | Description
    --- | ---
    `ElementSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowId)` | It is not intended or recommended that the consumer of this API construct these objects.
    `EventSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowId)` | It is not intended or recommended that the consumer of this API construct these objects.
    `JobTaskSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowIdentifier)` | It is not intended or recommended that the consumer of this API construct these objects.
    `NotificationTaskSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowIdentifier)` | It is not intended or recommended that the consumer of this API construct these objects.
    `SignalEventSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowId, java.lang.String signalName, java.util.Set<java.lang.String> locations)` | It is not intended or recommended that the consumer of this API construct these objects.
    `TaskSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowId)` | It is not intended or recommended that the consumer of this API construct these objects.
    `TimerEventSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowId, TimerEventSetup.TimerType timerType)` | It is not intended or recommended that the consumer of this API construct these objects.
    `UserTaskSetup​(java.lang.String name, java.lang.String description, java.lang.String elementId, Element.ElementType type, java.lang.String processFlowIdentifier)` | It is not intended or recommended that the consumer of this API construct these objects.

  - ### Uses of Element.ElementType in com.sas.lsaf.workflow.task

    Constructors in com.sas.lsaf.workflow.task with parameters of type Element.ElementType
    Constructor | Description
    --- | ---
    `CompletedJobTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, java.lang.String completedStatus, CompletedElement.TaskCompletedState completedState, java.lang.String runAsOwner, java.lang.String jobPath, java.lang.String jobDetails, java.lang.String jobVersion, java.util.List<ParameterValue> parameterValues)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedNotificationTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, java.lang.String completedStatus, CompletedElement.TaskCompletedState completedState, java.util.Set<Principal> recipients, java.lang.String subject, NotificationTaskSetup.MessagePriority priority, java.lang.String message)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, java.util.List<Attribute> attributes)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedUserTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, Task.Complexity complexity, Task.Priority priority, java.util.Date dueDate, java.lang.String completionComment, float totalActualHours)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedUserTaskDetails​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, Task.Complexity complexity, Task.Priority priority, java.util.Date dueDate, java.lang.String completionComment, float totalActualHours, java.util.Set<DataProperty> completionProperties, java.util.Set<UserTaskAssignment> taskAssignmentHistory)` | It is not intended or recommended that the consumer of this API construct these objects.
    `JobTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes, java.lang.String jobPath, java.lang.String jobVersion, java.util.List<ParameterValue> parameterValues)` | It is not intended or recommended that the consumer of this API construct these objects.
    `NotificationTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes, java.util.Set<Principal> recipients, java.lang.String subject, NotificationTaskSetup.MessagePriority priority, java.lang.String message)` | It is not intended or recommended that the consumer of this API construct these objects.
    `Task​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes)` | It is not intended or recommended that the consumer of this API construct these objects.
    `UserTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes, java.lang.String assignee, java.util.Date assigned, Task.Priority priority, Task.Complexity complexity, java.util.Date dueDate, float actualHours)` | It is not intended or recommended that the consumer of this API construct these objects.