org.camunda.bpmn.model.DocumentRoot Maven / Gradle / Ivy
/*
* Copyright (c) 2012 - 2024 Data In Motion and others.
* All rights reserved.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Mark Hoffmann - initial API and implementation
*/
package org.camunda.bpmn.model;
import org.omg.bpmn.bpmn2.BPMNRoot;
import org.osgi.annotation.versioning.ProviderType;
/**
*
* A representation of the model object 'Document Root'.
*
*
*
* The following features are supported:
*
*
* - {@link org.camunda.bpmn.model.DocumentRoot#getExecutionListener Execution Listener}
* - {@link org.camunda.bpmn.model.DocumentRoot#getField Field}
* - {@link org.camunda.bpmn.model.DocumentRoot#getFormProperty Form Property}
* - {@link org.camunda.bpmn.model.DocumentRoot#getIn In}
* - {@link org.camunda.bpmn.model.DocumentRoot#getOut Out}
* - {@link org.camunda.bpmn.model.DocumentRoot#getTaskListener Task Listener}
* - {@link org.camunda.bpmn.model.DocumentRoot#getAssignee Assignee}
* - {@link org.camunda.bpmn.model.DocumentRoot#getCandidateGroups Candidate Groups}
* - {@link org.camunda.bpmn.model.DocumentRoot#getCandidateUsers Candidate Users}
* - {@link org.camunda.bpmn.model.DocumentRoot#getClass_ Class}
* - {@link org.camunda.bpmn.model.DocumentRoot#getCollection Collection}
* - {@link org.camunda.bpmn.model.DocumentRoot#getDelegateExpression Delegate Expression}
* - {@link org.camunda.bpmn.model.DocumentRoot#getDueDate Due Date}
* - {@link org.camunda.bpmn.model.DocumentRoot#getElementVariable Element Variable}
* - {@link org.camunda.bpmn.model.DocumentRoot#getFormHandlerClass Form Handler Class}
* - {@link org.camunda.bpmn.model.DocumentRoot#getFormKey Form Key}
* - {@link org.camunda.bpmn.model.DocumentRoot#getHistory History}
* - {@link org.camunda.bpmn.model.DocumentRoot#getInitiator Initiator}
* - {@link org.camunda.bpmn.model.DocumentRoot#getResultVariable Result Variable}
* - {@link org.camunda.bpmn.model.DocumentRoot#getType Type}
* - {@link org.camunda.bpmn.model.DocumentRoot#isAsync Async}
* - {@link org.camunda.bpmn.model.DocumentRoot#getActExpression Act Expression}
* - {@link org.camunda.bpmn.model.DocumentRoot#getPriority Priority}
* - {@link org.camunda.bpmn.model.DocumentRoot#getResultVariableName Result Variable Name}
* - {@link org.camunda.bpmn.model.DocumentRoot#getFailedJobRetryTimeCycle Failed Job Retry Time Cycle}
* - {@link org.camunda.bpmn.model.DocumentRoot#getFormData Form Data}
* - {@link org.camunda.bpmn.model.DocumentRoot#getFollowUpDate Follow Up Date}
* - {@link org.camunda.bpmn.model.DocumentRoot#getProperties Properties}
* - {@link org.camunda.bpmn.model.DocumentRoot#isExclusive Exclusive}
* - {@link org.camunda.bpmn.model.DocumentRoot#getConnector Connector}
* - {@link org.camunda.bpmn.model.DocumentRoot#getInputOutput Input Output}
* - {@link org.camunda.bpmn.model.DocumentRoot#isAsyncAfter Async After}
* - {@link org.camunda.bpmn.model.DocumentRoot#isAsyncBefore Async Before}
* - {@link org.camunda.bpmn.model.DocumentRoot#getResource1 Resource1}
*
*
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot()
* @model extendedMetaData="name='' kind='mixed' namespace='##targetNamespace'"
* @generated
*/
@ProviderType
public interface DocumentRoot extends BPMNRoot {
/**
* Returns the value of the 'Execution Listener' containment reference.
*
*
*
* Extension element for any activities and sequenceflow, used to execute custom Java logic or an expression upon the occurrence of a certain event.
*
* @return the value of the 'Execution Listener' containment reference.
* @see #setExecutionListener(ExecutionListenerType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_ExecutionListener()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='executionListener' namespace='##targetNamespace'"
* @generated
*/
ExecutionListenerType getExecutionListener();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getExecutionListener Execution Listener}' containment reference.
*
*
* @param value the new value of the 'Execution Listener' containment reference.
* @see #getExecutionListener()
* @generated
*/
void setExecutionListener(ExecutionListenerType value);
/**
* Returns the value of the 'Field' containment reference.
*
*
*
* Extension Element for Service Tasks to inject values into the fields of delegate classes.
*
* @return the value of the 'Field' containment reference.
* @see #setField(FieldType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Field()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='field' namespace='##targetNamespace'"
* @generated
*/
FieldType getField();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getField Field}' containment reference.
*
*
* @param value the new value of the 'Field' containment reference.
* @see #getField()
* @generated
*/
void setField(FieldType value);
/**
* Returns the value of the 'Form Property' containment reference.
*
*
*
* Subelement of the extensionsElement of activities that support forms. Allows to specifies properties (!= process variables) for a form. See documentation chapter on form properties.
*
* @return the value of the 'Form Property' containment reference.
* @see #setFormProperty(FormPropertyType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_FormProperty()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='formProperty' namespace='##targetNamespace'"
* @generated
*/
FormPropertyType getFormProperty();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getFormProperty Form Property}' containment reference.
*
*
* @param value the new value of the 'Form Property' containment reference.
* @see #getFormProperty()
* @generated
*/
void setFormProperty(FormPropertyType value);
/**
* Returns the value of the 'In' containment reference.
*
*
*
* Element to specify Data Input in activiti Shortcuts (compare to DataInputAssociation in BPMN)
*
* @return the value of the 'In' containment reference.
* @see #setIn(InType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_In()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='in' namespace='##targetNamespace'"
* @generated
*/
InType getIn();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getIn In}' containment reference.
*
*
* @param value the new value of the 'In' containment reference.
* @see #getIn()
* @generated
*/
void setIn(InType value);
/**
* Returns the value of the 'Out' containment reference.
*
*
*
* Element to specify Data Output in activiti Shortcuts (compare to DataOutputAssociation in BPMN)
*
* @return the value of the 'Out' containment reference.
* @see #setOut(OutType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Out()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='out' namespace='##targetNamespace'"
* @generated
*/
OutType getOut();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getOut Out}' containment reference.
*
*
* @param value the new value of the 'Out' containment reference.
* @see #getOut()
* @generated
*/
void setOut(OutType value);
/**
* Returns the value of the 'Task Listener' containment reference.
*
*
*
* Extension element for User Tasks used to execute custom Java logic or an expression upon the occurrence of a certain event.
*
* @return the value of the 'Task Listener' containment reference.
* @see #setTaskListener(TaskListenerType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_TaskListener()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='taskListener' namespace='##targetNamespace'"
* @generated
*/
TaskListenerType getTaskListener();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getTaskListener Task Listener}' containment reference.
*
*
* @param value the new value of the 'Task Listener' containment reference.
* @see #getTaskListener()
* @generated
*/
void setTaskListener(TaskListenerType value);
/**
* Returns the value of the 'Assignee' attribute.
*
*
*
* User Task attribute to set the human performer of a user task. Also supports expressions that evaluate to a String.
*
* @return the value of the 'Assignee' attribute.
* @see #setAssignee(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Assignee()
* @model extendedMetaData="kind='attribute' name='assignee' namespace='##targetNamespace'"
* @generated
*/
String getAssignee();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getAssignee Assignee}' attribute.
*
*
* @param value the new value of the 'Assignee' attribute.
* @see #getAssignee()
* @generated
*/
void setAssignee(String value);
/**
* Returns the value of the 'Candidate Groups' attribute.
*
*
*
* User Task attribute to set the potential owners of a user task. The provided group(s) will be candidate for performing the user task. In case of multiple group ids, a comma-separated list must be provided. Also supports expressions that evaluate to a String or Collection.
*
* @return the value of the 'Candidate Groups' attribute.
* @see #setCandidateGroups(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_CandidateGroups()
* @model extendedMetaData="kind='attribute' name='candidateGroups' namespace='##targetNamespace'"
* @generated
*/
String getCandidateGroups();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getCandidateGroups Candidate Groups}' attribute.
*
*
* @param value the new value of the 'Candidate Groups' attribute.
* @see #getCandidateGroups()
* @generated
*/
void setCandidateGroups(String value);
/**
* Returns the value of the 'Candidate Users' attribute.
*
*
*
* User Task attribute to set the potential owners of a user task. The provided user(s) will be candidate for performing the user task. In case of multiple user ids, a comma-separated list must be provided. Also supports expressions that evaluate to a String or Collection.
*
* @return the value of the 'Candidate Users' attribute.
* @see #setCandidateUsers(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_CandidateUsers()
* @model extendedMetaData="kind='attribute' name='candidateUsers' namespace='##targetNamespace'"
* @generated
*/
String getCandidateUsers();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getCandidateUsers Candidate Users}' attribute.
*
*
* @param value the new value of the 'Candidate Users' attribute.
* @see #getCandidateUsers()
* @generated
*/
void setCandidateUsers(String value);
/**
* Returns the value of the 'Class' attribute.
*
*
*
* Service Task attribute for specifying a fully qualified Java classname. The Java class must implement either org.activiti.activiti.delegate.JavaDelegate or org.activiti.activiti.impl.pvm.delegate.ActivityBehavior
*
* @return the value of the 'Class' attribute.
* @see #setClass(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Class()
* @model dataType="org.camunda.bpmn.model.ClassType"
* extendedMetaData="kind='attribute' name='class' namespace='##targetNamespace'"
* @generated
*/
String getClass_();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getClass_ Class}' attribute.
*
*
* @param value the new value of the 'Class' attribute.
* @see #getClass_()
* @generated
*/
void setClass(String value);
/**
* Returns the value of the 'Collection' attribute.
*
*
*
* To be used on the multiInstanceLoopCharacteristics element, referencing a collection. For each element in the collection, an instance will be created. Can be an expression or reference to a process variable.
*
* @return the value of the 'Collection' attribute.
* @see #setCollection(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Collection()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='attribute' name='collection' namespace='##targetNamespace'"
* @generated
*/
String getCollection();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getCollection Collection}' attribute.
*
*
* @param value the new value of the 'Collection' attribute.
* @see #getCollection()
* @generated
*/
void setCollection(String value);
/**
* Returns the value of the 'Delegate Expression' attribute.
*
*
*
* Allows to specify an expression on a service task, taskListener or executionListener that at runtime must resolve to an object that implements the corresponsing interface (JavaDelegate, ActivityBehavior, TaskListener, ExecutionListener, etc.)
*
* @return the value of the 'Delegate Expression' attribute.
* @see #setDelegateExpression(Object)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_DelegateExpression()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='delegateExpression' namespace='##targetNamespace'"
* @generated
*/
Object getDelegateExpression();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getDelegateExpression Delegate Expression}' attribute.
*
*
* @param value the new value of the 'Delegate Expression' attribute.
* @see #getDelegateExpression()
* @generated
*/
void setDelegateExpression(Object value);
/**
* Returns the value of the 'Due Date' attribute.
*
*
*
* User Task attribute to set the task due date. The expression should resolve to a value of typejava.util.Date.
*
* @return the value of the 'Due Date' attribute.
* @see #setDueDate(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_DueDate()
* @model dataType="org.camunda.bpmn.model.TExpression"
* extendedMetaData="kind='attribute' name='dueDate' namespace='##targetNamespace'"
* @generated
*/
String getDueDate();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getDueDate Due Date}' attribute.
*
*
* @param value the new value of the 'Due Date' attribute.
* @see #getDueDate()
* @generated
*/
void setDueDate(String value);
/**
* Returns the value of the 'Element Variable' attribute.
*
*
*
* To be used on the multiInstanceLoopCharacteristics element, used in conjunction with the activiti:collection attribute. Denotes the name of the process variable that will be set on each created instance, containing an element of the specified collection.
*
* @return the value of the 'Element Variable' attribute.
* @see #setElementVariable(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_ElementVariable()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='attribute' name='elementVariable' namespace='##targetNamespace'"
* @generated
*/
String getElementVariable();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getElementVariable Element Variable}' attribute.
*
*
* @param value the new value of the 'Element Variable' attribute.
* @see #getElementVariable()
* @generated
*/
void setElementVariable(String value);
/**
* Returns the value of the 'Form Handler Class' attribute.
*
*
*
* Attribute on a startEvent or userTask. Allows to specify a custom class that will be called during the parsing of the form information. Thus way, it is possible to use custom forms and form handling. This class must implement the org.activiti.activiti.inpl.form.FormHamdler/StartFormHandler/taskFormHandler interface (specific interface depending on the activity).
*
* @return the value of the 'Form Handler Class' attribute.
* @see #setFormHandlerClass(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_FormHandlerClass()
* @model dataType="org.camunda.bpmn.model.FormHandlerClassType"
* extendedMetaData="kind='attribute' name='formHandlerClass' namespace='##targetNamespace'"
* @generated
*/
String getFormHandlerClass();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getFormHandlerClass Form Handler Class}' attribute.
*
*
* @param value the new value of the 'Form Handler Class' attribute.
* @see #getFormHandlerClass()
* @generated
*/
void setFormHandlerClass(String value);
/**
* Returns the value of the 'Form Key' attribute.
*
*
*
* Attribute used on a startEvent or a userTask. The value can be anything. The default form support in activiti assumes that this is a reference to a form html file inside the deployment of the process definition. But this key can also be something completely different, in case of external form resolving.
*
*
* @return the value of the 'Form Key' attribute.
* @see #setFormKey(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_FormKey()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='attribute' name='formKey' namespace='##targetNamespace'"
* @generated
*/
String getFormKey();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getFormKey Form Key}' attribute.
*
*
* @param value the new value of the 'Form Key' attribute.
* @see #getFormKey()
* @generated
*/
void setFormKey(String value);
/**
* Returns the value of the 'History' attribute.
* The literals are from the enumeration {@link org.camunda.bpmn.model.HistoryType}.
*
*
*
* Attribute on the process element. Allows to set the history level for this specific process definition differently from the history level set in the process activiti configuration.
*
* @return the value of the 'History' attribute.
* @see org.camunda.bpmn.model.HistoryType
* @see #isSetHistory()
* @see #unsetHistory()
* @see #setHistory(HistoryType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_History()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='history' namespace='##targetNamespace'"
* @generated
*/
HistoryType getHistory();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getHistory History}' attribute.
*
*
* @param value the new value of the 'History' attribute.
* @see org.camunda.bpmn.model.HistoryType
* @see #isSetHistory()
* @see #unsetHistory()
* @see #getHistory()
* @generated
*/
void setHistory(HistoryType value);
/**
* Unsets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getHistory History}' attribute.
*
*
* @see #isSetHistory()
* @see #getHistory()
* @see #setHistory(HistoryType)
* @generated
*/
void unsetHistory();
/**
* Returns whether the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getHistory History}' attribute is set.
*
*
* @return whether the value of the 'History' attribute is set.
* @see #unsetHistory()
* @see #getHistory()
* @see #setHistory(HistoryType)
* @generated
*/
boolean isSetHistory();
/**
* Returns the value of the 'Initiator' attribute.
*
*
*
* Attribute on a start event. Denotes a process variable in which the process initiator set in the identityService.setAuthenticatedUserId(userId) is captured.
*
* @return the value of the 'Initiator' attribute.
* @see #setInitiator(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Initiator()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='attribute' name='initiator' namespace='##targetNamespace'"
* @generated
*/
String getInitiator();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getInitiator Initiator}' attribute.
*
*
* @param value the new value of the 'Initiator' attribute.
* @see #getInitiator()
* @generated
*/
void setInitiator(String value);
/**
* Returns the value of the 'Result Variable' attribute.
*
*
*
* Attribute on Service and Script Task corresponding with a process variable name. The result of executing the service task logic or the script will be stored in this process variable.
*
* @return the value of the 'Result Variable' attribute.
* @see #setResultVariable(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_ResultVariable()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='attribute' name='resultVariable' namespace='##targetNamespace'"
* @generated
*/
String getResultVariable();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getResultVariable Result Variable}' attribute.
*
*
* @param value the new value of the 'Result Variable' attribute.
* @see #getResultVariable()
* @generated
*/
void setResultVariable(String value);
/**
* Returns the value of the 'Type' attribute.
* The literals are from the enumeration {@link org.camunda.bpmn.model.TypeType}.
*
*
*
* Service Task attribute specifying a built-in service task implementation.
*
* @return the value of the 'Type' attribute.
* @see org.camunda.bpmn.model.TypeType
* @see #isSetType()
* @see #unsetType()
* @see #setType(TypeType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Type()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='type' namespace='##targetNamespace'"
* @generated
*/
TypeType getType();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getType Type}' attribute.
*
*
* @param value the new value of the 'Type' attribute.
* @see org.camunda.bpmn.model.TypeType
* @see #isSetType()
* @see #unsetType()
* @see #getType()
* @generated
*/
void setType(TypeType value);
/**
* Unsets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getType Type}' attribute.
*
*
* @see #isSetType()
* @see #getType()
* @see #setType(TypeType)
* @generated
*/
void unsetType();
/**
* Returns whether the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getType Type}' attribute is set.
*
*
* @return whether the value of the 'Type' attribute is set.
* @see #unsetType()
* @see #getType()
* @see #setType(TypeType)
* @generated
*/
boolean isSetType();
/**
* Returns the value of the 'Async' attribute.
*
*
* @return the value of the 'Async' attribute.
* @see #setAsync(boolean)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Async()
* @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
* extendedMetaData="kind='attribute' name='async' namespace='##targetNamespace'"
* @generated
*/
boolean isAsync();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#isAsync Async}' attribute.
*
*
* @param value the new value of the 'Async' attribute.
* @see #isAsync()
* @generated
*/
void setAsync(boolean value);
/**
* Returns the value of the 'Act Expression' attribute.
*
*
* @return the value of the 'Act Expression' attribute.
* @see #setActExpression(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_ActExpression()
* @model extendedMetaData="kind='attribute' name='expression' namespace='##targetNamespace'"
* @generated
*/
String getActExpression();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getActExpression Act Expression}' attribute.
*
*
* @param value the new value of the 'Act Expression' attribute.
* @see #getActExpression()
* @generated
*/
void setActExpression(String value);
/**
* Returns the value of the 'Priority' attribute.
* The default value is ""
.
*
*
*
* User Task attribute to set the priority. The expression should resolve to a value of type int.
*
* @return the value of the 'Priority' attribute.
* @see #setPriority(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Priority()
* @model default=""
* extendedMetaData="kind='attribute' name='priority' namespace='##targetNamespace'"
* @generated
*/
String getPriority();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getPriority Priority}' attribute.
*
*
* @param value the new value of the 'Priority' attribute.
* @see #getPriority()
* @generated
*/
void setPriority(String value);
/**
* Returns the value of the 'Result Variable Name' attribute.
*
*
*
* Attribute on Service and Script Task corresponding with a process variable name. The result of executing the service task logic or the script will be stored in this process variable.
*
* @return the value of the 'Result Variable Name' attribute.
* @see #setResultVariableName(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_ResultVariableName()
* @model extendedMetaData="kind='attribute' name='resultVariableName' namespace='##targetNamespace'"
* @generated
*/
String getResultVariableName();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getResultVariableName Result Variable Name}' attribute.
*
*
* @param value the new value of the 'Result Variable Name' attribute.
* @see #getResultVariableName()
* @generated
*/
void setResultVariableName(String value);
/**
* Returns the value of the 'Failed Job Retry Time Cycle' containment reference.
*
*
* @return the value of the 'Failed Job Retry Time Cycle' containment reference.
* @see #setFailedJobRetryTimeCycle(FailedJobRetryTimeCycleType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_FailedJobRetryTimeCycle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='failedJobRetryTimeCycle' namespace='##targetNamespace'"
* @generated
*/
FailedJobRetryTimeCycleType getFailedJobRetryTimeCycle();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getFailedJobRetryTimeCycle Failed Job Retry Time Cycle}' containment reference.
*
*
* @param value the new value of the 'Failed Job Retry Time Cycle' containment reference.
* @see #getFailedJobRetryTimeCycle()
* @generated
*/
void setFailedJobRetryTimeCycle(FailedJobRetryTimeCycleType value);
/**
* Returns the value of the 'Form Data' containment reference.
*
*
* @return the value of the 'Form Data' containment reference.
* @see #setFormData(FormDataType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_FormData()
* @model containment="true"
* extendedMetaData="kind='element' name='formData' namespace='##targetNamespace'"
* @generated
*/
FormDataType getFormData();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getFormData Form Data}' containment reference.
*
*
* @param value the new value of the 'Form Data' containment reference.
* @see #getFormData()
* @generated
*/
void setFormData(FormDataType value);
/**
* Returns the value of the 'Follow Up Date' attribute.
*
*
*
* User Task attribute to set the task follow up date. The expression should resolve to a value of type java.util.Date.
*
* @return the value of the 'Follow Up Date' attribute.
* @see #setFollowUpDate(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_FollowUpDate()
* @model dataType="org.camunda.bpmn.model.TExpression"
* extendedMetaData="kind='attribute' name='followUpDate' namespace='##targetNamespace'"
* @generated
*/
String getFollowUpDate();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getFollowUpDate Follow Up Date}' attribute.
*
*
* @param value the new value of the 'Follow Up Date' attribute.
* @see #getFollowUpDate()
* @generated
*/
void setFollowUpDate(String value);
/**
* Returns the value of the 'Properties' containment reference.
*
*
* @return the value of the 'Properties' containment reference.
* @see #setProperties(PropertiesType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Properties()
* @model containment="true"
* extendedMetaData="kind='element' name='properties' namespace='##targetNamespace'"
* @generated
*/
PropertiesType getProperties();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getProperties Properties}' containment reference.
*
*
* @param value the new value of the 'Properties' containment reference.
* @see #getProperties()
* @generated
*/
void setProperties(PropertiesType value);
/**
* Returns the value of the 'Exclusive' attribute.
* The default value is "true"
.
*
*
* @return the value of the 'Exclusive' attribute.
* @see #setExclusive(boolean)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Exclusive()
* @model default="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
* extendedMetaData="kind='attribute' name='exclusive' namespace='##targetNamespace'"
* @generated
*/
boolean isExclusive();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#isExclusive Exclusive}' attribute.
*
*
* @param value the new value of the 'Exclusive' attribute.
* @see #isExclusive()
* @generated
*/
void setExclusive(boolean value);
/**
* Returns the value of the 'Connector' containment reference.
*
*
* @return the value of the 'Connector' containment reference.
* @see #setConnector(ConnectorType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Connector()
* @model containment="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='connector' namespace='##targetNamespace'"
* @generated
*/
ConnectorType getConnector();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getConnector Connector}' containment reference.
*
*
* @param value the new value of the 'Connector' containment reference.
* @see #getConnector()
* @generated
*/
void setConnector(ConnectorType value);
/**
* Returns the value of the 'Input Output' containment reference.
*
*
* @return the value of the 'Input Output' containment reference.
* @see #setInputOutput(InputOutputType)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_InputOutput()
* @model containment="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='inputOutput' namespace='##targetNamespace'"
* @generated
*/
InputOutputType getInputOutput();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getInputOutput Input Output}' containment reference.
*
*
* @param value the new value of the 'Input Output' containment reference.
* @see #getInputOutput()
* @generated
*/
void setInputOutput(InputOutputType value);
/**
* Returns the value of the 'Async After' attribute.
*
*
* @return the value of the 'Async After' attribute.
* @see #setAsyncAfter(boolean)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_AsyncAfter()
* @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
* extendedMetaData="kind='attribute' name='asyncAfter' namespace='##targetNamespace'"
* @generated
*/
boolean isAsyncAfter();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#isAsyncAfter Async After}' attribute.
*
*
* @param value the new value of the 'Async After' attribute.
* @see #isAsyncAfter()
* @generated
*/
void setAsyncAfter(boolean value);
/**
* Returns the value of the 'Async Before' attribute.
*
*
* @return the value of the 'Async Before' attribute.
* @see #setAsyncBefore(boolean)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_AsyncBefore()
* @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
* extendedMetaData="kind='attribute' name='asyncBefore' namespace='##targetNamespace'"
* @generated
*/
boolean isAsyncBefore();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#isAsyncBefore Async Before}' attribute.
*
*
* @param value the new value of the 'Async Before' attribute.
* @see #isAsyncBefore()
* @generated
*/
void setAsyncBefore(boolean value);
/**
* Returns the value of the 'Resource1' attribute.
*
*
* @return the value of the 'Resource1' attribute.
* @see #setResource1(String)
* @see org.camunda.bpmn.model.CamundaPackage#getDocumentRoot_Resource1()
* @model extendedMetaData="kind='attribute' name='resource' namespace='##targetNamespace'"
* @generated
*/
String getResource1();
/**
* Sets the value of the '{@link org.camunda.bpmn.model.DocumentRoot#getResource1 Resource1}' attribute.
*
*
* @param value the new value of the 'Resource1' attribute.
* @see #getResource1()
* @generated
*/
void setResource1(String value);
} // DocumentRoot