Class SectionChangesImpl
- java.lang.Object
-
- net.officefloor.model.impl.section.SectionChangesImpl
-
- All Implemented Interfaces:
SectionChanges
public class SectionChangesImpl extends java.lang.Object implements SectionChanges
SectionChangesimplementation.- Author:
- Daniel Sagenschneider
-
-
Field Summary
-
Fields inherited from interface net.officefloor.model.section.SectionChanges
FUNCTION_MANAGED_OBJECT_SCOPE, PROCESS_MANAGED_OBJECT_SCOPE, THREAD_MANAGED_OBJECT_SCOPE
-
-
Constructor Summary
Constructors Constructor Description SectionChangesImpl(SectionModel section)Initiate.
-
Method Summary
-
-
-
Constructor Detail
-
SectionChangesImpl
public SectionChangesImpl(SectionModel section)
Initiate.- Parameters:
section-SectionModel.
-
-
Method Detail
-
sortNamespaceModels
public static void sortNamespaceModels(java.util.List<FunctionNamespaceModel> namespaceModels)
Sorts the
FunctionNamespaceModelinstances.This enable easier merging of configuration under SCM.
- Parameters:
namespaceModels-FunctionNamespaceModelinstances.
-
sortManagedFunctionModels
public static void sortManagedFunctionModels(java.util.List<ManagedFunctionModel> managedFunctionModels)
Sorts the
ManagedFunctionModelinstances.This enables easier merging of configuration under SCM.
- Parameters:
managedFunctionModels-ManagedFunctionModelinstances.
-
sortManagedFunctionToFunctionConnections
public static void sortManagedFunctionToFunctionConnections(java.util.List<ManagedFunctionToFunctionModel> managedFunctionToFunctionConnections)
Sorts theManagedFunctionToFunctionModelconnections.- Parameters:
managedFunctionToFunctionConnections-ManagedFunctionToFunctionModelinstances.
-
sortFunctionModels
public static void sortFunctionModels(java.util.List<FunctionModel> functionModels)
Sorts the
FunctionModelinstances.This enable easier merging of configuration under SCM.
- Parameters:
functionModels-FunctionModelinstances.
-
sortSubSections
public static void sortSubSections(java.util.List<SubSectionModel> subSections)
Sorts theSubSectionModelinstances.- Parameters:
subSections- Listing ofSubSectionModelinstances to sort.
-
sortExternalFlows
public static void sortExternalFlows(java.util.List<ExternalFlowModel> externalFlows)
Sorts the
ExternalFlowModelinstances.This enables easier merging of configuration under SCM.
- Parameters:
externalFlows-ExternalFlowModelinstances.
-
sortExternalManagedObjects
public static void sortExternalManagedObjects(java.util.List<ExternalManagedObjectModel> externalManagedObjects)
Sorts the
ExternalManagedObjectModelinstances.This enables easier merging of configuration under SCM.
- Parameters:
externalManagedObjects-ExternalManagedObjectModelinstances.
-
getManagedObjectScope
public static java.lang.String getManagedObjectScope(ManagedObjectScope scope)
Obtains the text name identifying theManagedObjectScope.- Parameters:
scope-ManagedObjectScope.- Returns:
- Text name for the
ManagedObjectScope.
-
sortNamespaceModels
protected void sortNamespaceModels()
Sorts theFunctionNamespaceModelinstances.
-
sortFunctionModels
protected void sortFunctionModels()
Sorts theFunctionModelinstances.
-
sortSubSections
public void sortSubSections()
Sorts theSubSectionModelinstances on theSectionModel.
-
sortExternalFlows
protected void sortExternalFlows()
Sorts theExternalFlowModelinstances.
-
sortExternalManagedObjects
protected void sortExternalManagedObjects()
Sorts theExternalManagedObjectModelinstances.
-
addFunctionNamespace
public Change<FunctionNamespaceModel> addFunctionNamespace(java.lang.String namespaceName, java.lang.String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType namespaceType, java.lang.String... managedFunctionNames)
Description copied from interface:SectionChangesAdds aFunctionNamespaceModelto theSectionModel.- Specified by:
addFunctionNamespacein interfaceSectionChanges- Parameters:
namespaceName- Name of theManagedFunctionSource.managedFunctionSourceClassName- Fully qualified name of theManagedFunctionSource.properties-PropertyListto configure theManagedFunctionSource.namespaceType-FunctionNamespaceTypefrom theManagedFunctionSource.managedFunctionNames- Listing ofManagedFunctionModelnames to be loaded. Empty list results in loading allManagedFunctionModelinstances for theFunctionNamespaceType.- Returns:
Changeto add theFunctionNamespaceModel.
-
removeFunctionNamespace
public Change<FunctionNamespaceModel> removeFunctionNamespace(FunctionNamespaceModel namespaceModel)
Description copied from interface:SectionChangesRemoves aFunctionNamespaceModelfrom theSectionModel.- Specified by:
removeFunctionNamespacein interfaceSectionChanges- Parameters:
namespaceModel-FunctionNamespaceModelto be removed.- Returns:
Changeto remove theFunctionNamespaceModel.
-
renameFunctionNamespace
public Change<FunctionNamespaceModel> renameFunctionNamespace(FunctionNamespaceModel namespaceModel, java.lang.String newFunctionNamespaceName)
Description copied from interface:SectionChangesRenames theFunctionNamespaceModel.- Specified by:
renameFunctionNamespacein interfaceSectionChanges- Parameters:
namespaceModel-FunctionNamespaceModelto rename.newFunctionNamespaceName- New name for theFunctionNamespaceModel.- Returns:
Changeto rename theFunctionNamespaceModel.
-
refactorFunctionNamespace
public Change<FunctionNamespaceModel> refactorFunctionNamespace(FunctionNamespaceModel namespaceModel, java.lang.String namespaceName, java.lang.String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType namespaceType, java.util.Map<java.lang.String,java.lang.String> managedFunctionNameMapping, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> managedFunctionToObjectNameMapping, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> functionToFlowNameMapping, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> functionToEscalationTypeMapping, java.lang.String... functionNames)
Description copied from interface:SectionChangesRefactors theFunctionNamespaceModel.- Specified by:
refactorFunctionNamespacein interfaceSectionChanges- Parameters:
namespaceModel-FunctionNamespaceModelto refactor.namespaceName- New name for theFunctionNamespaceModel.managedFunctionSourceClassName- NewManagedFunctionSourceclass name for theFunctionNamespaceModel.properties- NewPropertyListfor theFunctionNamespaceModel.namespaceType-FunctionNamespaceTypethat theFunctionNamespaceModelis being refactored to.managedFunctionNameMapping- Mapping of theManagedFunctionTypename to theManagedFunctionModelname.managedFunctionToObjectNameMapping- Mapping of theManagedFunctionModelname to theManagedFunctionObjectTypename to theManagedFunctionObjectModelname.functionToFlowNameMapping- Mapping of theFunctionModelname to theManagedFunctionFlowTypename to theFunctionFlowModelname.functionToEscalationTypeMapping- Mapping of theFunctionModelname to theManagedFunctionEscalationTypetype to theFunctionEscalationModeltype.functionNames- Listing ofManagedFunctionModelnames to be loaded. Empty list results in loading allManagedFunctionModelinstances for theFunctionNamespaceType.- Returns:
Changeto refactor theFunctionNamespaceModel.
-
addManagedFunction
public <M extends java.lang.Enum<M>,F extends java.lang.Enum<F>> Change<ManagedFunctionModel> addManagedFunction(FunctionNamespaceModel namespaceModel, ManagedFunctionType<M,F> functionType)
Description copied from interface:SectionChanges- Specified by:
addManagedFunctionin interfaceSectionChanges- Type Parameters:
M- Dependency type keys.F-Flowtype keys.- Parameters:
namespaceModel-FunctionNamespaceModelto have theManagedFunctionTypeadded.functionType-ManagedFunctionTypeto be added to theFunctionNamespaceModel.- Returns:
Changeto add theManagedFunctionTypeto theFunctionNamespaceModel.
-
removeManagedFunction
public Change<ManagedFunctionModel> removeManagedFunction(FunctionNamespaceModel namespace, ManagedFunctionModel managedFunction)
Description copied from interface:SectionChangesRemoves theManagedFunctionModelfrom theFunctionNamespaceModel.- Specified by:
removeManagedFunctionin interfaceSectionChanges- Parameters:
namespace-FunctionNamespaceModelto have theManagedFunctionModelremoved.managedFunction-ManagedFunctionModelto be removed.- Returns:
Changeto remove theManagedFunctionModelfrom theFunctionNamespaceModel.
-
addFunction
public <M extends java.lang.Enum<M>,F extends java.lang.Enum<F>> Change<FunctionModel> addFunction(java.lang.String functionName, ManagedFunctionModel managedFunction, ManagedFunctionType<M,F> functionType)
Description copied from interface:SectionChanges- Specified by:
addFunctionin interfaceSectionChanges- Type Parameters:
M- Dependency type keys.F-Flowtype keys.- Parameters:
functionName- Name of theManagedFunction.managedFunction-ManagedFunctionModelfor theManagedFunctionType.functionType-ManagedFunctionTypefor theFunctionModel.- Returns:
Changeto add theManagedFunctionTypeto theSectionModel.
-
removeFunction
public Change<FunctionModel> removeFunction(FunctionModel function)
Description copied from interface:SectionChangesRemoves theFunctionModelfrom theSectionModel.- Specified by:
removeFunctionin interfaceSectionChanges- Parameters:
function-FunctionModelto be removed.- Returns:
Changeto remove theFunctionModelfrom theSectionModel.
-
renameFunction
public Change<FunctionModel> renameFunction(FunctionModel function, java.lang.String newFunctionName)
Description copied from interface:SectionChangesRenames theFunctionModel.- Specified by:
renameFunctionin interfaceSectionChanges- Parameters:
function-FunctionModelto be renamed.newFunctionName- New name for theFunctionModel.- Returns:
Changeto rename theFunctionModel.
-
setObjectAsParameter
public Change<ManagedFunctionObjectModel> setObjectAsParameter(boolean isParameter, ManagedFunctionObjectModel functionObject)
Description copied from interface:SectionChangesSpecifies aManagedFunctionObjectModelas a parameter or an object.- Specified by:
setObjectAsParameterin interfaceSectionChanges- Parameters:
isParameter-truefor theManagedFunctionObjectModelto be a parameter.falseto be a dependency object.functionObject-ManagedFunctionObjectModelto set as a parameter or object.- Returns:
Changeto set theManagedFunctionObjectModelas a parameter or object.
-
setFunctionAsPublic
public Change<FunctionModel> setFunctionAsPublic(boolean isPublic, FunctionModel function)
Description copied from interface:SectionChangesSpecifies aFunctionModelas public/private.- Specified by:
setFunctionAsPublicin interfaceSectionChanges- Parameters:
isPublic-truefor theFunctionModelto be public.falsefor theFunctionModelto be private.function-FunctionModelto set public/private.- Returns:
Changeto set theFunctionModelpublic/private.
-
addSubSection
public Change<SubSectionModel> addSubSection(java.lang.String subSectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, SectionType sectionType)
Description copied from interface:SectionChangesAdds aSubSectionModelto theSectionModel.- Specified by:
addSubSectionin interfaceSectionChanges- Parameters:
subSectionName- Name of theSubSectionModel.sectionSourceClassName- Name of theSectionSourceclass.sectionLocation- Location of theSubSectionModel.properties-PropertyListfor theSectionSource.sectionType-SectionType.- Returns:
Changeto add theSubSectionModel.
-
removeSubSection
public Change<SubSectionModel> removeSubSection(SubSectionModel subSection)
Description copied from interface:SectionChangesRemoves theSubSectionModelfrom theSectionModel.- Specified by:
removeSubSectionin interfaceSectionChanges- Parameters:
subSection-SubSectionModelto remove.- Returns:
Changeto remove theSubSectionModel.
-
renameSubSection
public Change<SubSectionModel> renameSubSection(SubSectionModel subSection, java.lang.String newSubSectionName)
Description copied from interface:SectionChangesRenames theSubSectionModelto the new name.- Specified by:
renameSubSectionin interfaceSectionChanges- Parameters:
subSection-SubSectionModelto rename.newSubSectionName- New name for theSubSectionModel.- Returns:
Changeto rename theSubSectionModel.
-
setSubSectionInputPublic
public Change<SubSectionInputModel> setSubSectionInputPublic(boolean isPublic, java.lang.String publicName, SubSectionInputModel input)
Description copied from interface:SectionChangesSets theSubSectionInputModelpublic/private.- Specified by:
setSubSectionInputPublicin interfaceSectionChanges- Parameters:
isPublic- Flag indicating if public/private.publicName- Public name if setting public. Ignored if setting private.input-SubSectionInputModelto set public/private.- Returns:
SubSectionInputModelto set public/private.
-
addExternalFlow
public Change<ExternalFlowModel> addExternalFlow(java.lang.String externalFlowName, java.lang.String argumentType)
Description copied from interface:SectionChangesAdds anExternalFlowModelto theSectionModel.- Specified by:
addExternalFlowin interfaceSectionChanges- Parameters:
externalFlowName- Name of theExternalFlowModel.argumentType- Argument type for theExternalFlowModel.- Returns:
Changeto add theExternalFlowModel.
-
removeExternalFlow
public Change<ExternalFlowModel> removeExternalFlow(ExternalFlowModel externalFlow)
Description copied from interface:SectionChangesRemoves theExternalFlowModelfrom theSectionModel.- Specified by:
removeExternalFlowin interfaceSectionChanges- Parameters:
externalFlow-ExternalFlowModelto remove.- Returns:
Changeto remove theExternalFlowModel.
-
renameExternalFlow
public Change<ExternalFlowModel> renameExternalFlow(ExternalFlowModel externalFlow, java.lang.String newExternalFlowName)
Description copied from interface:SectionChangesRenames theExternalFlowModel.- Specified by:
renameExternalFlowin interfaceSectionChanges- Parameters:
externalFlow-ExternalFlowModelto rename.newExternalFlowName- New name for theExternalFlowModel.- Returns:
Changeto rename theExternalFlowModel.
-
addExternalManagedObject
public Change<ExternalManagedObjectModel> addExternalManagedObject(java.lang.String externalManagedObjectName, java.lang.String objectType)
Description copied from interface:SectionChangesAdds theExternalManagedObjectModelto theSectionModel.- Specified by:
addExternalManagedObjectin interfaceSectionChanges- Parameters:
externalManagedObjectName- Name of theExternalManagedObjectModel.objectType- Object type for theExternalManagedObjectModel.- Returns:
Changeto add theExternalManagedObjectModel.
-
removeExternalManagedObject
public Change<ExternalManagedObjectModel> removeExternalManagedObject(ExternalManagedObjectModel externalManagedObject)
Description copied from interface:SectionChangesRemoves theExternalManagedObjectModelfrom theSectionModel.- Specified by:
removeExternalManagedObjectin interfaceSectionChanges- Parameters:
externalManagedObject-ExternalManagedObjectModelto remove.- Returns:
Changeto remove theExternalManagedObjectModel.
-
renameExternalManagedObject
public Change<ExternalManagedObjectModel> renameExternalManagedObject(ExternalManagedObjectModel externalManagedObject, java.lang.String newExternalManagedObjectName)
Description copied from interface:SectionChangesRenames theExternalManagedObjectModel.- Specified by:
renameExternalManagedObjectin interfaceSectionChanges- Parameters:
externalManagedObject-ExternalManagedObjectModelto rename.newExternalManagedObjectName- New name for theExternalManagedObjectModel.- Returns:
Changeto rename theExternalManagedObjectModel.
-
addSectionManagedObjectSource
public Change<SectionManagedObjectSourceModel> addSectionManagedObjectSource(java.lang.String managedObjectSourceName, java.lang.String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType)
Description copied from interface:SectionChangesAdds anSectionManagedObjectSourceModeltoSectionModel.- Specified by:
addSectionManagedObjectSourcein interfaceSectionChanges- Parameters:
managedObjectSourceName- Name of theSectionManagedObjectSourceModel.managedObjectSourceClassName- Class name of theManagedObjectSource.properties-PropertyList.timeout- Timeout of theManagedObject.managedObjectType-ManagedObjectType.- Returns:
Changeto add theSectionManagedObjectSourceModel.
-
removeSectionManagedObjectSource
public Change<SectionManagedObjectSourceModel> removeSectionManagedObjectSource(SectionManagedObjectSourceModel managedObjectSource)
Description copied from interface:SectionChangesRemoves theSectionManagedObjectSourceModel.- Specified by:
removeSectionManagedObjectSourcein interfaceSectionChanges- Parameters:
managedObjectSource-SectionManagedObjectSourceModelto remove.- Returns:
Changeto remove theSectionManagedObjectSourceModel.
-
renameSectionManagedObjectSource
public Change<SectionManagedObjectSourceModel> renameSectionManagedObjectSource(SectionManagedObjectSourceModel managedObjectSource, java.lang.String newManagedObjectSourceName)
Description copied from interface:SectionChangesRenames theSectionManagedObjectSourceModel.- Specified by:
renameSectionManagedObjectSourcein interfaceSectionChanges- Parameters:
managedObjectSource-SectionManagedObjectSourceModelto rename.newManagedObjectSourceName- New name for theSectionManagedObjectSourceModel.- Returns:
Changeto rename theSectionManagedObjectSourceModel.
-
addSectionManagedObject
public Change<SectionManagedObjectModel> addSectionManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope, SectionManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType)
Description copied from interface:SectionChanges- Specified by:
addSectionManagedObjectin interfaceSectionChanges- Parameters:
managedObjectName- Name of theSectionManagedObjectModel.managedObjectScope-ManagedObjectScopefor theSectionManagedObjectModel.managedObjectSource-SectionManagedObjectSourceModel.managedObjectType-ManagedObjectType.- Returns:
Changeto add theSectionManagedObjectModel.
-
removeSectionManagedObject
public Change<SectionManagedObjectModel> removeSectionManagedObject(SectionManagedObjectModel managedObject)
Description copied from interface:SectionChangesRemoves theSectionManagedObjectModel.- Specified by:
removeSectionManagedObjectin interfaceSectionChanges- Parameters:
managedObject-SectionManagedObjectModelto remove.- Returns:
Changeto remove theSectionManagedObjectModel.
-
renameSectionManagedObject
public Change<SectionManagedObjectModel> renameSectionManagedObject(SectionManagedObjectModel managedObject, java.lang.String newManagedObjectName)
Description copied from interface:SectionChangesRenames theSectionManagedObjectModel.- Specified by:
renameSectionManagedObjectin interfaceSectionChanges- Parameters:
managedObject-SectionManagedObjectModelto rename.newManagedObjectName- New name for theSectionManagedObjectModel.- Returns:
Changeto rename theSectionManagedObjectModel.
-
rescopeSectionManagedObject
public Change<SectionManagedObjectModel> rescopeSectionManagedObject(SectionManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope)
Description copied from interface:SectionChangesScopes theSectionManagedObjectModel.- Specified by:
rescopeSectionManagedObjectin interfaceSectionChanges- Parameters:
managedObject-SectionManagedObjectModelto scope.newManagedObjectScope- NewManagedObjectScopefor theSectionManagedObjectModel.- Returns:
Changeto scopeSectionManagedObjectModel.
-
linkManagedFunctionObjectToExternalManagedObject
public Change<ManagedFunctionObjectToExternalManagedObjectModel> linkManagedFunctionObjectToExternalManagedObject(ManagedFunctionObjectModel managedFunctionObject, ExternalManagedObjectModel externalManagedObject)
Description copied from interface:SectionChangesLinks theManagedFunctionObjectModelto be theExternalManagedObjectModel.- Specified by:
linkManagedFunctionObjectToExternalManagedObjectin interfaceSectionChanges- Parameters:
managedFunctionObject-ManagedFunctionObjectModel.externalManagedObject-ExternalManagedObjectModel.- Returns:
Changeto add aManagedFunctionObjectToExternalManagedObjectModel.
-
removeManagedFunctionObjectToExternalManagedObject
public Change<ManagedFunctionObjectToExternalManagedObjectModel> removeManagedFunctionObjectToExternalManagedObject(ManagedFunctionObjectToExternalManagedObjectModel objectToExternalManagedObject)
Description copied from interface:SectionChangesRemoves theManagedFunctionObjectToExternalManagedObjectModel.- Specified by:
removeManagedFunctionObjectToExternalManagedObjectin interfaceSectionChanges- Parameters:
objectToExternalManagedObject-ManagedFunctionObjectToExternalManagedObjectModelto remove.- Returns:
Changeto remove theManagedFunctionObjectToExternalManagedObjectModel.
-
linkManagedFunctionObjectToSectionManagedObject
public Change<ManagedFunctionObjectToSectionManagedObjectModel> linkManagedFunctionObjectToSectionManagedObject(ManagedFunctionObjectModel managedFunctionObject, SectionManagedObjectModel managedObject)
Description copied from interface:SectionChangesLinks theManagedFunctionObjectModelto theSectionManagedObjectModel.- Specified by:
linkManagedFunctionObjectToSectionManagedObjectin interfaceSectionChanges- Parameters:
managedFunctionObject-ManagedFunctionObjectModel.managedObject-SectionManagedObjectModel.- Returns:
Changeto add theManagedFunctionObjectToSectionManagedObjectModel.
-
removeManagedFunctionObjectToSectionManagedObject
public Change<ManagedFunctionObjectToSectionManagedObjectModel> removeManagedFunctionObjectToSectionManagedObject(ManagedFunctionObjectToSectionManagedObjectModel managedFunctionObjectToManagedObject)
Description copied from interface:SectionChangesRemoves theManagedFunctionObjectToSectionManagedObjectModel.- Specified by:
removeManagedFunctionObjectToSectionManagedObjectin interfaceSectionChanges- Parameters:
managedFunctionObjectToManagedObject-ManagedFunctionObjectToSectionManagedObjectModelto remove.- Returns:
Changeto remove theManagedFunctionObjectToSectionManagedObjectModel.
-
linkFunctionFlowToFunction
public Change<FunctionFlowToFunctionModel> linkFunctionFlowToFunction(FunctionFlowModel functionFlow, FunctionModel function, boolean isSpawnThreadState)
Description copied from interface:SectionChangesLinks theFunctionFlowModelto theFunctionModel.- Specified by:
linkFunctionFlowToFunctionin interfaceSectionChanges- Parameters:
functionFlow-FunctionFlowModel.function-FunctionModel.isSpawnThreadState- Indicates if to spawn aThreadState.- Returns:
Changeto add aFunctionFlowToFunctionModel.
-
removeFunctionFlowToFunction
public Change<FunctionFlowToFunctionModel> removeFunctionFlowToFunction(FunctionFlowToFunctionModel functionFlowToFunction)
Description copied from interface:SectionChangesRemoves theFunctionFlowToFunctionModel.- Specified by:
removeFunctionFlowToFunctionin interfaceSectionChanges- Parameters:
functionFlowToFunction-FunctionFlowToFunctionModelto remove.- Returns:
Changeto removeFunctionFlowToFunctionModel.
-
linkFunctionFlowToExternalFlow
public Change<FunctionFlowToExternalFlowModel> linkFunctionFlowToExternalFlow(FunctionFlowModel functionFlow, ExternalFlowModel externalFlow, boolean isSpawnThreadState)
Description copied from interface:SectionChangesLinks theFunctionFlowModelto theExternalFlowModel.- Specified by:
linkFunctionFlowToExternalFlowin interfaceSectionChanges- Parameters:
functionFlow-FunctionFlowModel.externalFlow-ExternalFlowModel.isSpawnThreadState- Indicates if to spawn aThreadState.- Returns:
Changeto add aFunctionFlowToExternalFlowModel.
-
removeFunctionFlowToExternalFlow
public Change<FunctionFlowToExternalFlowModel> removeFunctionFlowToExternalFlow(FunctionFlowToExternalFlowModel functionFlowToExternalFlow)
Description copied from interface:SectionChangesRemoves theFunctionFlowToExternalFlowModel.- Specified by:
removeFunctionFlowToExternalFlowin interfaceSectionChanges- Parameters:
functionFlowToExternalFlow-FunctionFlowToExternalFlowModelto remove.- Returns:
Changeto removeFunctionFlowToExternalFlowModel.
-
linkFunctionToNextFunction
public Change<FunctionToNextFunctionModel> linkFunctionToNextFunction(FunctionModel function, FunctionModel nextFunction)
Description copied from interface:SectionChangesLinksFunctionModelto nextFunctionModel.- Specified by:
linkFunctionToNextFunctionin interfaceSectionChanges- Parameters:
function-FunctionModel.nextFunction- NextFunctionModel.- Returns:
Changeto add aFunctionToNextFunctionModel.
-
removeFunctionToNextFunction
public Change<FunctionToNextFunctionModel> removeFunctionToNextFunction(FunctionToNextFunctionModel functionToNextFunction)
Description copied from interface:SectionChangesRemoves theFunctionToNextFunctionModel.- Specified by:
removeFunctionToNextFunctionin interfaceSectionChanges- Parameters:
functionToNextFunction-FunctionToNextFunctionModelto remove.- Returns:
Changeto removeFunctionToNextFunctionModel.
-
linkFunctionToNextExternalFlow
public Change<FunctionToNextExternalFlowModel> linkFunctionToNextExternalFlow(FunctionModel function, ExternalFlowModel nextExternalFlow)
Description copied from interface:SectionChangesLinksFunctionModelto nextExternalFlowModel.- Specified by:
linkFunctionToNextExternalFlowin interfaceSectionChanges- Parameters:
function-FunctionModel.nextExternalFlow- NextExternalFlowModel.- Returns:
Changeto add aFunctionToNextExternalFlowModel.
-
removeFunctionToNextExternalFlow
public Change<FunctionToNextExternalFlowModel> removeFunctionToNextExternalFlow(FunctionToNextExternalFlowModel functionToNextExternalFlow)
Description copied from interface:SectionChangesRemoves theFunctionToNextExternalFlowModel.- Specified by:
removeFunctionToNextExternalFlowin interfaceSectionChanges- Parameters:
functionToNextExternalFlow-FunctionToNextExternalFlowModelto remove.- Returns:
Changeto removeFunctionToNextExternalFlowModel.
-
linkFunctionEscalationToFunction
public Change<FunctionEscalationToFunctionModel> linkFunctionEscalationToFunction(FunctionEscalationModel functionEscalation, FunctionModel function)
Description copied from interface:SectionChangesLinksFunctionEscalationModelto theFunctionModel.- Specified by:
linkFunctionEscalationToFunctionin interfaceSectionChanges- Parameters:
functionEscalation-FunctionEscalationModel.function-FunctionModel.- Returns:
Changeto add aFunctionEscalationToFunctionModel.
-
removeFunctionEscalationToFunction
public Change<FunctionEscalationToFunctionModel> removeFunctionEscalationToFunction(FunctionEscalationToFunctionModel functionEscalationToFunction)
Description copied from interface:SectionChangesRemoves theFunctionEscalationToFunctionModel.- Specified by:
removeFunctionEscalationToFunctionin interfaceSectionChanges- Parameters:
functionEscalationToFunction-FunctionEscalationToFunctionModelto remove.- Returns:
Changeto removeFunctionEscalationToFunctionModel.
-
linkFunctionEscalationToExternalFlow
public Change<FunctionEscalationToExternalFlowModel> linkFunctionEscalationToExternalFlow(FunctionEscalationModel functionEscalation, ExternalFlowModel externalFlow)
Description copied from interface:SectionChangesLinksFunctionEscalationModelto theExternalFlowModel.- Specified by:
linkFunctionEscalationToExternalFlowin interfaceSectionChanges- Parameters:
functionEscalation-FunctionEscalationModel.externalFlow-ExternalFlowModel.- Returns:
Changeto addFunctionEscalationToExternalFlowModel.
-
removeFunctionEscalationToExternalFlow
public Change<FunctionEscalationToExternalFlowModel> removeFunctionEscalationToExternalFlow(FunctionEscalationToExternalFlowModel functionEscalationToExternalFlow)
Description copied from interface:SectionChangesRemoves theFunctionEscalationToExternalFlowModel.- Specified by:
removeFunctionEscalationToExternalFlowin interfaceSectionChanges- Parameters:
functionEscalationToExternalFlow-FunctionEscalationToExternalFlowModelto remove.- Returns:
Changeto removeFunctionEscalationToExternalFlowModel.
-
linkSectionManagedObjectSourceFlowToFunction
public Change<SectionManagedObjectSourceFlowToFunctionModel> linkSectionManagedObjectSourceFlowToFunction(SectionManagedObjectSourceFlowModel managedObjectSourceFlow, FunctionModel function)
Description copied from interface:SectionChangesLinks theSectionManagedObjectSourceFlowModelto theFunctionModel.- Specified by:
linkSectionManagedObjectSourceFlowToFunctionin interfaceSectionChanges- Parameters:
managedObjectSourceFlow-SectionManagedObjectSourceFlowModel.function-FunctionModel.- Returns:
Changeto add theSectionManagedObjectSourceFlowToFunctionModel.
-
removeSectionManagedObjectSourceFlowToFunction
public Change<SectionManagedObjectSourceFlowToFunctionModel> removeSectionManagedObjectSourceFlowToFunction(SectionManagedObjectSourceFlowToFunctionModel managedObjectSourceFlowToFunction)
Description copied from interface:SectionChangesRemoves theSectionManagedObjectSourceFlowToFunctionModel.- Specified by:
removeSectionManagedObjectSourceFlowToFunctionin interfaceSectionChanges- Parameters:
managedObjectSourceFlowToFunction-SectionManagedObjectSourceFlowToFunctionModelto be removed.- Returns:
Changeto remove theSectionManagedObjectSourceFlowToFunctionModel.
-
linkSubSectionObjectToExternalManagedObject
public Change<SubSectionObjectToExternalManagedObjectModel> linkSubSectionObjectToExternalManagedObject(SubSectionObjectModel subSectionObject, ExternalManagedObjectModel externalManagedObject)
Description copied from interface:SectionChangesLinks theSubSectionInputModelto theExternalManagedObjectModel.- Specified by:
linkSubSectionObjectToExternalManagedObjectin interfaceSectionChanges- Parameters:
subSectionObject-SubSectionObjectModel.externalManagedObject-ExternalManagedObjectModel.- Returns:
Changeto addSubSectionObjectToExternalManagedObjectModel.
-
removeSubSectionObjectToExternalManagedObject
public Change<SubSectionObjectToExternalManagedObjectModel> removeSubSectionObjectToExternalManagedObject(SubSectionObjectToExternalManagedObjectModel subSectionObjectToExternalManagedObject)
Description copied from interface:SectionChangesRemoves theSubSectionObjectToExternalManagedObjectModel.- Specified by:
removeSubSectionObjectToExternalManagedObjectin interfaceSectionChanges- Parameters:
subSectionObjectToExternalManagedObject-SubSectionObjectToExternalManagedObjectModelto remove.- Returns:
Changeto remove theSubSectionObjectToExternalManagedObjectModel.
-
linkSubSectionObjectToSectionManagedObject
public Change<SubSectionObjectToSectionManagedObjectModel> linkSubSectionObjectToSectionManagedObject(SubSectionObjectModel subSectionObject, SectionManagedObjectModel managedObject)
Description copied from interface:SectionChangesLinks theSubSectionObjectModelto theSectionManagedObjectModel.- Specified by:
linkSubSectionObjectToSectionManagedObjectin interfaceSectionChanges- Parameters:
subSectionObject-SubSectionObjectModel.managedObject-SectionManagedObjectModel.- Returns:
Changeto add theSubSectionObjectToSectionManagedObjectModel.
-
removeSubSectionObjectToSectionManagedObject
public Change<SubSectionObjectToSectionManagedObjectModel> removeSubSectionObjectToSectionManagedObject(SubSectionObjectToSectionManagedObjectModel subSectionObjectToManagedObject)
Description copied from interface:SectionChangesRemoves theSubSectionObjectToSectionManagedObjectModel.- Specified by:
removeSubSectionObjectToSectionManagedObjectin interfaceSectionChanges- Parameters:
subSectionObjectToManagedObject-SubSectionObjectToSectionManagedObjectModelto remove.- Returns:
Changeto remove theSubSectionObjectToSectionManagedObjectModel.
-
linkSubSectionOutputToSubSectionInput
public Change<SubSectionOutputToSubSectionInputModel> linkSubSectionOutputToSubSectionInput(SubSectionOutputModel subSectionOutput, SubSectionInputModel subSectionInput)
Description copied from interface:SectionChangesLinks theSubSectionOutputModelto theSubSectionInputModel.- Specified by:
linkSubSectionOutputToSubSectionInputin interfaceSectionChanges- Parameters:
subSectionOutput-SubSectionOutputModel.subSectionInput-SubSectionInputModel.- Returns:
Changeto addSubSectionOutputToSubSectionInputModel.
-
removeSubSectionOutputToSubSectionInput
public Change<SubSectionOutputToSubSectionInputModel> removeSubSectionOutputToSubSectionInput(SubSectionOutputToSubSectionInputModel subSectionOutputToSubSectionInput)
Description copied from interface:SectionChangesRemoves theSubSectionOutputToSubSectionInputModel.- Specified by:
removeSubSectionOutputToSubSectionInputin interfaceSectionChanges- Parameters:
subSectionOutputToSubSectionInput-SubSectionOutputToSubSectionInputModelto remove.- Returns:
Changeto remove theSubSectionOutputToSubSectionInputModel.
-
linkSubSectionOutputToExternalFlow
public Change<SubSectionOutputToExternalFlowModel> linkSubSectionOutputToExternalFlow(SubSectionOutputModel subSectionOutput, ExternalFlowModel externalFlow)
Description copied from interface:SectionChangesLinks theSubSectionOutputModelto theExternalFlowModel.- Specified by:
linkSubSectionOutputToExternalFlowin interfaceSectionChanges- Parameters:
subSectionOutput-SubSectionOutputModel.externalFlow-ExternalFlowModel.- Returns:
Changeto add theSubSectionOutputToExternalFlowModel.
-
removeSubSectionOutputToExternalFlow
public Change<SubSectionOutputToExternalFlowModel> removeSubSectionOutputToExternalFlow(SubSectionOutputToExternalFlowModel subSectionOutputToExternalFlow)
Description copied from interface:SectionChangesRemoves theSubSectionOutputToExternalFlowModel.- Specified by:
removeSubSectionOutputToExternalFlowin interfaceSectionChanges- Parameters:
subSectionOutputToExternalFlow-SubSectionOutputToExternalFlowModelto remove.- Returns:
Changeto remove theSubSectionOutputToExternalFlowModel.
-
linkSectionManagedObjectSourceFlowToSubSectionInput
public Change<SectionManagedObjectSourceFlowToSubSectionInputModel> linkSectionManagedObjectSourceFlowToSubSectionInput(SectionManagedObjectSourceFlowModel managedObjectSourceFlow, SubSectionInputModel subSectionInput)
Description copied from interface:SectionChangesLinks theSectionManagedObjectSourceFlowModelto theExternalFlowModel.- Specified by:
linkSectionManagedObjectSourceFlowToSubSectionInputin interfaceSectionChanges- Parameters:
managedObjectSourceFlow-SectionManagedObjectSourceFlowModel.subSectionInput-SubSectionInputModel.- Returns:
Changeto add theSectionManagedObjectSourceFlowToSubSectionInputModel.
-
removeSectionManagedObjectSourceFlowToSubSectionInput
public Change<SectionManagedObjectSourceFlowToSubSectionInputModel> removeSectionManagedObjectSourceFlowToSubSectionInput(SectionManagedObjectSourceFlowToSubSectionInputModel managedObjectSourceFlowToSubSectionInput)
Description copied from interface:SectionChangesRemoves theSectionManagedObjectSourceFlowToSubSectionInputModel.- Specified by:
removeSectionManagedObjectSourceFlowToSubSectionInputin interfaceSectionChanges- Parameters:
managedObjectSourceFlowToSubSectionInput-SectionManagedObjectSourceFlowToSubSectionInputModelto remove.- Returns:
Changeto remove theSectionManagedObjectSourceFlowToSubSectionInputModel.
-
linkSectionManagedObjectSourceFlowToExternalFlow
public Change<SectionManagedObjectSourceFlowToExternalFlowModel> linkSectionManagedObjectSourceFlowToExternalFlow(SectionManagedObjectSourceFlowModel managedObjectSourceFlow, ExternalFlowModel externalFlow)
Description copied from interface:SectionChangesLinks theSectionManagedObjectSourceFlowModelto theExternalFlowModel.- Specified by:
linkSectionManagedObjectSourceFlowToExternalFlowin interfaceSectionChanges- Parameters:
managedObjectSourceFlow-SectionManagedObjectSourceFlowModel.externalFlow-ExternalFlowModel.- Returns:
Changeto add theSectionManagedObjectSourceFlowToExternalFlowModel.
-
removeSectionManagedObjectSourceFlowToExternalFlow
public Change<SectionManagedObjectSourceFlowToExternalFlowModel> removeSectionManagedObjectSourceFlowToExternalFlow(SectionManagedObjectSourceFlowToExternalFlowModel managedObjectSourceFlowToExternalFlow)
Description copied from interface:SectionChangesRemoves theSectionManagedObjectSourceFlowToExternalFlowModel.- Specified by:
removeSectionManagedObjectSourceFlowToExternalFlowin interfaceSectionChanges- Parameters:
managedObjectSourceFlowToExternalFlow-SectionManagedObjectSourceFlowToExternalFlowModelto remove.- Returns:
Changeto remove theSectionManagedObjectSourceFlowToExternalFlowModel.
-
linkSectionManagedObjectDependencyToSectionManagedObject
public Change<SectionManagedObjectDependencyToSectionManagedObjectModel> linkSectionManagedObjectDependencyToSectionManagedObject(SectionManagedObjectDependencyModel dependency, SectionManagedObjectModel managedObject)
Description copied from interface:SectionChangesLinks theSectionManagedObjectDependencyModelto theSectionManagedObjectModel.- Specified by:
linkSectionManagedObjectDependencyToSectionManagedObjectin interfaceSectionChanges- Parameters:
dependency-SectionManagedObjectDependencyModel.managedObject-SectionManagedObjectModel.- Returns:
Changeto add theSectionManagedObjectDependencyToSectionManagedObjectModel.
-
removeSectionManagedObjectDependencyToSectionManagedObject
public Change<SectionManagedObjectDependencyToSectionManagedObjectModel> removeSectionManagedObjectDependencyToSectionManagedObject(SectionManagedObjectDependencyToSectionManagedObjectModel dependencyToManagedObject)
Description copied from interface:SectionChanges- Specified by:
removeSectionManagedObjectDependencyToSectionManagedObjectin interfaceSectionChanges- Parameters:
dependencyToManagedObject-SectionManagedObjectDependencyToSectionManagedObjectModelto remove.- Returns:
Changeto remove theSectionManagedObjectDependencyToSectionManagedObjectModel.
-
linkSectionManagedObjectDependencyToExternalManagedObject
public Change<SectionManagedObjectDependencyToExternalManagedObjectModel> linkSectionManagedObjectDependencyToExternalManagedObject(SectionManagedObjectDependencyModel dependency, ExternalManagedObjectModel externalManagedObject)
Description copied from interface:SectionChangesLinks theSectionManagedObjectDependencyModelto theExternalManagedObjectModel.- Specified by:
linkSectionManagedObjectDependencyToExternalManagedObjectin interfaceSectionChanges- Parameters:
dependency-SectionManagedObjectDependencyModel.externalManagedObject-ExternalManagedObjectModel.- Returns:
Changeto add theSectionManagedObjectDependencyToExternalManagedObjectModel.
-
removeSectionManagedObjectDependencyToExternalManagedObject
public Change<SectionManagedObjectDependencyToExternalManagedObjectModel> removeSectionManagedObjectDependencyToExternalManagedObject(SectionManagedObjectDependencyToExternalManagedObjectModel dependencyToExternalManagedObject)
Description copied from interface:SectionChanges- Specified by:
removeSectionManagedObjectDependencyToExternalManagedObjectin interfaceSectionChanges- Parameters:
dependencyToExternalManagedObject-SectionManagedObjectDependencyToExternalManagedObjectModelto remove.- Returns:
Changeto remove theSectionManagedObjectDependencyToExternalManagedObjectModel.
-
linkSubSectionOutputToFunction
public Change<SubSectionOutputToFunctionModel> linkSubSectionOutputToFunction(SubSectionOutputModel subSectionOutput, FunctionModel function)
Description copied from interface:SectionChangesLinks theSubSectionOutputModelto theFunctionModel.- Specified by:
linkSubSectionOutputToFunctionin interfaceSectionChanges- Parameters:
subSectionOutput-FunctionModel.function-FunctionModel.- Returns:
Changeto add theSubSectionOutputToFunctionModel.
-
removeSubSectionOutputToFunction
public Change<SubSectionOutputToFunctionModel> removeSubSectionOutputToFunction(SubSectionOutputToFunctionModel subSectionOutputToFunction)
Description copied from interface:SectionChangesRemoves theSubSectionOutputToFunctionModel.- Specified by:
removeSubSectionOutputToFunctionin interfaceSectionChanges- Parameters:
subSectionOutputToFunction-SubSectionOutputToFunctionModelto remove.- Returns:
Changeto remove theSubSectionOutputToFunctionModel.
-
linkFunctionFlowToSubSectionInput
public Change<FunctionFlowToSubSectionInputModel> linkFunctionFlowToSubSectionInput(FunctionFlowModel functionFlow, SubSectionInputModel subSectionInput, boolean isSpawnThreadState)
Description copied from interface:SectionChangesLinks theFunctionFlowModelto theSubSectionInputModel.- Specified by:
linkFunctionFlowToSubSectionInputin interfaceSectionChanges- Parameters:
functionFlow-FunctionFlowModel.subSectionInput-SubSectionInputModel.isSpawnThreadState- Indicates if to spawn aThreadState.- Returns:
Changeto add aFunctionFlowToSubSectionInputModel.
-
removeFunctionFlowToSubSectionInput
public Change<FunctionFlowToSubSectionInputModel> removeFunctionFlowToSubSectionInput(FunctionFlowToSubSectionInputModel functionFlowToSubSectionInput)
Description copied from interface:SectionChangesRemoves theFunctionFlowToSubSectionInputModel.- Specified by:
removeFunctionFlowToSubSectionInputin interfaceSectionChanges- Parameters:
functionFlowToSubSectionInput-FunctionFlowToSubSectionInputModelto remove.- Returns:
Changeto removeFunctionFlowToSubSectionInputModel.
-
linkFunctionToNextSubSectionInput
public Change<FunctionToNextSubSectionInputModel> linkFunctionToNextSubSectionInput(FunctionModel function, SubSectionInputModel nextSubSectionInput)
Description copied from interface:SectionChangesLinksFunctionModelto nextSubSectionInputModel.- Specified by:
linkFunctionToNextSubSectionInputin interfaceSectionChanges- Parameters:
function-FunctionModel.nextSubSectionInput- NextSubSectionInputModel.- Returns:
Changeto add aFunctionToNextSubSectionInputModel.
-
removeFunctionToNextSubSectionInput
public Change<FunctionToNextSubSectionInputModel> removeFunctionToNextSubSectionInput(FunctionToNextSubSectionInputModel functionToNextSubSectionInput)
Description copied from interface:SectionChangesRemoves theFunctionToNextSubSectionInputModel.- Specified by:
removeFunctionToNextSubSectionInputin interfaceSectionChanges- Parameters:
functionToNextSubSectionInput-FunctionToNextSubSectionInputModelto remove.- Returns:
Changeto removeFunctionToNextSubSectionInputModel.
-
linkFunctionEscalationToSubSectionInput
public Change<FunctionEscalationToSubSectionInputModel> linkFunctionEscalationToSubSectionInput(FunctionEscalationModel functionEscalation, SubSectionInputModel subSectionInput)
Description copied from interface:SectionChangesLinksFunctionEscalationModelto theSubSectionInputModel.- Specified by:
linkFunctionEscalationToSubSectionInputin interfaceSectionChanges- Parameters:
functionEscalation-FunctionEscalationModel.subSectionInput-SubSectionInputModel.- Returns:
Changeto addFunctionEscalationToSubSectionInputModel.
-
removeFunctionEscalationToSubSectionInput
public Change<FunctionEscalationToSubSectionInputModel> removeFunctionEscalationToSubSectionInput(FunctionEscalationToSubSectionInputModel functionEscalationToSubSectionInput)
Description copied from interface:SectionChangesRemoves theFunctionEscalationToSubSectionInputModel.- Specified by:
removeFunctionEscalationToSubSectionInputin interfaceSectionChanges- Parameters:
functionEscalationToSubSectionInput-FunctionEscalationToSubSectionInputModelto remove.- Returns:
Changeto removeFunctionEscalationToSubSectionInputModel.
-
-