Class SFlowNodeDefinitionImpl
- java.lang.Object
-
- org.bonitasoft.engine.core.process.definition.model.impl.SBaseElementImpl
-
- org.bonitasoft.engine.core.process.definition.model.impl.SNamedElementImpl
-
- org.bonitasoft.engine.core.process.definition.model.impl.SFlowNodeDefinitionImpl
-
- All Implemented Interfaces:
java.io.Serializable,SBaseElement,SFlowNodeDefinition,SNamedElement
- Direct Known Subclasses:
SActivityDefinitionImpl,SEventDefinitionImpl,SGatewayDefinitionImpl
public abstract class SFlowNodeDefinitionImpl extends SNamedElementImpl implements SFlowNodeDefinition
- Author:
- Feng Hui, Elias Ricken de Medeiros, Matthieu Chaffotte, Celine Souchet
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bonitasoft.engine.core.process.definition.model.impl.SBaseElementImpl
SBaseElementImpl.EQUALS_STATE
-
-
Constructor Summary
Constructors Constructor Description SFlowNodeDefinitionImpl(long id, java.lang.String name)SFlowNodeDefinitionImpl(org.bonitasoft.engine.bpm.flownode.FlowNodeDefinition flowNodeDefinition, java.util.Map<java.lang.String,STransitionDefinition> sTransitionsMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIncomingTransition(STransitionDefinition sTransition)voidaddOutgoingTransition(STransitionDefinition sTransition)booleanequals(java.lang.Object obj)SConnectorDefinitiongetConnectorDefinition(java.lang.String name)java.util.List<SConnectorDefinition>getConnectors()java.util.List<SConnectorDefinition>getConnectors(org.bonitasoft.engine.bpm.connector.ConnectorEvent connectorEvent)STransitionDefinitiongetDefaultTransition()java.lang.StringgetDescription()SExpressiongetDisplayDescription()SExpressiongetDisplayDescriptionAfterCompletion()SExpressiongetDisplayName()java.util.List<STransitionDefinition>getIncomingTransitions()Gets the incoming transitions of the activity.java.util.List<STransitionDefinition>getOutgoingTransitions()Gets the outgoing transitions of the activity.SFlowElementContainerDefinitiongetParentContainer()intgetTransitionIndex(java.lang.Long transitionId)booleanhasConnectors()inthashCode()booleanhasIncomingTransitions()Checks whether the activity contains incoming transitions.booleanhasOutgoingTransitions()Checks whether the activity has outgoing transitions.booleanisBoundaryEvent()booleanisEventSubProcess()booleanisExclusive()booleanisInterrupting()booleanisParalleleOrInclusive()booleanisStartable()voidsetDescription(java.lang.String description)voidsetDisplayDescription(SExpression displayDescription)voidsetDisplayName(SExpression displayName)-
Methods inherited from class org.bonitasoft.engine.core.process.definition.model.impl.SNamedElementImpl
checkFurtherNaiveEquality, getName
-
Methods inherited from class org.bonitasoft.engine.core.process.definition.model.impl.SBaseElementImpl
checkNaiveEquality, getId, setId
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bonitasoft.engine.core.process.definition.model.SBaseElement
getId
-
Methods inherited from interface org.bonitasoft.engine.core.process.definition.model.SFlowNodeDefinition
getType
-
Methods inherited from interface org.bonitasoft.engine.core.process.definition.model.SNamedElement
getName
-
-
-
-
Constructor Detail
-
SFlowNodeDefinitionImpl
public SFlowNodeDefinitionImpl(org.bonitasoft.engine.bpm.flownode.FlowNodeDefinition flowNodeDefinition, java.util.Map<java.lang.String,STransitionDefinition> sTransitionsMap)
-
SFlowNodeDefinitionImpl
public SFlowNodeDefinitionImpl(long id, java.lang.String name)
-
-
Method Detail
-
getParentContainer
public SFlowElementContainerDefinition getParentContainer()
- Specified by:
getParentContainerin interfaceSFlowNodeDefinition
-
getOutgoingTransitions
public java.util.List<STransitionDefinition> getOutgoingTransitions()
Description copied from interface:SFlowNodeDefinitionGets the outgoing transitions of the activity.- Specified by:
getOutgoingTransitionsin interfaceSFlowNodeDefinition- Returns:
- the outgoing transitions of the activity
-
getIncomingTransitions
public java.util.List<STransitionDefinition> getIncomingTransitions()
Description copied from interface:SFlowNodeDefinitionGets the incoming transitions of the activity.- Specified by:
getIncomingTransitionsin interfaceSFlowNodeDefinition- Returns:
- the incoming transitions of the activity
-
getConnectors
public java.util.List<SConnectorDefinition> getConnectors()
- Specified by:
getConnectorsin interfaceSFlowNodeDefinition
-
hasConnectors
public boolean hasConnectors()
- Specified by:
hasConnectorsin interfaceSFlowNodeDefinition- Returns:
-
getConnectorDefinition
public SConnectorDefinition getConnectorDefinition(java.lang.String name)
- Specified by:
getConnectorDefinitionin interfaceSFlowNodeDefinition- Returns:
-
getDefaultTransition
public STransitionDefinition getDefaultTransition()
- Specified by:
getDefaultTransitionin interfaceSFlowNodeDefinition
-
hasIncomingTransitions
public boolean hasIncomingTransitions()
Description copied from interface:SFlowNodeDefinitionChecks whether the activity contains incoming transitions.- Specified by:
hasIncomingTransitionsin interfaceSFlowNodeDefinition- Returns:
- true if the activity contains incoming transitions; false otherwise
-
hasOutgoingTransitions
public boolean hasOutgoingTransitions()
Description copied from interface:SFlowNodeDefinitionChecks whether the activity has outgoing transitions.- Specified by:
hasOutgoingTransitionsin interfaceSFlowNodeDefinition- Returns:
- true if the activity contains outgoing transitions; false otherwise;
-
getConnectors
public java.util.List<SConnectorDefinition> getConnectors(org.bonitasoft.engine.bpm.connector.ConnectorEvent connectorEvent)
- Specified by:
getConnectorsin interfaceSFlowNodeDefinition
-
addOutgoingTransition
public void addOutgoingTransition(STransitionDefinition sTransition)
-
addIncomingTransition
public void addIncomingTransition(STransitionDefinition sTransition)
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceSFlowNodeDefinition
-
setDescription
public void setDescription(java.lang.String description)
-
getDisplayDescription
public SExpression getDisplayDescription()
- Specified by:
getDisplayDescriptionin interfaceSFlowNodeDefinition
-
setDisplayDescription
public void setDisplayDescription(SExpression displayDescription)
-
getDisplayDescriptionAfterCompletion
public SExpression getDisplayDescriptionAfterCompletion()
- Specified by:
getDisplayDescriptionAfterCompletionin interfaceSFlowNodeDefinition
-
getDisplayName
public SExpression getDisplayName()
- Specified by:
getDisplayNamein interfaceSFlowNodeDefinition
-
setDisplayName
public void setDisplayName(SExpression displayName)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSNamedElementImpl
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classSNamedElementImpl
-
getTransitionIndex
public int getTransitionIndex(java.lang.Long transitionId)
- Specified by:
getTransitionIndexin interfaceSFlowNodeDefinition
-
isStartable
public boolean isStartable()
- Specified by:
isStartablein interfaceSFlowNodeDefinition
-
isParalleleOrInclusive
public boolean isParalleleOrInclusive()
- Specified by:
isParalleleOrInclusivein interfaceSFlowNodeDefinition
-
isExclusive
public boolean isExclusive()
- Specified by:
isExclusivein interfaceSFlowNodeDefinition
-
isBoundaryEvent
public boolean isBoundaryEvent()
- Specified by:
isBoundaryEventin interfaceSFlowNodeDefinition
-
isInterrupting
public boolean isInterrupting()
- Specified by:
isInterruptingin interfaceSFlowNodeDefinition
-
isEventSubProcess
public boolean isEventSubProcess()
- Specified by:
isEventSubProcessin interfaceSFlowNodeDefinition
-
-