Class OfficeChangesImpl

java.lang.Object
net.officefloor.model.impl.office.OfficeChangesImpl
All Implemented Interfaces:
net.officefloor.model.office.OfficeChanges

public class OfficeChangesImpl extends Object implements net.officefloor.model.office.OfficeChanges
OfficeChanges implementation.
Author:
Daniel Sagenschneider
  • Field Summary

    Fields inherited from interface net.officefloor.model.office.OfficeChanges

    FUNCTION_MANAGED_OBJECT_SCOPE, PROCESS_MANAGED_OBJECT_SCOPE, THREAD_MANAGED_OBJECT_SCOPE
  • Constructor Summary

    Constructors
    Constructor
    Description
    OfficeChangesImpl(net.officefloor.model.office.OfficeModel office)
    Initiate.
  • Method Summary

    Modifier and Type
    Method
    Description
    Change<net.officefloor.model.office.AdministrationModel>
    addAdministration(String administrationName, String administrationSourceClassName, PropertyList properties, boolean isAutoWireExtensions, AdministrationType<?,?,?> administrationType)
    Adds an AdministrationModel to the OfficeModel.
    Change<net.officefloor.model.office.ExternalManagedObjectModel>
    addExternalManagedObject(String externalManagedObjectName, String objectType)
    Adds an ExternalManagedObjectModel to the OfficeModel.
    Change<net.officefloor.model.office.GovernanceModel>
    addGovernance(String governanceName, String governanceSourceClassName, PropertyList properties, boolean isAutoWireExtensions, GovernanceType<?,?> governanceType)
    Adds an GovernanceModel to the OfficeModel.
    Change<net.officefloor.model.office.GovernanceAreaModel>
    addGovernanceArea(net.officefloor.model.office.GovernanceModel governance, int width, int height)
    Adds an GovernanceAreaModel to the OfficeModel.
    Change<net.officefloor.model.office.OfficeEscalationModel>
    addOfficeEscalation(String escalationType)
    Adds an OfficeEscalationModel to the OfficeModel.
    Change<net.officefloor.model.office.OfficeManagedObjectModel>
    addOfficeManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope, net.officefloor.model.office.OfficeManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType)
    Adds an OfficeManagedObjectModel for an OfficeManagedObjectSourceModel to the OfficeModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceModel>
    addOfficeManagedObjectSource(String managedObjectSourceName, String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType)
    Adds an OfficeManagedObjectSourceModel to OfficeModel.
    Change<net.officefloor.model.office.TypeQualificationModel>
    addOfficeManagedObjectTypeQualification(net.officefloor.model.office.OfficeManagedObjectModel officeManagedObject, String qualifier, String type)
    Adds TypeQualificationModel to the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeSectionModel>
    addOfficeSection(String sectionSourceClassName, String sectionLocation, PropertyList properties, OfficeSectionType officeSectionType)
    Adds an OfficeSectionModel to the OfficeModel.
    Change<net.officefloor.model.office.OfficeStartModel>
    Adds an OfficeStartModel to the OfficeModel.
    Change<net.officefloor.model.office.OfficeTeamModel>
    Adds an OfficeTeamModel to the OfficeModel.
    Change<net.officefloor.model.office.TypeQualificationModel>
    addOfficeTeamTypeQualification(net.officefloor.model.office.OfficeTeamModel officeTeam, String qualifier, String type)
    Adds TypeQualificationModel to the OfficeTeamModel.
    static String
    Obtains the text name identifying the ManagedObjectScope.
    Change<net.officefloor.model.office.AdministrationToExternalManagedObjectModel>
    linkAdministrationToExternalManagedObject(net.officefloor.model.office.AdministrationModel administration, net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
    Links the AdministrationModel to administer the ExternalManagedObjectModel.
    Change<net.officefloor.model.office.AdministrationToOfficeManagedObjectModel>
    linkAdministrationToOfficeManagedObject(net.officefloor.model.office.AdministrationModel administration, net.officefloor.model.office.OfficeManagedObjectModel managedObject)
    Links the AdministrationModel to administer the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.AdministrationToOfficeTeamModel>
    linkAdministrationToOfficeTeam(net.officefloor.model.office.AdministrationModel administration, net.officefloor.model.office.OfficeTeamModel officeTeam)
    Links the AdministrationModel to the OfficeTeamModel.
    Change<net.officefloor.model.office.ExternalManagedObjectToPreLoadAdministrationModel>
    linkExternalManagedObjectToPreLoadAdministration(net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject, net.officefloor.model.office.AdministrationModel administration)
    Links the ExternalManagedObjectModel to its pre-load AdministrationModel.
    Change<net.officefloor.model.office.OfficeEscalationToOfficeSectionInputModel>
    linkOfficeEscalationToOfficeSectionInput(net.officefloor.model.office.OfficeEscalationModel escalation, net.officefloor.model.office.OfficeSectionInputModel sectionInput)
    Links the OfficeEscalationModel to the OfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeFunctionToOfficeTeamModel>
    linkOfficeFunctionToOfficeTeam(net.officefloor.model.office.OfficeFunctionModel officeFunction, net.officefloor.model.office.OfficeTeamModel officeTeam)
    Links the OfficeFunctionModel to the OfficeTeamModel.
    Change<net.officefloor.model.office.OfficeFunctionToPostAdministrationModel>
    linkOfficeFunctionToPostAdministration(net.officefloor.model.office.OfficeSectionModel officeSectionModel, OfficeFunctionType officeFunctionType, net.officefloor.model.office.AdministrationModel administration)
    Links the OfficeFunctionModel to the AdministrationModel for post-administration.
    Change<net.officefloor.model.office.OfficeFunctionToPreAdministrationModel>
    linkOfficeFunctionToPreAdministration(net.officefloor.model.office.OfficeSectionModel officeSectionModel, OfficeFunctionType officeFunctionType, net.officefloor.model.office.AdministrationModel administration)
    Links the OfficeFunctionModel to the AdministrationModel for pre-administration.
    Change<net.officefloor.model.office.OfficeManagedObjectDependencyToExternalManagedObjectModel>
    linkOfficeManagedObjectDependencyToExternalManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyModel dependency, net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
    Links the OfficeManagedObjectDependencyModel to the ExternalManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectDependencyToOfficeManagedObjectModel>
    linkOfficeManagedObjectDependencyToOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyModel dependency, net.officefloor.model.office.OfficeManagedObjectModel managedObject)
    Links the OfficeManagedObjectDependencyModel to the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceFlowToOfficeSectionInputModel>
    linkOfficeManagedObjectSourceFlowToOfficeSectionInput(net.officefloor.model.office.OfficeManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.office.OfficeSectionInputModel officeSectionInput)
    Links the OfficeManagedObjectSourceFlowModel to the OfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceTeamToOfficeTeamModel>
    linkOfficeManagedObjectSourceTeamToOfficeTeam(net.officefloor.model.office.OfficeManagedObjectSourceTeamModel mosTeam, net.officefloor.model.office.OfficeTeamModel officeTeam)
    Links the OfficeManagedObjectSourceTeamModel to the OfficeTeamModel.
    Change<net.officefloor.model.office.OfficeManagedObjectToPreLoadAdministrationModel>
    linkOfficeManagedObjectToPreLoadAdministration(net.officefloor.model.office.OfficeManagedObjectModel officeManagedObject, net.officefloor.model.office.AdministrationModel administration)
    Links the OfficeManagedObjectModel to its pre-load AdministrationModel.
    Change<net.officefloor.model.office.OfficeSectionObjectToExternalManagedObjectModel>
    linkOfficeSectionObjectToExternalManagedObject(net.officefloor.model.office.OfficeSectionObjectModel officeSectionObject, net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
    Links the OfficeSectionObjectModel to the ExternalManagedObjectModel.
    Change<net.officefloor.model.office.OfficeSectionObjectToOfficeManagedObjectModel>
    linkOfficeSectionObjectToOfficeManagedObject(net.officefloor.model.office.OfficeSectionObjectModel officeSectionObject, net.officefloor.model.office.OfficeManagedObjectModel officeManagedObject)
    Links the OfficeSectionObjectModel to the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeSectionOutputToOfficeSectionInputModel>
    linkOfficeSectionOutputToOfficeSectionInput(net.officefloor.model.office.OfficeSectionOutputModel officeSectionOutput, net.officefloor.model.office.OfficeSectionInputModel officeSectionInput)
    Links the OfficeSectionOutputModel to the OfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeStartToOfficeSectionInputModel>
    linkOfficeStartToOfficeSectionInput(net.officefloor.model.office.OfficeStartModel start, net.officefloor.model.office.OfficeSectionInputModel sectionInput)
    Links the OfficeStartModel to OfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeSectionModel>
    refactorOfficeSection(net.officefloor.model.office.OfficeSectionModel sectionModel, String sectionName, String sectionSourceClassName, String sectionLocation, PropertyList properties, OfficeSectionType officeSectionType, Map<String,String> inputNameMapping, Map<String,String> outputNameMapping, Map<String,String> objectNameMapping)
    Refactors the OfficeSectionModel.
    Change<net.officefloor.model.office.AdministrationModel>
    removeAdministration(net.officefloor.model.office.AdministrationModel administration)
    Removes the AdministrationModel.
    Change<net.officefloor.model.office.AdministrationToExternalManagedObjectModel>
    removeAdministrationToExternalManagedObject(net.officefloor.model.office.AdministrationToExternalManagedObjectModel externalManagedObjectToAdministration)
    Removes the AdministrationToExternalManagedObjectModel.
    Change<net.officefloor.model.office.AdministrationToOfficeManagedObjectModel>
    removeAdministrationToOfficeManagedObject(net.officefloor.model.office.AdministrationToOfficeManagedObjectModel managedObjectToAdministration)
    Removes the AdministrationToOfficeManagedObjectModel.
    Change<net.officefloor.model.office.AdministrationToOfficeTeamModel>
    removeAdministrationToOfficeTeam(net.officefloor.model.office.AdministrationToOfficeTeamModel administrationToOfficeTeam)
    Removes the AdministrationToOfficeTeamModel.
    Change<net.officefloor.model.office.ExternalManagedObjectModel>
    removeExternalManagedObject(net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
    Removes the ExternalManagedObjectModel.
    Change<net.officefloor.model.office.ExternalManagedObjectToPreLoadAdministrationModel>
    removeExternalManagedObjectToPreLoadAdministration(net.officefloor.model.office.ExternalManagedObjectToPreLoadAdministrationModel managedObjectToPreloadAdmin)
    Removes the ExternalManagedObjectToPreLoadAdministrationModel.
    Change<net.officefloor.model.office.GovernanceModel>
    removeGovernance(net.officefloor.model.office.GovernanceModel governance)
    Removes the GovernanceModel.
    Change<net.officefloor.model.office.GovernanceAreaModel>
    removeGovernanceArea(net.officefloor.model.office.GovernanceAreaModel governanceArea)
    Removes the GovernanceAreaModel.
    Change<net.officefloor.model.office.OfficeEscalationModel>
    removeOfficeEscalation(net.officefloor.model.office.OfficeEscalationModel officeEscalation)
    Removes the OfficeEscalationModel.
    Change<net.officefloor.model.office.OfficeEscalationToOfficeSectionInputModel>
    removeOfficeEscalationToOfficeSectionInput(net.officefloor.model.office.OfficeEscalationToOfficeSectionInputModel escalationToSectionInput)
    Removes the OfficeEscalationToOfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeFunctionToOfficeTeamModel>
    removeOfficeFunctionToOfficeTeam(net.officefloor.model.office.OfficeFunctionToOfficeTeamModel officeFunctionToOfficeTeam)
    Removes the OfficeFunctionToOfficeTeamModel.
    Change<net.officefloor.model.office.OfficeFunctionToPostAdministrationModel>
    removeOfficeFunctionToPostAdministration(net.officefloor.model.office.OfficeFunctionToPostAdministrationModel officeFunctionToPostAdministration)
    Removes the OfficeFunctionToPostAdministrationModel.
    Change<net.officefloor.model.office.OfficeFunctionToPreAdministrationModel>
    removeOfficeFunctionToPreAdministration(net.officefloor.model.office.OfficeFunctionToPreAdministrationModel officeFunctionToPreAdministration)
    Removes the OfficeFunctionToPreAdministrationModel.
    Change<net.officefloor.model.office.OfficeManagedObjectModel>
    removeOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectModel managedObject)
    Removes the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectDependencyToExternalManagedObjectModel>
    removeOfficeManagedObjectDependencyToExternalManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyToExternalManagedObjectModel officeManagedObjectDependencyToExternalManagedObject)
    Removes the OfficeManagedObjectDependencyToExternalManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectDependencyToOfficeManagedObjectModel>
    removeOfficeManagedObjectDependencyToOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyToOfficeManagedObjectModel officeManagedObjectDependencyToOfficeManagedObject)
    Removes the OfficeManagedObjectDependencyToOfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceModel>
    removeOfficeManagedObjectSource(net.officefloor.model.office.OfficeManagedObjectSourceModel managedObjectSource)
    Removes the OfficeManagedObjectSourceModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceFlowToOfficeSectionInputModel>
    removeOfficeManagedObjectSourceFlowToOfficeSectionInput(net.officefloor.model.office.OfficeManagedObjectSourceFlowToOfficeSectionInputModel managedObjectSourceFlowToOfficeSectionInput)
    Removes the the OfficeManagedObjectSourceFlowToOfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceTeamToOfficeTeamModel>
    removeOfficeManagedObjectSourceTeamToOfficeTeam(net.officefloor.model.office.OfficeManagedObjectSourceTeamToOfficeTeamModel officeManagedObjectSourceTeamToOfficeTeam)
    Removes the OfficeManagedObjectSourceTeamToOfficeTeamModel.
    Change<net.officefloor.model.office.OfficeManagedObjectToPreLoadAdministrationModel>
    removeOfficeManagedObjectToPreLoadAdministration(net.officefloor.model.office.OfficeManagedObjectToPreLoadAdministrationModel managedObjectToPreloadAdmin)
    Removes the OfficeManagedObjectToPreLoadAdministrationModel.
    Change<net.officefloor.model.office.TypeQualificationModel>
    removeOfficeManagedObjectTypeQualification(net.officefloor.model.office.TypeQualificationModel typeQualification)
    Removes the TypeQualificationModel from the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeSectionModel>
    removeOfficeSection(net.officefloor.model.office.OfficeSectionModel officeSection)
    Removes the OfficeSectionModel.
    Change<net.officefloor.model.office.OfficeSectionObjectToExternalManagedObjectModel>
    removeOfficeSectionObjectToExternalManagedObject(net.officefloor.model.office.OfficeSectionObjectToExternalManagedObjectModel officeSectionObjectToExternalManagedObject)
    Removes the OfficeSectionObjectToExternalManagedObjectModel.
    Change<net.officefloor.model.office.OfficeSectionObjectToOfficeManagedObjectModel>
    removeOfficeSectionObjectToOfficeManagedObject(net.officefloor.model.office.OfficeSectionObjectToOfficeManagedObjectModel officeSectionObjectToOfficeManagedObject)
    Removes the OfficeSectionObjectToOfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeSectionOutputToOfficeSectionInputModel>
    removeOfficeSectionOutputToOfficeSectionInput(net.officefloor.model.office.OfficeSectionOutputToOfficeSectionInputModel officeSectionOutputToOfficeSectionInput)
    Removes the OfficeSectionOutputToOfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeStartModel>
    removeOfficeStart(net.officefloor.model.office.OfficeStartModel officeStart)
    Removes the OfficeStartModel.
    Change<net.officefloor.model.office.OfficeStartToOfficeSectionInputModel>
    removeOfficeStartToOfficeSectionInput(net.officefloor.model.office.OfficeStartToOfficeSectionInputModel startToSectionInput)
    Removes the OfficeStartToOfficeSectionInputModel.
    Change<net.officefloor.model.office.OfficeTeamModel>
    removeOfficeTeam(net.officefloor.model.office.OfficeTeamModel officeTeam)
    Removes the OfficeTeamModel.
    Change<net.officefloor.model.office.TypeQualificationModel>
    removeOfficeTeamTypeQualification(net.officefloor.model.office.TypeQualificationModel typeQualification)
    Removes the TypeQualificationModel from the OfficeTeamModel.
    Change<net.officefloor.model.office.AdministrationModel>
    renameAdministration(net.officefloor.model.office.AdministrationModel administration, String newAdministrationName)
    Renames the AdministrationModel.
    Change<net.officefloor.model.office.ExternalManagedObjectModel>
    renameExternalManagedObject(net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject, String newExternalManagedObjectName)
    Renames the ExternalManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectModel>
    renameOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectModel managedObject, String newManagedObjectName)
    Renames the OfficeManagedObjectModel.
    Change<net.officefloor.model.office.OfficeManagedObjectSourceModel>
    renameOfficeManagedObjectSource(net.officefloor.model.office.OfficeManagedObjectSourceModel managedObjectSource, String newManagedObjectSourceName)
    Renames the OfficeManagedObjectSourceModel.
    Change<net.officefloor.model.office.OfficeSectionModel>
    renameOfficeSection(net.officefloor.model.office.OfficeSectionModel officeSection, String newOfficeSectionName)
    Renames the OfficeSectionModel.
    Change<net.officefloor.model.office.OfficeTeamModel>
    renameOfficeTeam(net.officefloor.model.office.OfficeTeamModel officeTeam, String newOfficeTeamName)
    Renames the OfficeTeamModel.
    Change<net.officefloor.model.office.OfficeManagedObjectModel>
    rescopeOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope)
    Scopes the OfficeManagedObjectModel.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OfficeChangesImpl

      public OfficeChangesImpl(net.officefloor.model.office.OfficeModel office)
      Initiate.
      Parameters:
      office - OfficeModel to change.
  • Method Details

    • getManagedObjectScope

      public static String getManagedObjectScope(ManagedObjectScope scope)
      Obtains the text name identifying the ManagedObjectScope.
      Parameters:
      scope - ManagedObjectScope.
      Returns:
      Text name for the ManagedObjectScope.
    • addOfficeSection

      public Change<net.officefloor.model.office.OfficeSectionModel> addOfficeSection(String sectionSourceClassName, String sectionLocation, PropertyList properties, OfficeSectionType officeSectionType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an OfficeSectionModel to the OfficeModel.
      Specified by:
      addOfficeSection in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      sectionSourceClassName - SectionSource class name.
      sectionLocation - Location of the OfficeSection.
      properties - PropertyList.
      officeSectionType - OfficeSectionType.
      Returns:
      Change to add the OfficeSectionModel.
    • removeOfficeSection

      public Change<net.officefloor.model.office.OfficeSectionModel> removeOfficeSection(net.officefloor.model.office.OfficeSectionModel officeSection)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeSectionModel.
      Specified by:
      removeOfficeSection in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSection - OfficeSectionModel to remove.
      Returns:
      Change to remove the OfficeSectionModel.
    • renameOfficeSection

      public Change<net.officefloor.model.office.OfficeSectionModel> renameOfficeSection(net.officefloor.model.office.OfficeSectionModel officeSection, String newOfficeSectionName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Renames the OfficeSectionModel.
      Specified by:
      renameOfficeSection in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSection - OfficeSectionModel to rename.
      newOfficeSectionName - New OfficeSectionModel name.
      Returns:
      Change to rename the OfficeSectionModel.
    • refactorOfficeSection

      public Change<net.officefloor.model.office.OfficeSectionModel> refactorOfficeSection(net.officefloor.model.office.OfficeSectionModel sectionModel, String sectionName, String sectionSourceClassName, String sectionLocation, PropertyList properties, OfficeSectionType officeSectionType, Map<String,String> inputNameMapping, Map<String,String> outputNameMapping, Map<String,String> objectNameMapping)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Refactors the OfficeSectionModel.
      Specified by:
      refactorOfficeSection in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      sectionModel - OfficeSectionModel to refactor.
      sectionName - Name for the OfficeSectionModel.
      sectionSourceClassName - SectionSource class name for the OfficeSectionModel.
      sectionLocation - Location of the OfficeSection.
      properties - PropertyList.
      officeSectionType - OfficeSectionType that the OfficeSectionModel is being refactored to.
      inputNameMapping - Mapping of the OfficeSectionInput name to the OfficeSectionInputModel name.
      outputNameMapping - Mapping of the OfficeSectionOutput name to the OfficeSectionOutputModel name.
      objectNameMapping - Mapping of the OfficeSectionObject name to the OfficeSectionObjectModel name.
      Returns:
      Change to refactor the OfficeSectionModel.
    • addExternalManagedObject

      public Change<net.officefloor.model.office.ExternalManagedObjectModel> addExternalManagedObject(String externalManagedObjectName, String objectType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an ExternalManagedObjectModel to the OfficeModel.
      Specified by:
      addExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      externalManagedObjectName - Name of the ExternalManagedObjectModel.
      objectType - Object type.
      Returns:
      Change to add the ExternalManagedObjectModel.
    • removeExternalManagedObject

      public Change<net.officefloor.model.office.ExternalManagedObjectModel> removeExternalManagedObject(net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the ExternalManagedObjectModel.
      Specified by:
      removeExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      externalManagedObject - ExternalManagedObjectModel to remove.
      Returns:
      Change to remove the ExternalManagedObjectModel.
    • renameExternalManagedObject

      public Change<net.officefloor.model.office.ExternalManagedObjectModel> renameExternalManagedObject(net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject, String newExternalManagedObjectName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Renames the ExternalManagedObjectModel.
      Specified by:
      renameExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      externalManagedObject - ExternalManagedObjectModel to rename.
      newExternalManagedObjectName - New name for the ExternalManagedObjectModel.
      Returns:
      Change to rename the ExternalManagedObjectModel.
    • addOfficeManagedObjectSource

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceModel> addOfficeManagedObjectSource(String managedObjectSourceName, String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an OfficeManagedObjectSourceModel to OfficeModel.
      Specified by:
      addOfficeManagedObjectSource in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectSourceName - Name of the OfficeManagedObjectSourceModel.
      managedObjectSourceClassName - Class name of the ManagedObjectSource.
      properties - PropertyList.
      timeout - Timeout for the ManagedObject.
      managedObjectType - ManagedObjectType.
      Returns:
      Change to add the OfficeManagedObjectSourceModel.
    • removeOfficeManagedObjectSource

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceModel> removeOfficeManagedObjectSource(net.officefloor.model.office.OfficeManagedObjectSourceModel managedObjectSource)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeManagedObjectSourceModel.
      Specified by:
      removeOfficeManagedObjectSource in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectSource - OfficeManagedObjectSourceModel to remove.
      Returns:
      Change to remove the OfficeManagedObjectSourceModel.
    • renameOfficeManagedObjectSource

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceModel> renameOfficeManagedObjectSource(net.officefloor.model.office.OfficeManagedObjectSourceModel managedObjectSource, String newManagedObjectSourceName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Renames the OfficeManagedObjectSourceModel.
      Specified by:
      renameOfficeManagedObjectSource in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectSource - OfficeManagedObjectSourceModel to rename.
      newManagedObjectSourceName - New name for the OfficeManagedObjectSourceModel.
      Returns:
      Change to rename the OfficeManagedObjectSourceModel.
    • addOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectModel> addOfficeManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope, net.officefloor.model.office.OfficeManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an OfficeManagedObjectModel for an OfficeManagedObjectSourceModel to the OfficeModel.
      Specified by:
      addOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectName - Name of the OfficeManagedObjectModel.
      managedObjectScope - ManagedObjectScope for the OfficeManagedObjectModel.
      managedObjectSource - OfficeManagedObjectSourceModel.
      managedObjectType - ManagedObjectType.
      Returns:
      Change to add the OfficeManagedObjectModel.
    • removeOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectModel> removeOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectModel managedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeManagedObjectModel.
      Specified by:
      removeOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObject - OfficeManagedObjectModel to remove.
      Returns:
      Change to remove the OfficeManagedObjectModel.
    • renameOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectModel> renameOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectModel managedObject, String newManagedObjectName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Renames the OfficeManagedObjectModel.
      Specified by:
      renameOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObject - OfficeManagedObjectModel to rename.
      newManagedObjectName - New name for the OfficeManagedObjectModel.
      Returns:
      Change to rename the OfficeManagedObjectModel.
    • rescopeOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectModel> rescopeOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Scopes the OfficeManagedObjectModel.
      Specified by:
      rescopeOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObject - OfficeManagedObjectModel to scope.
      newManagedObjectScope - New ManagedObjectScope for the OfficeManagedObjectModel.
      Returns:
      Change to scope OfficeManagedObjectModel.
    • addOfficeManagedObjectTypeQualification

      public Change<net.officefloor.model.office.TypeQualificationModel> addOfficeManagedObjectTypeQualification(net.officefloor.model.office.OfficeManagedObjectModel officeManagedObject, String qualifier, String type)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds TypeQualificationModel to the OfficeManagedObjectModel.
      Specified by:
      addOfficeManagedObjectTypeQualification in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeManagedObject - OfficeManagedObjectModel.
      qualifier - Qualifier. May be null.
      type - Type.
      Returns:
      Change to add the TypeQualificationModel.
    • removeOfficeManagedObjectTypeQualification

      public Change<net.officefloor.model.office.TypeQualificationModel> removeOfficeManagedObjectTypeQualification(net.officefloor.model.office.TypeQualificationModel typeQualification)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the TypeQualificationModel from the OfficeManagedObjectModel.
      Specified by:
      removeOfficeManagedObjectTypeQualification in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      typeQualification - TypeQualificationModel.
      Returns:
      Change to remove the TypeQualificationModel.
    • addOfficeTeam

      public Change<net.officefloor.model.office.OfficeTeamModel> addOfficeTeam(String teamName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an OfficeTeamModel to the OfficeModel.
      Specified by:
      addOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      teamName - Name of the OfficeTeamModel.
      Returns:
      Change to add the OfficeTeamModel.
    • removeOfficeTeam

      public Change<net.officefloor.model.office.OfficeTeamModel> removeOfficeTeam(net.officefloor.model.office.OfficeTeamModel officeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeTeamModel.
      Specified by:
      removeOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeTeam - OfficeTeamModel to remove.
      Returns:
      Change to remove the OfficeTeamModel.
    • addOfficeTeamTypeQualification

      public Change<net.officefloor.model.office.TypeQualificationModel> addOfficeTeamTypeQualification(net.officefloor.model.office.OfficeTeamModel officeTeam, String qualifier, String type)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds TypeQualificationModel to the OfficeTeamModel.
      Specified by:
      addOfficeTeamTypeQualification in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeTeam - OfficeTeamModel.
      qualifier - Qualfiier. May be null.
      type - Type.
      Returns:
      Change to add the TypeQualificationModel.
    • removeOfficeTeamTypeQualification

      public Change<net.officefloor.model.office.TypeQualificationModel> removeOfficeTeamTypeQualification(net.officefloor.model.office.TypeQualificationModel typeQualification)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the TypeQualificationModel from the OfficeTeamModel.
      Specified by:
      removeOfficeTeamTypeQualification in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      typeQualification - TypeQualificationModel.
      Returns:
      Change to remove the TypeQualificationModel.
    • addOfficeStart

      public Change<net.officefloor.model.office.OfficeStartModel> addOfficeStart()
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an OfficeStartModel to the OfficeModel.
      Specified by:
      addOfficeStart in interface net.officefloor.model.office.OfficeChanges
      Returns:
      Change to add the OfficeStartModel.
    • removeOfficeStart

      public Change<net.officefloor.model.office.OfficeStartModel> removeOfficeStart(net.officefloor.model.office.OfficeStartModel officeStart)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeStartModel.
      Specified by:
      removeOfficeStart in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeStart - OfficeStartModel to remove.
      Returns:
      Change to remove the OfficeStartModel.
    • renameOfficeTeam

      public Change<net.officefloor.model.office.OfficeTeamModel> renameOfficeTeam(net.officefloor.model.office.OfficeTeamModel officeTeam, String newOfficeTeamName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Renames the OfficeTeamModel.
      Specified by:
      renameOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeTeam - OfficeTeamModel to rename.
      newOfficeTeamName - New name for the OfficeTeamModel.
      Returns:
      Change to rename the OfficeTeamModel.
    • addAdministration

      public Change<net.officefloor.model.office.AdministrationModel> addAdministration(String administrationName, String administrationSourceClassName, PropertyList properties, boolean isAutoWireExtensions, AdministrationType<?,?,?> administrationType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an AdministrationModel to the OfficeModel.
      Specified by:
      addAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administrationName - Name of the AdministrationModel.
      administrationSourceClassName - Class name of the AdministrationSource.
      properties - PropertyList.
      isAutoWireExtensions - Indicates if auto-wire extensions.
      administrationType - AdministrationType.
      Returns:
      Change to add the AdministrationModel.
    • removeAdministration

      public Change<net.officefloor.model.office.AdministrationModel> removeAdministration(net.officefloor.model.office.AdministrationModel administration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the AdministrationModel.
      Specified by:
      removeAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administration - AdministrationModel to remove.
      Returns:
      Change to remove the AdministrationModel.
    • renameAdministration

      public Change<net.officefloor.model.office.AdministrationModel> renameAdministration(net.officefloor.model.office.AdministrationModel administration, String newAdministrationName)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Renames the AdministrationModel.
      Specified by:
      renameAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administration - AdministrationModel.
      newAdministrationName - New name for the AdministrationModel.
      Returns:
      Change to rename the AdministrationModel.
    • addGovernance

      public Change<net.officefloor.model.office.GovernanceModel> addGovernance(String governanceName, String governanceSourceClassName, PropertyList properties, boolean isAutoWireExtensions, GovernanceType<?,?> governanceType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an GovernanceModel to the OfficeModel.
      Specified by:
      addGovernance in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      governanceName - Name of the GovernanceModel.
      governanceSourceClassName - Class name of the GovernanceSource.
      properties - PropertyList.
      isAutoWireExtensions - Indicates if auto-wire extensions.
      governanceType - GovernanceType.
      Returns:
      Change to add the GovernanceModel.
    • removeGovernance

      public Change<net.officefloor.model.office.GovernanceModel> removeGovernance(net.officefloor.model.office.GovernanceModel governance)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the GovernanceModel.
      Specified by:
      removeGovernance in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      governance - GovernanceModel to remove.
      Returns:
      Change to remove the GovernanceModel.
    • addGovernanceArea

      public Change<net.officefloor.model.office.GovernanceAreaModel> addGovernanceArea(net.officefloor.model.office.GovernanceModel governance, int width, int height)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an GovernanceAreaModel to the OfficeModel.
      Specified by:
      addGovernanceArea in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      governance - GovernanceModel.
      width - Width.
      height - Height.
      Returns:
      Change to add the GovernanceAreaModel.
    • removeGovernanceArea

      public Change<net.officefloor.model.office.GovernanceAreaModel> removeGovernanceArea(net.officefloor.model.office.GovernanceAreaModel governanceArea)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the GovernanceAreaModel.
      Specified by:
      removeGovernanceArea in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      governanceArea - GovernanceAreaModel to remove.
      Returns:
      Change to remove the GovernanceAreaModel.
    • addOfficeEscalation

      public Change<net.officefloor.model.office.OfficeEscalationModel> addOfficeEscalation(String escalationType)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Adds an OfficeEscalationModel to the OfficeModel.
      Specified by:
      addOfficeEscalation in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      escalationType - Type of Escalation.
      Returns:
      Change to add the OfficeEscalationModel.
    • removeOfficeEscalation

      public Change<net.officefloor.model.office.OfficeEscalationModel> removeOfficeEscalation(net.officefloor.model.office.OfficeEscalationModel officeEscalation)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeEscalationModel.
      Specified by:
      removeOfficeEscalation in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeEscalation - OfficeEscalationModel to remove.
      Returns:
      Change to remove the OfficeEscalationModel.
    • linkOfficeSectionObjectToExternalManagedObject

      public Change<net.officefloor.model.office.OfficeSectionObjectToExternalManagedObjectModel> linkOfficeSectionObjectToExternalManagedObject(net.officefloor.model.office.OfficeSectionObjectModel officeSectionObject, net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeSectionObjectModel to the ExternalManagedObjectModel.
      Specified by:
      linkOfficeSectionObjectToExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionObject - OfficeSectionObjectModel.
      externalManagedObject - ExternalManagedObjectModel.
      Returns:
      Change to add the OfficeSectionObjectToExternalManagedObjectModel.
    • removeOfficeSectionObjectToExternalManagedObject

      public Change<net.officefloor.model.office.OfficeSectionObjectToExternalManagedObjectModel> removeOfficeSectionObjectToExternalManagedObject(net.officefloor.model.office.OfficeSectionObjectToExternalManagedObjectModel officeSectionObjectToExternalManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeSectionObjectToExternalManagedObjectModel.
      Specified by:
      removeOfficeSectionObjectToExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionObjectToExternalManagedObject - OfficeSectionObjectToExternalManagedObjectModel to remove.
      Returns:
      Change to remove the OfficeSectionObjectToExternalManagedObjectModel.
    • linkOfficeSectionObjectToOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeSectionObjectToOfficeManagedObjectModel> linkOfficeSectionObjectToOfficeManagedObject(net.officefloor.model.office.OfficeSectionObjectModel officeSectionObject, net.officefloor.model.office.OfficeManagedObjectModel officeManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeSectionObjectModel to the OfficeManagedObjectModel.
      Specified by:
      linkOfficeSectionObjectToOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionObject - OfficeSectionObjectModel.
      officeManagedObject - OfficeManagedObjectModel.
      Returns:
      Change to add the OfficeSectionObjectToOfficeManagedObjectModel.
    • removeOfficeSectionObjectToOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeSectionObjectToOfficeManagedObjectModel> removeOfficeSectionObjectToOfficeManagedObject(net.officefloor.model.office.OfficeSectionObjectToOfficeManagedObjectModel officeSectionObjectToOfficeManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeSectionObjectToOfficeManagedObjectModel.
      Specified by:
      removeOfficeSectionObjectToOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionObjectToOfficeManagedObject - OfficeSectionObjectToOfficeManagedObjectModel to remove.
      Returns:
      Change to remove the OfficeSectionObjectToOfficeManagedObjectModel.
    • linkOfficeManagedObjectDependencyToOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectDependencyToOfficeManagedObjectModel> linkOfficeManagedObjectDependencyToOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyModel dependency, net.officefloor.model.office.OfficeManagedObjectModel managedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeManagedObjectDependencyModel to the OfficeManagedObjectModel.
      Specified by:
      linkOfficeManagedObjectDependencyToOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      dependency - OfficeManagedObjectDependencyModel.
      managedObject - OfficeManagedObjectModel.
      Returns:
      Change to add the OfficeManagedObjectDependencyToOfficeManagedObjectModel.
    • removeOfficeManagedObjectDependencyToOfficeManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectDependencyToOfficeManagedObjectModel> removeOfficeManagedObjectDependencyToOfficeManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyToOfficeManagedObjectModel officeManagedObjectDependencyToOfficeManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeManagedObjectDependencyToOfficeManagedObjectModel.
      Specified by:
      removeOfficeManagedObjectDependencyToOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeManagedObjectDependencyToOfficeManagedObject - OfficeManagedObjectDependencyToOfficeManagedObjectModel to remove.
      Returns:
      Change to remove the OfficeManagedObjectDependencyToOfficeManagedObjectModel.
    • linkOfficeManagedObjectDependencyToExternalManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectDependencyToExternalManagedObjectModel> linkOfficeManagedObjectDependencyToExternalManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyModel dependency, net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeManagedObjectDependencyModel to the ExternalManagedObjectModel.
      Specified by:
      linkOfficeManagedObjectDependencyToExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      dependency - OfficeManagedObjectDependencyModel.
      externalManagedObject - ExternalManagedObjectModel.
      Returns:
      Change to add the OfficeManagedObjectDependencyToExternalManagedObjectModel .
    • removeOfficeManagedObjectDependencyToExternalManagedObject

      public Change<net.officefloor.model.office.OfficeManagedObjectDependencyToExternalManagedObjectModel> removeOfficeManagedObjectDependencyToExternalManagedObject(net.officefloor.model.office.OfficeManagedObjectDependencyToExternalManagedObjectModel officeManagedObjectDependencyToExternalManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeManagedObjectDependencyToExternalManagedObjectModel.
      Specified by:
      removeOfficeManagedObjectDependencyToExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeManagedObjectDependencyToExternalManagedObject - OfficeManagedObjectDependencyToExternalManagedObjectModel to remove.
      Returns:
      Change to add the OfficeManagedObjectDependencyToExternalManagedObjectModel .
    • linkOfficeManagedObjectSourceFlowToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceFlowToOfficeSectionInputModel> linkOfficeManagedObjectSourceFlowToOfficeSectionInput(net.officefloor.model.office.OfficeManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.office.OfficeSectionInputModel officeSectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeManagedObjectSourceFlowModel to the OfficeSectionInputModel.
      Specified by:
      linkOfficeManagedObjectSourceFlowToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectSourceFlow - OfficeManagedObjectSourceFlowModel.
      officeSectionInput - OfficeSectionInputModel.
      Returns:
      Change to add the OfficeManagedObjectSourceFlowToOfficeSectionInputModel.
    • removeOfficeManagedObjectSourceFlowToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceFlowToOfficeSectionInputModel> removeOfficeManagedObjectSourceFlowToOfficeSectionInput(net.officefloor.model.office.OfficeManagedObjectSourceFlowToOfficeSectionInputModel managedObjectSourceFlowToOfficeSectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the the OfficeManagedObjectSourceFlowToOfficeSectionInputModel.
      Specified by:
      removeOfficeManagedObjectSourceFlowToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectSourceFlowToOfficeSectionInput - OfficeManagedObjectSourceFlowToOfficeSectionInputModel to remove.
      Returns:
      Change to remove the OfficeManagedObjectSourceFlowToOfficeSectionInputModel.
    • linkOfficeSectionOutputToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeSectionOutputToOfficeSectionInputModel> linkOfficeSectionOutputToOfficeSectionInput(net.officefloor.model.office.OfficeSectionOutputModel officeSectionOutput, net.officefloor.model.office.OfficeSectionInputModel officeSectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeSectionOutputModel to the OfficeSectionInputModel.
      Specified by:
      linkOfficeSectionOutputToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionOutput - OfficeSectionOutputModel.
      officeSectionInput - OfficeSectionInputModel.
      Returns:
      Change to add the OfficeSectionOutputToOfficeSectionInputModel.
    • removeOfficeSectionOutputToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeSectionOutputToOfficeSectionInputModel> removeOfficeSectionOutputToOfficeSectionInput(net.officefloor.model.office.OfficeSectionOutputToOfficeSectionInputModel officeSectionOutputToOfficeSectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeSectionOutputToOfficeSectionInputModel.
      Specified by:
      removeOfficeSectionOutputToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionOutputToOfficeSectionInput - OfficeSectionOutputToOfficeSectionInputModel to remove.
      Returns:
      Change to remove the OfficeSectionOutputToOfficeSectionInputModel.
    • linkOfficeFunctionToOfficeTeam

      public Change<net.officefloor.model.office.OfficeFunctionToOfficeTeamModel> linkOfficeFunctionToOfficeTeam(net.officefloor.model.office.OfficeFunctionModel officeFunction, net.officefloor.model.office.OfficeTeamModel officeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeFunctionModel to the OfficeTeamModel.
      Specified by:
      linkOfficeFunctionToOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeFunction - OfficeFunctionModel.
      officeTeam - OfficeTeamModel.
      Returns:
      Change to add the OfficeFunctionToOfficeTeamModel.
    • removeOfficeFunctionToOfficeTeam

      public Change<net.officefloor.model.office.OfficeFunctionToOfficeTeamModel> removeOfficeFunctionToOfficeTeam(net.officefloor.model.office.OfficeFunctionToOfficeTeamModel officeFunctionToOfficeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeFunctionToOfficeTeamModel.
      Specified by:
      removeOfficeFunctionToOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeFunctionToOfficeTeam - OfficeFunctionToOfficeTeamModel to remove.
      Returns:
      Change to remove the OfficeFunctionToOfficeTeamModel.
    • linkOfficeManagedObjectSourceTeamToOfficeTeam

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceTeamToOfficeTeamModel> linkOfficeManagedObjectSourceTeamToOfficeTeam(net.officefloor.model.office.OfficeManagedObjectSourceTeamModel mosTeam, net.officefloor.model.office.OfficeTeamModel officeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeManagedObjectSourceTeamModel to the OfficeTeamModel.
      Specified by:
      linkOfficeManagedObjectSourceTeamToOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      mosTeam - OfficeManagedObjectSourceTeamModel.
      officeTeam - OfficeTeamModel.
      Returns:
      Change to add the OfficeManagedObjectSourceTeamModel.
    • removeOfficeManagedObjectSourceTeamToOfficeTeam

      public Change<net.officefloor.model.office.OfficeManagedObjectSourceTeamToOfficeTeamModel> removeOfficeManagedObjectSourceTeamToOfficeTeam(net.officefloor.model.office.OfficeManagedObjectSourceTeamToOfficeTeamModel officeManagedObjectSourceTeamToOfficeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeManagedObjectSourceTeamToOfficeTeamModel.
      Specified by:
      removeOfficeManagedObjectSourceTeamToOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeManagedObjectSourceTeamToOfficeTeam - OfficeManagedObjectSourceTeamToOfficeTeamModel to remove.
      Returns:
      Change to remove the OfficeManagedObjectSourceTeamToOfficeTeamModel.
    • linkAdministrationToOfficeTeam

      public Change<net.officefloor.model.office.AdministrationToOfficeTeamModel> linkAdministrationToOfficeTeam(net.officefloor.model.office.AdministrationModel administration, net.officefloor.model.office.OfficeTeamModel officeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the AdministrationModel to the OfficeTeamModel.
      Specified by:
      linkAdministrationToOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administration - AdministrationModel.
      officeTeam - OfficeTeamModel.
      Returns:
      Change to add the AdministrationToOfficeTeamModel.
    • removeAdministrationToOfficeTeam

      public Change<net.officefloor.model.office.AdministrationToOfficeTeamModel> removeAdministrationToOfficeTeam(net.officefloor.model.office.AdministrationToOfficeTeamModel administrationToOfficeTeam)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the AdministrationToOfficeTeamModel.
      Specified by:
      removeAdministrationToOfficeTeam in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administrationToOfficeTeam - AdministrationToOfficeTeamModel to remove.
      Returns:
      Change to remove the AdministrationToOfficeTeamModel.
    • linkAdministrationToExternalManagedObject

      public Change<net.officefloor.model.office.AdministrationToExternalManagedObjectModel> linkAdministrationToExternalManagedObject(net.officefloor.model.office.AdministrationModel administration, net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the AdministrationModel to administer the ExternalManagedObjectModel.
      Specified by:
      linkAdministrationToExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administration - AdministrationModel.
      externalManagedObject - ExternalManagedObjectModel.
      Returns:
      Change to add the AdministrationToExternalManagedObjectModel.
    • removeAdministrationToExternalManagedObject

      public Change<net.officefloor.model.office.AdministrationToExternalManagedObjectModel> removeAdministrationToExternalManagedObject(net.officefloor.model.office.AdministrationToExternalManagedObjectModel externalManagedObjectToAdministration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the AdministrationToExternalManagedObjectModel.
      Specified by:
      removeAdministrationToExternalManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      externalManagedObjectToAdministration - AdministrationToExternalManagedObjectModel to remove.
      Returns:
      Change to remove the AdministrationToExternalManagedObjectModel.
    • linkAdministrationToOfficeManagedObject

      public Change<net.officefloor.model.office.AdministrationToOfficeManagedObjectModel> linkAdministrationToOfficeManagedObject(net.officefloor.model.office.AdministrationModel administration, net.officefloor.model.office.OfficeManagedObjectModel managedObject)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the AdministrationModel to administer the OfficeManagedObjectModel.
      Specified by:
      linkAdministrationToOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      administration - AdministrationModel.
      managedObject - OfficeManagedObjectModel.
      Returns:
      Change to add the AdministrationToOfficeManagedObjectModel.
    • removeAdministrationToOfficeManagedObject

      public Change<net.officefloor.model.office.AdministrationToOfficeManagedObjectModel> removeAdministrationToOfficeManagedObject(net.officefloor.model.office.AdministrationToOfficeManagedObjectModel managedObjectToAdministration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the AdministrationToOfficeManagedObjectModel.
      Specified by:
      removeAdministrationToOfficeManagedObject in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectToAdministration - AdministrationToOfficeManagedObjectModel to remove.
      Returns:
      Change to remove the AdministrationToOfficeManagedObjectModel.
    • linkOfficeManagedObjectToPreLoadAdministration

      public Change<net.officefloor.model.office.OfficeManagedObjectToPreLoadAdministrationModel> linkOfficeManagedObjectToPreLoadAdministration(net.officefloor.model.office.OfficeManagedObjectModel officeManagedObject, net.officefloor.model.office.AdministrationModel administration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeManagedObjectModel to its pre-load AdministrationModel.
      Specified by:
      linkOfficeManagedObjectToPreLoadAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeManagedObject - OfficeManagedObjectModel.
      administration - Pre-load AdministrationModel.
      Returns:
      Change to add the OfficeManagedObjectToPreLoadAdministrationModel.
    • removeOfficeManagedObjectToPreLoadAdministration

      public Change<net.officefloor.model.office.OfficeManagedObjectToPreLoadAdministrationModel> removeOfficeManagedObjectToPreLoadAdministration(net.officefloor.model.office.OfficeManagedObjectToPreLoadAdministrationModel managedObjectToPreloadAdmin)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeManagedObjectToPreLoadAdministrationModel.
      Specified by:
      removeOfficeManagedObjectToPreLoadAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectToPreloadAdmin - OfficeManagedObjectToPreLoadAdministrationModel.
      Returns:
      Change to remove the OfficeManagedObjectToPreLoadAdministrationModel.
    • linkExternalManagedObjectToPreLoadAdministration

      public Change<net.officefloor.model.office.ExternalManagedObjectToPreLoadAdministrationModel> linkExternalManagedObjectToPreLoadAdministration(net.officefloor.model.office.ExternalManagedObjectModel externalManagedObject, net.officefloor.model.office.AdministrationModel administration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the ExternalManagedObjectModel to its pre-load AdministrationModel.
      Specified by:
      linkExternalManagedObjectToPreLoadAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      externalManagedObject - ExternalManagedObjectModel.
      administration - Pre-load AdministrationModel.
      Returns:
      Change to add the ExternalManagedObjectToPreLoadAdministrationModel.
    • removeExternalManagedObjectToPreLoadAdministration

      public Change<net.officefloor.model.office.ExternalManagedObjectToPreLoadAdministrationModel> removeExternalManagedObjectToPreLoadAdministration(net.officefloor.model.office.ExternalManagedObjectToPreLoadAdministrationModel managedObjectToPreloadAdmin)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the ExternalManagedObjectToPreLoadAdministrationModel.
      Specified by:
      removeExternalManagedObjectToPreLoadAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      managedObjectToPreloadAdmin - ExternalManagedObjectToPreLoadAdministrationModel.
      Returns:
      Change to remove the ExternalManagedObjectToPreLoadAdministrationModel.
    • linkOfficeFunctionToPreAdministration

      public Change<net.officefloor.model.office.OfficeFunctionToPreAdministrationModel> linkOfficeFunctionToPreAdministration(net.officefloor.model.office.OfficeSectionModel officeSectionModel, OfficeFunctionType officeFunctionType, net.officefloor.model.office.AdministrationModel administration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeFunctionModel to the AdministrationModel for pre-administration.
      Specified by:
      linkOfficeFunctionToPreAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionModel - OfficeSectionModel containing the OfficeFunctionModel.
      officeFunctionType - OfficeSectionFunction of the OfficeSection to ensure an OfficeFunctionModel exists for it.
      administration - AdministrationModel.
      Returns:
      Change to add the OfficeFunctionToPreAdministrationModel.
    • removeOfficeFunctionToPreAdministration

      public Change<net.officefloor.model.office.OfficeFunctionToPreAdministrationModel> removeOfficeFunctionToPreAdministration(net.officefloor.model.office.OfficeFunctionToPreAdministrationModel officeFunctionToPreAdministration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeFunctionToPreAdministrationModel.
      Specified by:
      removeOfficeFunctionToPreAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeFunctionToPreAdministration - OfficeFunctionToPreAdministrationModel to remove.
      Returns:
      Change to remove the OfficeFunctionToPreAdministrationModel.
    • linkOfficeFunctionToPostAdministration

      public Change<net.officefloor.model.office.OfficeFunctionToPostAdministrationModel> linkOfficeFunctionToPostAdministration(net.officefloor.model.office.OfficeSectionModel officeSectionModel, OfficeFunctionType officeFunctionType, net.officefloor.model.office.AdministrationModel administration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeFunctionModel to the AdministrationModel for post-administration.
      Specified by:
      linkOfficeFunctionToPostAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeSectionModel - OfficeSectionModel containing the OfficeFunctionModel.
      officeFunctionType - OfficeSectionFunction of the OfficeSection to ensure an OfficeFunctionModel exists for it.
      administration - AdministrationModel.
      Returns:
      Change to add the OfficeFunctionToPostAdministrationModel.
    • removeOfficeFunctionToPostAdministration

      public Change<net.officefloor.model.office.OfficeFunctionToPostAdministrationModel> removeOfficeFunctionToPostAdministration(net.officefloor.model.office.OfficeFunctionToPostAdministrationModel officeFunctionToPostAdministration)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeFunctionToPostAdministrationModel.
      Specified by:
      removeOfficeFunctionToPostAdministration in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      officeFunctionToPostAdministration - OfficeFunctionToPostAdministrationModel to remove.
      Returns:
      Change to remove the OfficeFunctionToPostAdministrationModel.
    • linkOfficeEscalationToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeEscalationToOfficeSectionInputModel> linkOfficeEscalationToOfficeSectionInput(net.officefloor.model.office.OfficeEscalationModel escalation, net.officefloor.model.office.OfficeSectionInputModel sectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeEscalationModel to the OfficeSectionInputModel.
      Specified by:
      linkOfficeEscalationToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      escalation - OfficeEscalationModel.
      sectionInput - OfficeSectionInputModel.
      Returns:
      Change to add the OfficeEscalationToOfficeSectionInputModel.
    • removeOfficeEscalationToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeEscalationToOfficeSectionInputModel> removeOfficeEscalationToOfficeSectionInput(net.officefloor.model.office.OfficeEscalationToOfficeSectionInputModel escalationToSectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeEscalationToOfficeSectionInputModel.
      Specified by:
      removeOfficeEscalationToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      escalationToSectionInput - OfficeEscalationToOfficeSectionInputModel to remove.
      Returns:
      Change to remove the OfficeEscalationToOfficeSectionInputModel.
    • linkOfficeStartToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeStartToOfficeSectionInputModel> linkOfficeStartToOfficeSectionInput(net.officefloor.model.office.OfficeStartModel start, net.officefloor.model.office.OfficeSectionInputModel sectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Links the OfficeStartModel to OfficeSectionInputModel.
      Specified by:
      linkOfficeStartToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      start - OfficeStartModel.
      sectionInput - OfficeSectionInputModel.
      Returns:
      Change to add the OfficeStartToOfficeSectionInputModel.
    • removeOfficeStartToOfficeSectionInput

      public Change<net.officefloor.model.office.OfficeStartToOfficeSectionInputModel> removeOfficeStartToOfficeSectionInput(net.officefloor.model.office.OfficeStartToOfficeSectionInputModel startToSectionInput)
      Description copied from interface: net.officefloor.model.office.OfficeChanges
      Removes the OfficeStartToOfficeSectionInputModel.
      Specified by:
      removeOfficeStartToOfficeSectionInput in interface net.officefloor.model.office.OfficeChanges
      Parameters:
      startToSectionInput - OfficeStartToOfficeSectionInputModel to remove.
      Returns:
      Change to remove the OfficeStartToOfficeSectionInputModel.