Package net.officefloor.model.office
Interface OfficeChanges
-
- All Known Implementing Classes:
OfficeChangesImpl
public interface OfficeChanges
Changes that can be made to aOfficeModel
.- Author:
- Daniel Sagenschneider
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FUNCTION_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.FUNCTION
onOfficeManagedObjectModel
instances.static java.lang.String
PROCESS_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.PROCESS
onOfficeManagedObjectModel
instances.static java.lang.String
THREAD_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.THREAD
onOfficeManagedObjectModel
instances.
-
Method Summary
-
-
-
Field Detail
-
PROCESS_MANAGED_OBJECT_SCOPE
static final java.lang.String PROCESS_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.PROCESS
onOfficeManagedObjectModel
instances.
-
THREAD_MANAGED_OBJECT_SCOPE
static final java.lang.String THREAD_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.THREAD
onOfficeManagedObjectModel
instances.
-
FUNCTION_MANAGED_OBJECT_SCOPE
static final java.lang.String FUNCTION_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.FUNCTION
onOfficeManagedObjectModel
instances.
-
-
Method Detail
-
addOfficeSection
Change<OfficeSectionModel> addOfficeSection(java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, OfficeSectionType officeSectionType)
Adds anOfficeSectionModel
to theOfficeModel
.- Parameters:
sectionSourceClassName
-SectionSource
class name.sectionLocation
- Location of theOfficeSection
.properties
-PropertyList
.officeSectionType
-OfficeSectionType
.- Returns:
Change
to add theOfficeSectionModel
.
-
removeOfficeSection
Change<OfficeSectionModel> removeOfficeSection(OfficeSectionModel officeSection)
Removes theOfficeSectionModel
.- Parameters:
officeSection
-OfficeSectionModel
to remove.- Returns:
Change
to remove theOfficeSectionModel
.
-
renameOfficeSection
Change<OfficeSectionModel> renameOfficeSection(OfficeSectionModel officeSection, java.lang.String newOfficeSectionName)
Renames theOfficeSectionModel
.- Parameters:
officeSection
-OfficeSectionModel
to rename.newOfficeSectionName
- NewOfficeSectionModel
name.- Returns:
Change
to rename theOfficeSectionModel
.
-
refactorOfficeSection
Change<OfficeSectionModel> refactorOfficeSection(OfficeSectionModel sectionModel, java.lang.String sectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, OfficeSectionType officeSectionType, java.util.Map<java.lang.String,java.lang.String> inputNameMapping, java.util.Map<java.lang.String,java.lang.String> outputNameMapping, java.util.Map<java.lang.String,java.lang.String> objectNameMapping)
Refactors theOfficeSectionModel
.- Parameters:
sectionModel
-OfficeSectionModel
to refactor.sectionName
- Name for theOfficeSectionModel
.sectionSourceClassName
-SectionSource
class name for theOfficeSectionModel
.sectionLocation
- Location of theOfficeSection
.properties
-PropertyList
.officeSectionType
-OfficeSectionType
that theOfficeSectionModel
is being refactored to.inputNameMapping
- Mapping of theOfficeSectionInput
name to theOfficeSectionInputModel
name.outputNameMapping
- Mapping of theOfficeSectionOutput
name to theOfficeSectionOutputModel
name.objectNameMapping
- Mapping of theOfficeSectionObject
name to theOfficeSectionObjectModel
name.- Returns:
Change
to refactor theOfficeSectionModel
.
-
addOfficeTeam
Change<OfficeTeamModel> addOfficeTeam(java.lang.String teamName)
Adds anOfficeTeamModel
to theOfficeModel
.- Parameters:
teamName
- Name of theOfficeTeamModel
.- Returns:
Change
to add theOfficeTeamModel
.
-
removeOfficeTeam
Change<OfficeTeamModel> removeOfficeTeam(OfficeTeamModel officeTeam)
Removes theOfficeTeamModel
.- Parameters:
officeTeam
-OfficeTeamModel
to remove.- Returns:
Change
to remove theOfficeTeamModel
.
-
addOfficeTeamTypeQualification
Change<TypeQualificationModel> addOfficeTeamTypeQualification(OfficeTeamModel officeTeam, java.lang.String qualifier, java.lang.String type)
AddsTypeQualificationModel
to theOfficeTeamModel
.- Parameters:
officeTeam
-OfficeTeamModel
.qualifier
- Qualfiier. May benull
.type
- Type.- Returns:
Change
to add theTypeQualificationModel
.
-
removeOfficeTeamTypeQualification
Change<TypeQualificationModel> removeOfficeTeamTypeQualification(TypeQualificationModel typeQualification)
Removes theTypeQualificationModel
from theOfficeTeamModel
.- Parameters:
typeQualification
-TypeQualificationModel
.- Returns:
Change
to remove theTypeQualificationModel
.
-
addOfficeStart
Change<OfficeStartModel> addOfficeStart()
Adds anOfficeStartModel
to theOfficeModel
.- Returns:
Change
to add theOfficeStartModel
.
-
removeOfficeStart
Change<OfficeStartModel> removeOfficeStart(OfficeStartModel officeStart)
Removes theOfficeStartModel
.- Parameters:
officeStart
-OfficeStartModel
to remove.- Returns:
Change
to remove theOfficeStartModel
.
-
renameOfficeTeam
Change<OfficeTeamModel> renameOfficeTeam(OfficeTeamModel officeTeam, java.lang.String newOfficeTeamName)
Renames theOfficeTeamModel
.- Parameters:
officeTeam
-OfficeTeamModel
to rename.newOfficeTeamName
- New name for theOfficeTeamModel
.- Returns:
Change
to rename theOfficeTeamModel
.
-
addExternalManagedObject
Change<ExternalManagedObjectModel> addExternalManagedObject(java.lang.String externalManagedObjectName, java.lang.String objectType)
Adds anExternalManagedObjectModel
to theOfficeModel
.- Parameters:
externalManagedObjectName
- Name of theExternalManagedObjectModel
.objectType
- Object type.- Returns:
Change
to add theExternalManagedObjectModel
.
-
removeExternalManagedObject
Change<ExternalManagedObjectModel> removeExternalManagedObject(ExternalManagedObjectModel externalManagedObject)
Removes theExternalManagedObjectModel
.- Parameters:
externalManagedObject
-ExternalManagedObjectModel
to remove.- Returns:
Change
to remove theExternalManagedObjectModel
.
-
renameExternalManagedObject
Change<ExternalManagedObjectModel> renameExternalManagedObject(ExternalManagedObjectModel externalManagedObject, java.lang.String newExternalManagedObjectName)
Renames theExternalManagedObjectModel
.- Parameters:
externalManagedObject
-ExternalManagedObjectModel
to rename.newExternalManagedObjectName
- New name for theExternalManagedObjectModel
.- Returns:
Change
to rename theExternalManagedObjectModel
.
-
addOfficeManagedObjectSource
Change<OfficeManagedObjectSourceModel> addOfficeManagedObjectSource(java.lang.String managedObjectSourceName, java.lang.String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType)
Adds anOfficeManagedObjectSourceModel
toOfficeModel
.- Parameters:
managedObjectSourceName
- Name of theOfficeManagedObjectSourceModel
.managedObjectSourceClassName
- Class name of theManagedObjectSource
.properties
-PropertyList
.timeout
- Timeout for theManagedObject
.managedObjectType
-ManagedObjectType
.- Returns:
Change
to add theOfficeManagedObjectSourceModel
.
-
removeOfficeManagedObjectSource
Change<OfficeManagedObjectSourceModel> removeOfficeManagedObjectSource(OfficeManagedObjectSourceModel managedObjectSource)
Removes theOfficeManagedObjectSourceModel
.- Parameters:
managedObjectSource
-OfficeManagedObjectSourceModel
to remove.- Returns:
Change
to remove theOfficeManagedObjectSourceModel
.
-
renameOfficeManagedObjectSource
Change<OfficeManagedObjectSourceModel> renameOfficeManagedObjectSource(OfficeManagedObjectSourceModel managedObjectSource, java.lang.String newManagedObjectSourceName)
Renames theOfficeManagedObjectSourceModel
.- Parameters:
managedObjectSource
-OfficeManagedObjectSourceModel
to rename.newManagedObjectSourceName
- New name for theOfficeManagedObjectSourceModel
.- Returns:
Change
to rename theOfficeManagedObjectSourceModel
.
-
addOfficeManagedObject
Change<OfficeManagedObjectModel> addOfficeManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope, OfficeManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType)
- Parameters:
managedObjectName
- Name of theOfficeManagedObjectModel
.managedObjectScope
-ManagedObjectScope
for theOfficeManagedObjectModel
.managedObjectSource
-OfficeManagedObjectSourceModel
.managedObjectType
-ManagedObjectType
.- Returns:
Change
to add theOfficeManagedObjectModel
.
-
removeOfficeManagedObject
Change<OfficeManagedObjectModel> removeOfficeManagedObject(OfficeManagedObjectModel managedObject)
Removes theOfficeManagedObjectModel
.- Parameters:
managedObject
-OfficeManagedObjectModel
to remove.- Returns:
Change
to remove theOfficeManagedObjectModel
.
-
renameOfficeManagedObject
Change<OfficeManagedObjectModel> renameOfficeManagedObject(OfficeManagedObjectModel managedObject, java.lang.String newManagedObjectName)
Renames theOfficeManagedObjectModel
.- Parameters:
managedObject
-OfficeManagedObjectModel
to rename.newManagedObjectName
- New name for theOfficeManagedObjectModel
.- Returns:
Change
to rename theOfficeManagedObjectModel
.
-
rescopeOfficeManagedObject
Change<OfficeManagedObjectModel> rescopeOfficeManagedObject(OfficeManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope)
Scopes theOfficeManagedObjectModel
.- Parameters:
managedObject
-OfficeManagedObjectModel
to scope.newManagedObjectScope
- NewManagedObjectScope
for theOfficeManagedObjectModel
.- Returns:
Change
to scopeOfficeManagedObjectModel
.
-
addOfficeManagedObjectTypeQualification
Change<TypeQualificationModel> addOfficeManagedObjectTypeQualification(OfficeManagedObjectModel officeManagedObject, java.lang.String qualifier, java.lang.String type)
AddsTypeQualificationModel
to theOfficeManagedObjectModel
.- Parameters:
officeManagedObject
-OfficeManagedObjectModel
.qualifier
- Qualifier. May benull
.type
- Type.- Returns:
Change
to add theTypeQualificationModel
.
-
removeOfficeManagedObjectTypeQualification
Change<TypeQualificationModel> removeOfficeManagedObjectTypeQualification(TypeQualificationModel typeQualification)
Removes theTypeQualificationModel
from theOfficeManagedObjectModel
.- Parameters:
typeQualification
-TypeQualificationModel
.- Returns:
Change
to remove theTypeQualificationModel
.
-
addAdministration
Change<AdministrationModel> addAdministration(java.lang.String administrationName, java.lang.String administrationSourceClassName, PropertyList properties, boolean isAutoWireExtensions, AdministrationType<?,?,?> administrationType)
Adds anAdministrationModel
to theOfficeModel
.- Parameters:
administrationName
- Name of theAdministrationModel
.administrationSourceClassName
- Class name of theAdministrationSource
.properties
-PropertyList
.isAutoWireExtensions
- Indicates if auto-wire extensions.administrationType
-AdministrationType
.- Returns:
Change
to add theAdministrationModel
.
-
removeAdministration
Change<AdministrationModel> removeAdministration(AdministrationModel administration)
Removes theAdministrationModel
.- Parameters:
administration
-AdministrationModel
to remove.- Returns:
Change
to remove theAdministrationModel
.
-
renameAdministration
Change<AdministrationModel> renameAdministration(AdministrationModel administration, java.lang.String newAdministrationName)
Renames theAdministrationModel
.- Parameters:
administration
-AdministrationModel
.newAdministrationName
- New name for theAdministrationModel
.- Returns:
Change
to rename theAdministrationModel
.
-
addGovernance
Change<GovernanceModel> addGovernance(java.lang.String governanceName, java.lang.String governanceSourceClassName, PropertyList properties, boolean isAutoWireExtensions, GovernanceType<?,?> governanceType)
Adds anGovernanceModel
to theOfficeModel
.- Parameters:
governanceName
- Name of theGovernanceModel
.governanceSourceClassName
- Class name of theGovernanceSource
.properties
-PropertyList
.isAutoWireExtensions
- Indicates if auto-wire extensions.governanceType
-GovernanceType
.- Returns:
Change
to add theGovernanceModel
.
-
removeGovernance
Change<GovernanceModel> removeGovernance(GovernanceModel governance)
Removes theGovernanceModel
.- Parameters:
governance
-GovernanceModel
to remove.- Returns:
Change
to remove theGovernanceModel
.
-
addGovernanceArea
Change<GovernanceAreaModel> addGovernanceArea(GovernanceModel governance, int width, int height)
Adds anGovernanceAreaModel
to theOfficeModel
.- Parameters:
governance
-GovernanceModel
.width
- Width.height
- Height.- Returns:
Change
to add theGovernanceAreaModel
.
-
removeGovernanceArea
Change<GovernanceAreaModel> removeGovernanceArea(GovernanceAreaModel governanceArea)
Removes theGovernanceAreaModel
.- Parameters:
governanceArea
-GovernanceAreaModel
to remove.- Returns:
Change
to remove theGovernanceAreaModel
.
-
addOfficeEscalation
Change<OfficeEscalationModel> addOfficeEscalation(java.lang.String escalationType)
Adds anOfficeEscalationModel
to theOfficeModel
.- Parameters:
escalationType
- Type ofEscalation
.- Returns:
Change
to add theOfficeEscalationModel
.
-
removeOfficeEscalation
Change<OfficeEscalationModel> removeOfficeEscalation(OfficeEscalationModel officeEscalation)
Removes theOfficeEscalationModel
.- Parameters:
officeEscalation
-OfficeEscalationModel
to remove.- Returns:
Change
to remove theOfficeEscalationModel
.
-
linkOfficeSectionObjectToExternalManagedObject
Change<OfficeSectionObjectToExternalManagedObjectModel> linkOfficeSectionObjectToExternalManagedObject(OfficeSectionObjectModel officeSectionObject, ExternalManagedObjectModel externalManagedObject)
Links theOfficeSectionObjectModel
to theExternalManagedObjectModel
.- Parameters:
officeSectionObject
-OfficeSectionObjectModel
.externalManagedObject
-ExternalManagedObjectModel
.- Returns:
Change
to add theOfficeSectionObjectToExternalManagedObjectModel
.
-
removeOfficeSectionObjectToExternalManagedObject
Change<OfficeSectionObjectToExternalManagedObjectModel> removeOfficeSectionObjectToExternalManagedObject(OfficeSectionObjectToExternalManagedObjectModel officeSectionObjectToExternalManagedObject)
Removes theOfficeSectionObjectToExternalManagedObjectModel
.- Parameters:
officeSectionObjectToExternalManagedObject
-OfficeSectionObjectToExternalManagedObjectModel
to remove.- Returns:
Change
to remove theOfficeSectionObjectToExternalManagedObjectModel
.
-
linkOfficeSectionObjectToOfficeManagedObject
Change<OfficeSectionObjectToOfficeManagedObjectModel> linkOfficeSectionObjectToOfficeManagedObject(OfficeSectionObjectModel officeSectionObject, OfficeManagedObjectModel officeManagedObject)
Links theOfficeSectionObjectModel
to theOfficeManagedObjectModel
.- Parameters:
officeSectionObject
-OfficeSectionObjectModel
.officeManagedObject
-OfficeManagedObjectModel
.- Returns:
Change
to add theOfficeSectionObjectToOfficeManagedObjectModel
.
-
removeOfficeSectionObjectToOfficeManagedObject
Change<OfficeSectionObjectToOfficeManagedObjectModel> removeOfficeSectionObjectToOfficeManagedObject(OfficeSectionObjectToOfficeManagedObjectModel officeSectionObjectToOfficeManagedObject)
Removes theOfficeSectionObjectToOfficeManagedObjectModel
.- Parameters:
officeSectionObjectToOfficeManagedObject
-OfficeSectionObjectToOfficeManagedObjectModel
to remove.- Returns:
Change
to remove theOfficeSectionObjectToOfficeManagedObjectModel
.
-
linkOfficeManagedObjectDependencyToOfficeManagedObject
Change<OfficeManagedObjectDependencyToOfficeManagedObjectModel> linkOfficeManagedObjectDependencyToOfficeManagedObject(OfficeManagedObjectDependencyModel dependency, OfficeManagedObjectModel managedObject)
Links theOfficeManagedObjectDependencyModel
to theOfficeManagedObjectModel
.- Parameters:
dependency
-OfficeManagedObjectDependencyModel
.managedObject
-OfficeManagedObjectModel
.- Returns:
Change
to add theOfficeManagedObjectDependencyToOfficeManagedObjectModel
.
-
removeOfficeManagedObjectDependencyToOfficeManagedObject
Change<OfficeManagedObjectDependencyToOfficeManagedObjectModel> removeOfficeManagedObjectDependencyToOfficeManagedObject(OfficeManagedObjectDependencyToOfficeManagedObjectModel officeManagedObjectDependencyToOfficeManagedObject)
- Parameters:
officeManagedObjectDependencyToOfficeManagedObject
-OfficeManagedObjectDependencyToOfficeManagedObjectModel
to remove.- Returns:
Change
to remove theOfficeManagedObjectDependencyToOfficeManagedObjectModel
.
-
linkOfficeManagedObjectDependencyToExternalManagedObject
Change<OfficeManagedObjectDependencyToExternalManagedObjectModel> linkOfficeManagedObjectDependencyToExternalManagedObject(OfficeManagedObjectDependencyModel dependency, ExternalManagedObjectModel externalManagedObject)
Links theOfficeManagedObjectDependencyModel
to theExternalManagedObjectModel
.- Parameters:
dependency
-OfficeManagedObjectDependencyModel
.externalManagedObject
-ExternalManagedObjectModel
.- Returns:
Change
to add theOfficeManagedObjectDependencyToExternalManagedObjectModel
.
-
removeOfficeManagedObjectDependencyToExternalManagedObject
Change<OfficeManagedObjectDependencyToExternalManagedObjectModel> removeOfficeManagedObjectDependencyToExternalManagedObject(OfficeManagedObjectDependencyToExternalManagedObjectModel officeManagedObjectDependencyToExternalManagedObject)
- Parameters:
officeManagedObjectDependencyToExternalManagedObject
-OfficeManagedObjectDependencyToExternalManagedObjectModel
to remove.- Returns:
Change
to add theOfficeManagedObjectDependencyToExternalManagedObjectModel
.
-
linkOfficeManagedObjectSourceFlowToOfficeSectionInput
Change<OfficeManagedObjectSourceFlowToOfficeSectionInputModel> linkOfficeManagedObjectSourceFlowToOfficeSectionInput(OfficeManagedObjectSourceFlowModel managedObjectSourceFlow, OfficeSectionInputModel officeSectionInput)
Links theOfficeManagedObjectSourceFlowModel
to theOfficeSectionInputModel
.- Parameters:
managedObjectSourceFlow
-OfficeManagedObjectSourceFlowModel
.officeSectionInput
-OfficeSectionInputModel
.- Returns:
Change
to add theOfficeManagedObjectSourceFlowToOfficeSectionInputModel
.
-
removeOfficeManagedObjectSourceFlowToOfficeSectionInput
Change<OfficeManagedObjectSourceFlowToOfficeSectionInputModel> removeOfficeManagedObjectSourceFlowToOfficeSectionInput(OfficeManagedObjectSourceFlowToOfficeSectionInputModel managedObjectSourceFlowToOfficeSectionInput)
Removes the theOfficeManagedObjectSourceFlowToOfficeSectionInputModel
.- Parameters:
managedObjectSourceFlowToOfficeSectionInput
-OfficeManagedObjectSourceFlowToOfficeSectionInputModel
to remove.- Returns:
Change
to remove theOfficeManagedObjectSourceFlowToOfficeSectionInputModel
.
-
linkOfficeSectionOutputToOfficeSectionInput
Change<OfficeSectionOutputToOfficeSectionInputModel> linkOfficeSectionOutputToOfficeSectionInput(OfficeSectionOutputModel officeSectionOutput, OfficeSectionInputModel officeSectionInput)
Links theOfficeSectionOutputModel
to theOfficeSectionInputModel
.- Parameters:
officeSectionOutput
-OfficeSectionOutputModel
.officeSectionInput
-OfficeSectionInputModel
.- Returns:
Change
to add theOfficeSectionOutputToOfficeSectionInputModel
.
-
removeOfficeSectionOutputToOfficeSectionInput
Change<OfficeSectionOutputToOfficeSectionInputModel> removeOfficeSectionOutputToOfficeSectionInput(OfficeSectionOutputToOfficeSectionInputModel officeSectionOutputToOfficeSectionInput)
Removes theOfficeSectionOutputToOfficeSectionInputModel
.- Parameters:
officeSectionOutputToOfficeSectionInput
-OfficeSectionOutputToOfficeSectionInputModel
to remove.- Returns:
Change
to remove theOfficeSectionOutputToOfficeSectionInputModel
.
-
linkOfficeManagedObjectSourceTeamToOfficeTeam
Change<OfficeManagedObjectSourceTeamToOfficeTeamModel> linkOfficeManagedObjectSourceTeamToOfficeTeam(OfficeManagedObjectSourceTeamModel mosTeam, OfficeTeamModel officeTeam)
Links theOfficeManagedObjectSourceTeamModel
to theOfficeTeamModel
.- Parameters:
mosTeam
-OfficeManagedObjectSourceTeamModel
.officeTeam
-OfficeTeamModel
.- Returns:
Change
to add theOfficeManagedObjectSourceTeamModel
.
-
removeOfficeManagedObjectSourceTeamToOfficeTeam
Change<OfficeManagedObjectSourceTeamToOfficeTeamModel> removeOfficeManagedObjectSourceTeamToOfficeTeam(OfficeManagedObjectSourceTeamToOfficeTeamModel officeManagedObjectSourceTeamToOfficeTeam)
Removes theOfficeManagedObjectSourceTeamToOfficeTeamModel
.- Parameters:
officeManagedObjectSourceTeamToOfficeTeam
-OfficeManagedObjectSourceTeamToOfficeTeamModel
to remove.- Returns:
Change
to remove theOfficeManagedObjectSourceTeamToOfficeTeamModel
.
-
linkAdministrationToOfficeTeam
Change<AdministrationToOfficeTeamModel> linkAdministrationToOfficeTeam(AdministrationModel administration, OfficeTeamModel officeTeam)
Links theAdministrationModel
to theOfficeTeamModel
.- Parameters:
administration
-AdministrationModel
.officeTeam
-OfficeTeamModel
.- Returns:
Change
to add theAdministrationToOfficeTeamModel
.
-
removeAdministrationToOfficeTeam
Change<AdministrationToOfficeTeamModel> removeAdministrationToOfficeTeam(AdministrationToOfficeTeamModel administrationToOfficeTeam)
Removes theAdministrationToOfficeTeamModel
.- Parameters:
administrationToOfficeTeam
-AdministrationToOfficeTeamModel
to remove.- Returns:
Change
to remove theAdministrationToOfficeTeamModel
.
-
linkAdministrationToExternalManagedObject
Change<AdministrationToExternalManagedObjectModel> linkAdministrationToExternalManagedObject(AdministrationModel administration, ExternalManagedObjectModel externalManagedObject)
Links theAdministrationModel
to administer theExternalManagedObjectModel
.- Parameters:
administration
-AdministrationModel
.externalManagedObject
-ExternalManagedObjectModel
.- Returns:
Change
to add theAdministrationToExternalManagedObjectModel
.
-
removeAdministrationToExternalManagedObject
Change<AdministrationToExternalManagedObjectModel> removeAdministrationToExternalManagedObject(AdministrationToExternalManagedObjectModel externalManagedObjectToAdministration)
Removes theAdministrationToExternalManagedObjectModel
.- Parameters:
externalManagedObjectToAdministration
-AdministrationToExternalManagedObjectModel
to remove.- Returns:
Change
to remove theAdministrationToExternalManagedObjectModel
.
-
linkAdministrationToOfficeManagedObject
Change<AdministrationToOfficeManagedObjectModel> linkAdministrationToOfficeManagedObject(AdministrationModel administration, OfficeManagedObjectModel managedObject)
Links theAdministrationModel
to administer theOfficeManagedObjectModel
.- Parameters:
managedObject
-OfficeManagedObjectModel
.administration
-AdministrationModel
.- Returns:
Change
to add theAdministrationToOfficeManagedObjectModel
.
-
removeAdministrationToOfficeManagedObject
Change<AdministrationToOfficeManagedObjectModel> removeAdministrationToOfficeManagedObject(AdministrationToOfficeManagedObjectModel managedObjectToAdministration)
Removes theAdministrationToOfficeManagedObjectModel
.- Parameters:
managedObjectToAdministration
-AdministrationToOfficeManagedObjectModel
to remove.- Returns:
Change
to remove theAdministrationToOfficeManagedObjectModel
.
-
linkOfficeManagedObjectToPreLoadAdministration
Change<OfficeManagedObjectToPreLoadAdministrationModel> linkOfficeManagedObjectToPreLoadAdministration(OfficeManagedObjectModel officeManagedObject, AdministrationModel administration)
Links theOfficeManagedObjectModel
to its pre-loadAdministrationModel
.- Parameters:
officeManagedObject
-OfficeManagedObjectModel
.administration
- Pre-loadAdministrationModel
.- Returns:
Change
to add theOfficeManagedObjectToPreLoadAdministrationModel
.
-
removeOfficeManagedObjectToPreLoadAdministration
Change<OfficeManagedObjectToPreLoadAdministrationModel> removeOfficeManagedObjectToPreLoadAdministration(OfficeManagedObjectToPreLoadAdministrationModel managedObjectToPreloadAdmin)
Removes theOfficeManagedObjectToPreLoadAdministrationModel
.- Parameters:
managedObjectToPreloadAdmin
-OfficeManagedObjectToPreLoadAdministrationModel
.- Returns:
Change
to remove theOfficeManagedObjectToPreLoadAdministrationModel
.
-
linkExternalManagedObjectToPreLoadAdministration
Change<ExternalManagedObjectToPreLoadAdministrationModel> linkExternalManagedObjectToPreLoadAdministration(ExternalManagedObjectModel externalManagedObject, AdministrationModel administration)
Links theExternalManagedObjectModel
to its pre-loadAdministrationModel
.- Parameters:
externalManagedObject
-ExternalManagedObjectModel
.administration
- Pre-loadAdministrationModel
.- Returns:
Change
to add theExternalManagedObjectToPreLoadAdministrationModel
.
-
removeExternalManagedObjectToPreLoadAdministration
Change<ExternalManagedObjectToPreLoadAdministrationModel> removeExternalManagedObjectToPreLoadAdministration(ExternalManagedObjectToPreLoadAdministrationModel managedObjectToPreloadAdmin)
Removes theExternalManagedObjectToPreLoadAdministrationModel
.- Parameters:
managedObjectToPreloadAdmin
-ExternalManagedObjectToPreLoadAdministrationModel
.- Returns:
Change
to remove theExternalManagedObjectToPreLoadAdministrationModel
.
-
linkOfficeFunctionToOfficeTeam
Change<OfficeFunctionToOfficeTeamModel> linkOfficeFunctionToOfficeTeam(OfficeFunctionModel officeFunction, OfficeTeamModel officeTeam)
Links theOfficeFunctionModel
to theOfficeTeamModel
.- Parameters:
officeFunction
-OfficeFunctionModel
.officeTeam
-OfficeTeamModel
.- Returns:
Change
to add theOfficeFunctionToOfficeTeamModel
.
-
removeOfficeFunctionToOfficeTeam
Change<OfficeFunctionToOfficeTeamModel> removeOfficeFunctionToOfficeTeam(OfficeFunctionToOfficeTeamModel officeFunctionToOfficeTeam)
Removes theOfficeFunctionToOfficeTeamModel
.- Parameters:
officeFunctionToOfficeTeam
-OfficeFunctionToOfficeTeamModel
to remove.- Returns:
Change
to remove theOfficeFunctionToOfficeTeamModel
.
-
linkOfficeFunctionToPreAdministration
Change<OfficeFunctionToPreAdministrationModel> linkOfficeFunctionToPreAdministration(OfficeSectionModel officeSectionModel, OfficeFunctionType officeFunctionType, AdministrationModel administration)
Links theOfficeFunctionModel
to theAdministrationModel
for pre-administration.- Parameters:
officeSectionModel
-OfficeSectionModel
containing theOfficeFunctionModel
.officeFunctionType
-OfficeSectionFunction
of theOfficeSection
to ensure anOfficeFunctionModel
exists for it.administration
-AdministrationModel
.- Returns:
Change
to add theOfficeFunctionToPreAdministrationModel
.
-
removeOfficeFunctionToPreAdministration
Change<OfficeFunctionToPreAdministrationModel> removeOfficeFunctionToPreAdministration(OfficeFunctionToPreAdministrationModel officeFunctionToPreAdministration)
Removes theOfficeFunctionToPreAdministrationModel
.- Parameters:
officeFunctionToPreAdministration
-OfficeFunctionToPreAdministrationModel
to remove.- Returns:
Change
to remove theOfficeFunctionToPreAdministrationModel
.
-
linkOfficeFunctionToPostAdministration
Change<OfficeFunctionToPostAdministrationModel> linkOfficeFunctionToPostAdministration(OfficeSectionModel officeSectionModel, OfficeFunctionType officeFunctionType, AdministrationModel administration)
Links theOfficeFunctionModel
to theAdministrationModel
for post-administration.- Parameters:
officeSectionModel
-OfficeSectionModel
containing theOfficeFunctionModel
.officeFunctionType
-OfficeSectionFunction
of theOfficeSection
to ensure anOfficeFunctionModel
exists for it.administration
-AdministrationModel
.- Returns:
Change
to add theOfficeFunctionToPostAdministrationModel
.
-
removeOfficeFunctionToPostAdministration
Change<OfficeFunctionToPostAdministrationModel> removeOfficeFunctionToPostAdministration(OfficeFunctionToPostAdministrationModel officeFunctionToAdministration)
Removes theOfficeFunctionToPostAdministrationModel
.- Parameters:
officeFunctionToAdministration
-OfficeFunctionToPostAdministrationModel
to remove.- Returns:
Change
to remove theOfficeFunctionToPostAdministrationModel
.
-
linkOfficeEscalationToOfficeSectionInput
Change<OfficeEscalationToOfficeSectionInputModel> linkOfficeEscalationToOfficeSectionInput(OfficeEscalationModel escalation, OfficeSectionInputModel sectionInput)
Links theOfficeEscalationModel
to theOfficeSectionInputModel
.- Parameters:
escalation
-OfficeEscalationModel
.sectionInput
-OfficeSectionInputModel
.- Returns:
Change
to add theOfficeEscalationToOfficeSectionInputModel
.
-
removeOfficeEscalationToOfficeSectionInput
Change<OfficeEscalationToOfficeSectionInputModel> removeOfficeEscalationToOfficeSectionInput(OfficeEscalationToOfficeSectionInputModel escalationToSectionInput)
Removes theOfficeEscalationToOfficeSectionInputModel
.- Parameters:
escalationToSectionInput
-OfficeEscalationToOfficeSectionInputModel
to remove.- Returns:
Change
to remove theOfficeEscalationToOfficeSectionInputModel
.
-
linkOfficeStartToOfficeSectionInput
Change<OfficeStartToOfficeSectionInputModel> linkOfficeStartToOfficeSectionInput(OfficeStartModel start, OfficeSectionInputModel sectionInput)
Links theOfficeStartModel
toOfficeSectionInputModel
.- Parameters:
start
-OfficeStartModel
.sectionInput
-OfficeSectionInputModel
.- Returns:
Change
to add theOfficeStartToOfficeSectionInputModel
.
-
removeOfficeStartToOfficeSectionInput
Change<OfficeStartToOfficeSectionInputModel> removeOfficeStartToOfficeSectionInput(OfficeStartToOfficeSectionInputModel startToSectionInput)
Removes theOfficeStartToOfficeSectionInputModel
.- Parameters:
startToSectionInput
-OfficeStartToOfficeSectionInputModel
to remove.- Returns:
Change
to remove theOfficeStartToOfficeSectionInputModel
.
-
-