/** */ package org.eclipse.papyrus.bpmn.BPMNProfile; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.uml2.uml.CallOperationAction; /** * * A representation of the model object 'Service Task'. * * *

* The following features are supported: *

* * * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getServiceTask() * @model * @generated */ public interface ServiceTask extends Task { /** * Returns the value of the 'Base Call Operation Action' reference. * *

* If the meaning of the 'Base Call Operation Action' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Base Call Operation Action' reference. * @see #setBase_CallOperationAction(CallOperationAction) * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getServiceTask_Base_CallOperationAction() * @model required="true" ordered="false" * @generated */ CallOperationAction getBase_CallOperationAction(); /** * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.ServiceTask#getBase_CallOperationAction Base Call Operation Action}' reference. * * * @param value the new value of the 'Base Call Operation Action' reference. * @see #getBase_CallOperationAction() * @generated */ void setBase_CallOperationAction(CallOperationAction value); /** * Returns the value of the 'Implementation' attribute. * The default value is "##webService". * *

* If the meaning of the 'Implementation' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Implementation' attribute. * @see #setImplementation(String) * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getServiceTask_Implementation() * @model default="##webService" dataType="org.eclipse.uml2.types.String" required="true" ordered="false" * @generated */ String getImplementation(); /** * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.ServiceTask#getImplementation Implementation}' attribute. * * * @param value the new value of the 'Implementation' attribute. * @see #getImplementation() * @generated */ void setImplementation(String value); /** * Returns the value of the 'Operation Ref' reference. * *

* If the meaning of the 'Operation Ref' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Operation Ref' reference. * @see #setOperationRef(BPMNOperation) * @see org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage#getServiceTask_OperationRef() * @model ordered="false" * @generated */ BPMNOperation getOperationRef(); /** * Sets the value of the '{@link org.eclipse.papyrus.bpmn.BPMNProfile.ServiceTask#getOperationRef Operation Ref}' reference. * * * @param value the new value of the 'Operation Ref' reference. * @see #getOperationRef() * @generated */ void setOperationRef(BPMNOperation value); /** * * * * The Service Task has exactly one InputSet * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ServiceTask.inputSet'" * @generated */ boolean ServiceTaskinputSet(DiagnosticChain diagnostics, Map context); /** * * * * The Service Task has at most one OutputSet * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ServiceTask.outputSet'" * @generated */ boolean ServiceTaskoutputSet(DiagnosticChain diagnostics, Map context); /** * * * * ServiceTask::/operationRef : BPMNOperation [0..1] = CallOperationAction.operation * @param diagnostics The chain of diagnostics to which problems are to be appended. * @param context The cache of context-specific information. * * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ServiceTask.operationRef'" * @generated */ boolean ServiceTaskoperationRef(DiagnosticChain diagnostics, Map context); } // ServiceTask