Package net.officefloor.activity.model
Interface ActivityChanges
-
- All Known Implementing Classes:
ActivityChangesImpl
public interface ActivityChangesChanges that can be made to aActivityModel.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
-
-
Method Detail
-
addProcedure
Change<ActivityProcedureModel> addProcedure(java.lang.String procedureName, java.lang.String resource, java.lang.String sourceName, java.lang.String procedure, PropertyList properties, ProcedureType procedureType)
Adds anActivityProcedureModel.- Parameters:
procedureName- Name of theActivityProcedureModel.resource- Resource.sourceName- Source name.procedure-Procedurename.properties-PropertyListprocedureType-ProcedureTypefor theActivityProcedureModel.- Returns:
Changeto add theActivityProcedureModel.
-
refactorProcedure
Change<ActivityProcedureModel> refactorProcedure(ActivityProcedureModel procedureModel, java.lang.String procedureName, java.lang.String resource, java.lang.String sourceName, java.lang.String procedure, PropertyList properties, ProcedureType procedureType, java.util.Map<java.lang.String,java.lang.String> outputNameMapping)
Refactors anActivityProcedureModel.- Parameters:
procedureModel-ActivityProcedureModelto refactor.procedureName- Name of theActivityProcedureModel.resource- Resource.sourceName- Source name.procedure-Procedurename.properties-PropertyList.procedureType-ProcedureTypefor theActivityProcedureModel.outputNameMapping- Mapping ofProcedureFlowTypename to existingActivityProcedureOutputModelname to allow maintaining links to other items within theActivityModel.- Returns:
Changeto refactor theActivityProcedureModel.
-
removeProcedure
Change<ActivityProcedureModel> removeProcedure(ActivityProcedureModel procedureModel)
Removes anActivityProcedureModel.- Parameters:
procedureModel-ActivityProcedureModelto remove.- Returns:
Changeto remove theActivityProcedureModel.
-
addSection
Change<ActivitySectionModel> addSection(java.lang.String sectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, SectionType sectionType)
Adds anActivitySectionModel.- Parameters:
sectionName- Name of theActivitySectionModel.sectionSourceClassName-SectionSourceclass name.sectionLocation- Location of the section.properties-PropertyList.sectionType-SectionTypefor theActivitySectionModel.- Returns:
Changeto add theActivitySectionModel.
-
refactorSection
Change<ActivitySectionModel> refactorSection(ActivitySectionModel section, java.lang.String sectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, SectionType sectionType, java.util.Map<java.lang.String,java.lang.String> sectionInputNameMapping, java.util.Map<java.lang.String,java.lang.String> sectionOutputNameMapping)
Refactors anActivitySectionModel.- Parameters:
section-ActivitySectionModelto refactor.sectionName- New name of theActivitySectionModel.sectionSourceClassName- NewSectionSourceclass name for theActivitySectionModel.sectionLocation- New location for theActivitySectionModel.properties- NewPropertyListfor theActivitySectionModel.sectionType-SectionTypeof the refactorActivitySectionModel.sectionInputNameMapping- Mapping ofSectionInputTypename to existingActivitySectionInputModelname to allow maintaining links to other items within theActivityModel.sectionOutputNameMapping- Mapping ofSectionOutputTypename to existingActivitySectionOutputModelname to allow maintaining links to other items within theActivityModel.- Returns:
Changeto refactor theActivitySectionModel.
-
removeSection
Change<ActivitySectionModel> removeSection(ActivitySectionModel section)
Removes anActivitySectionModel.- Parameters:
section-ActivitySectionModelto remove.- Returns:
Changeto remove theActivitySectionModel.
-
addException
Change<ActivityExceptionModel> addException(java.lang.String exceptionClassName)
Adds anActivityExceptionModel.- Parameters:
exceptionClassName-Throwableclass name.- Returns:
Changeto add theActivityExceptionModel.
-
refactorException
Change<ActivityExceptionModel> refactorException(ActivityExceptionModel exception, java.lang.String exceptionClassName)
Refactors anActivityExceptionModel.- Parameters:
exception-ActivityExceptionModelto refactor.exceptionClassName- NewExceptionclass name.- Returns:
Changeto refactor theActivityExceptionModel.
-
removeException
Change<ActivityExceptionModel> removeException(ActivityExceptionModel exception)
Removes anActivityExceptionModel.- Parameters:
exception-ActivityExceptionModelto remove.- Returns:
Changeto remove theActivityExceptionModel.
-
addInput
Change<ActivityInputModel> addInput(java.lang.String inputName, java.lang.String argumentType)
Add anActivityInputModel.- Parameters:
inputName- Name ofActivityInputModel.argumentType- Type of argument expected fromActivityInputModel.- Returns:
Changeto addActivityInputModel.
-
refactorInput
Change<ActivityInputModel> refactorInput(ActivityInputModel input, java.lang.String inputName, java.lang.String argumentType)
Refactors anActivityInputModel.- Parameters:
input-ActivityInputModelto refactor.inputName- Name ofActivityInputModel.argumentType- Type of argument expected fromActivityInputModel.- Returns:
Changeto refactorActivityInputModel.
-
removeInput
Change<ActivityInputModel> removeInput(ActivityInputModel input)
Removes anActivityInputModel.- Parameters:
input-ActivityInputModelto remove.- Returns:
Changeto remove theActivityInputModel.
-
addOutput
Change<ActivityOutputModel> addOutput(java.lang.String outputName, java.lang.String parameterType)
Add anActivityOutputModel.- Parameters:
outputName- Name ofActivityOutputModel.parameterType- Parameter type toActivityOutputModel.- Returns:
Changeto addActivityOutputModel.
-
refactorOutput
Change<ActivityOutputModel> refactorOutput(ActivityOutputModel output, java.lang.String outputName, java.lang.String parameterType)
Refactors anActivityOutputModel.- Parameters:
output-ActivityOutputModelto refactor.outputName- Name ofActivityOutputModel.parameterType- Parameter type toActivityOutputModel.- Returns:
Changeto refactorActivityOutputModel.
-
removeOutput
Change<ActivityOutputModel> removeOutput(ActivityOutputModel output)
Removes anActivityOutputModel.- Parameters:
output-ActivityOutputModelto remove.- Returns:
Changeto remove theActivityOutputModel.
-
linkProcedureNextToSectionInput
Change<ActivityProcedureNextToActivitySectionInputModel> linkProcedureNextToSectionInput(ActivityProcedureNextModel procedureNext, ActivitySectionInputModel sectionInput)
Links theActivityProcedureNextModelto theActivitySectionInputModel.- Parameters:
procedureNext-ActivityProcedureNextModel.sectionInput-ActivitySectionInputModel.- Returns:
Changeto make the link.
-
removeProcedureNextToSectionInput
Change<ActivityProcedureNextToActivitySectionInputModel> removeProcedureNextToSectionInput(ActivityProcedureNextToActivitySectionInputModel link)
Removes theActivityProcedureNextToActivitySectionInputModel.- Parameters:
link-ActivityProcedureNextToActivitySectionInputModel.- Returns:
Changeto remove the link.
-
linkProcedureNextToProcedure
Change<ActivityProcedureNextToActivityProcedureModel> linkProcedureNextToProcedure(ActivityProcedureNextModel procedureNext, ActivityProcedureModel procedure)
Links theActivityProcedureNextModelto theActivityProcedureModel.- Parameters:
procedureNext-ActivityProcedureNextModel.procedure-ActivityProcedureModel.- Returns:
Changeto make the link.
-
removeProcedureNextToProcedure
Change<ActivityProcedureNextToActivityProcedureModel> removeProcedureNextToProcedure(ActivityProcedureNextToActivityProcedureModel link)
Removes theActivityProcedureNextToActivityProcedureModel.- Parameters:
link-ActivityProcedureNextToActivityProcedureModel.- Returns:
Changeto remove the link.
-
linkProcedureNextToOutput
Change<ActivityProcedureNextToActivityOutputModel> linkProcedureNextToOutput(ActivityProcedureNextModel procedureNext, ActivityOutputModel output)
Links theActivityProcedureNextModelto theActivityOutputModel.- Parameters:
procedureNext-ActivityProcedureNextModel.output-ActivityOutputModel.- Returns:
Changeto make the link.
-
removeProcedureNextToOutput
Change<ActivityProcedureNextToActivityOutputModel> removeProcedureNextToOutput(ActivityProcedureNextToActivityOutputModel link)
Removes theActivityProcedureNextToActivityOutputModel.- Parameters:
link-ActivityProcedureNextToActivityOutputModel.- Returns:
Changeto remove the link.
-
linkProcedureOutputToSectionInput
Change<ActivityProcedureOutputToActivitySectionInputModel> linkProcedureOutputToSectionInput(ActivityProcedureOutputModel procedureOutput, ActivitySectionInputModel sectionInput)
Links theActivityProcedureOutputModelto theActivitySectionInputModel.- Parameters:
procedureOutput-ActivityProcedureOutputModel.sectionInput-ActivitySectionInputModel.- Returns:
Changeto make the link.
-
removeProcedureOutputToSectionInput
Change<ActivityProcedureOutputToActivitySectionInputModel> removeProcedureOutputToSectionInput(ActivityProcedureOutputToActivitySectionInputModel link)
Removes theActivityProcedureOutputToActivitySectionInputModel.- Parameters:
link-ActivityProcedureOutputToActivitySectionInputModel.- Returns:
Changeto remove the link.
-
linkProcedureOutputToProcedure
Change<ActivityProcedureOutputToActivityProcedureModel> linkProcedureOutputToProcedure(ActivityProcedureOutputModel procedureOutput, ActivityProcedureModel procedure)
Links theActivityProcedureOutputModelto theActivityProcedureModel.- Parameters:
procedureOutput-ActivityProcedureOutputModel.procedure-ActivityProcedureModel.- Returns:
Changeto make the link.
-
removeProcedureOutputToProcedure
Change<ActivityProcedureOutputToActivityProcedureModel> removeProcedureOutputToProcedure(ActivityProcedureOutputToActivityProcedureModel link)
Removes theActivityProcedureOutputToActivityProcedureModel.- Parameters:
link-ActivityProcedureOutputToActivityProcedureModel.- Returns:
Changeto remove the link.
-
linkProcedureOutputToOutput
Change<ActivityProcedureOutputToActivityOutputModel> linkProcedureOutputToOutput(ActivityProcedureOutputModel procedureOutput, ActivityOutputModel output)
Links theActivityProcedureOutputModelto theActivityOutputModel.- Parameters:
procedureOutput-ActivityProcedureOutputModel.output-ActivityOutputModel.- Returns:
Changeto make the link.
-
removeProcedureOutputToOutput
Change<ActivityProcedureOutputToActivityOutputModel> removeProcedureOutputToOutput(ActivityProcedureOutputToActivityOutputModel link)
Removes theActivityProcedureOutputToActivityOutputModel.- Parameters:
link-ActivityProcedureOutputToActivityOutputModel.- Returns:
Changeto remove the link.
-
linkSectionOutputToSectionInput
Change<ActivitySectionOutputToActivitySectionInputModel> linkSectionOutputToSectionInput(ActivitySectionOutputModel sectionOutput, ActivitySectionInputModel sectionInput)
Links theActivitySectionOutputModelto theActivitySectionInputModel.- Parameters:
sectionOutput-ActivitySectionOutputModel.sectionInput-ActivitySectionInputModel.- Returns:
Changeto make the link.
-
removeSectionOutputToSectionInput
Change<ActivitySectionOutputToActivitySectionInputModel> removeSectionOutputToSectionInput(ActivitySectionOutputToActivitySectionInputModel link)
Removes theActivitySectionOutputToActivitySectionInputModel.- Parameters:
link-ActivitySectionOutputToActivitySectionInputModel.- Returns:
Changeto remove the link.
-
linkSectionOutputToProcedure
Change<ActivitySectionOutputToActivityProcedureModel> linkSectionOutputToProcedure(ActivitySectionOutputModel sectionOutput, ActivityProcedureModel procedure)
Links theActivitySectionOutputModelto theActivityProcedureModel.- Parameters:
sectionOutput-ActivitySectionOutputModel.procedure-ActivityProcedureModel.- Returns:
Changeto make the link.
-
removeSectionOutputToProcedure
Change<ActivitySectionOutputToActivityProcedureModel> removeSectionOutputToProcedure(ActivitySectionOutputToActivityProcedureModel link)
Removes theActivitySectionOutputToActivityProcedureModel.- Parameters:
link-ActivitySectionOutputToActivityProcedureModel.- Returns:
Changeto remove the link.
-
linkSectionOutputToOutput
Change<ActivitySectionOutputToActivityOutputModel> linkSectionOutputToOutput(ActivitySectionOutputModel sectionOutput, ActivityOutputModel output)
Links theActivitySectionOutputModelto theActivityOutputModel.- Parameters:
sectionOutput-ActivitySectionOutputModel.output-ActivityOutputModel.- Returns:
Changeto make the link.
-
removeSectionOutputToOutput
Change<ActivitySectionOutputToActivityOutputModel> removeSectionOutputToOutput(ActivitySectionOutputToActivityOutputModel link)
Removes theActivitySectionOutputToActivityOutputModel.- Parameters:
link-ActivitySectionOutputToActivityOutputModel.- Returns:
Changeto remove the link.
-
linkExceptionToSectionInput
Change<ActivityExceptionToActivitySectionInputModel> linkExceptionToSectionInput(ActivityExceptionModel exception, ActivitySectionInputModel sectionInput)
Links theActivityExceptionModelto theActivitySectionInputModel.- Parameters:
exception-ActivityExceptionModel.sectionInput-ActivitySectionInputModel.- Returns:
Changeto make the link.
-
removeExceptionToSectionInput
Change<ActivityExceptionToActivitySectionInputModel> removeExceptionToSectionInput(ActivityExceptionToActivitySectionInputModel link)
Removes theActivityExceptionToActivitySectionInputModel.- Parameters:
link-ActivityExceptionToActivitySectionInputModel.- Returns:
Changeto remove the link.
-
linkExceptionToProcedure
Change<ActivityExceptionToActivityProcedureModel> linkExceptionToProcedure(ActivityExceptionModel exception, ActivityProcedureModel procedure)
Links theActivityExceptionModelto theActivityProcedureModel.- Parameters:
exception-ActivityExceptionModel.procedure-ActivityProcedureModel.- Returns:
Changeto make the link.
-
removeExceptionToProcedure
Change<ActivityExceptionToActivityProcedureModel> removeExceptionToProcedure(ActivityExceptionToActivityProcedureModel link)
Removes theActivityExceptionToActivityProcedureModel.- Parameters:
link-ActivityExceptionToActivityProcedureModel.- Returns:
Changeto remove the link.
-
linkExceptionToOutput
Change<ActivityExceptionToActivityOutputModel> linkExceptionToOutput(ActivityExceptionModel exception, ActivityOutputModel output)
Links theActivityExceptionModelto theActivityOutputModel.- Parameters:
exception-ActivityExceptionModel.output-ActivityOutputModel.- Returns:
Changeto make the link.
-
removeExceptionToOutput
Change<ActivityExceptionToActivityOutputModel> removeExceptionToOutput(ActivityExceptionToActivityOutputModel link)
Removes theActivityExceptionToActivityOutputModel.- Parameters:
link-ActivityExceptionToActivityOutputModel.- Returns:
Changeto remove the link.
-
linkInputToSectionInput
Change<ActivityInputToActivitySectionInputModel> linkInputToSectionInput(ActivityInputModel input, ActivitySectionInputModel sectionInput)
Links theActivityInputModelto theActivitySectionInputModel.- Parameters:
input-ActivityInputModel.sectionInput-ActivitySectionInputModel.- Returns:
Changeto make the link.
-
removeInputToSectionInput
Change<ActivityInputToActivitySectionInputModel> removeInputToSectionInput(ActivityInputToActivitySectionInputModel link)
Removes theActivityInputToActivitySectionInputModel.- Parameters:
link-ActivityInputToActivitySectionInputModel.- Returns:
Changeto remove the link.
-
linkInputToProcedure
Change<ActivityInputToActivityProcedureModel> linkInputToProcedure(ActivityInputModel input, ActivityProcedureModel procedure)
Links theActivityInputModelto theActivityProcedureModel.- Parameters:
input-ActivityInputModel.procedure-ActivityProcedureModel.- Returns:
Changeto make the link.
-
removeInputToProcedure
Change<ActivityInputToActivityProcedureModel> removeInputToProcedure(ActivityInputToActivityProcedureModel link)
Removes theActivityInputToActivityProcedureModel.- Parameters:
link-ActivityInputToActivityProcedureModel.- Returns:
Changeto remove the link.
-
linkInputToOutput
Change<ActivityInputToActivityOutputModel> linkInputToOutput(ActivityInputModel input, ActivityOutputModel output)
Links theActivityInputModelto theActivityOutputModel.- Parameters:
input-ActivityInputModel.output-ActivityOutputModel.- Returns:
Changeto make the link.
-
removeInputToOutput
Change<ActivityInputToActivityOutputModel> removeInputToOutput(ActivityInputToActivityOutputModel link)
Removes theActivityInputToActivityOutputModel.- Parameters:
link-ActivityInputToActivityOutputModel.- Returns:
Changeto remove the link.
-
-