public class GroupMigrationRequirements extends MigrationRequirements<GroupInformation,AbstractServiceProviderInformation>
BroadWorksObject
rather than the Group
alone.User
,
Group
,
BroadWorksObject
destination, log, source, type
Constructor and Description |
---|
GroupMigrationRequirements(GroupInformation information,
AbstractServiceProviderInformation destinationInformation,
MigrationType type)
Creates a new GroupMigrationRequirements class with the provided GroupInformation, DestinationInformation, and Migration Type
|
GroupMigrationRequirements(GroupInformation information,
MigrationType type)
Creates a new GroupMigrationRequirements class with the provided GroupInformation and Migration Type.
|
Modifier and Type | Method and Description |
---|---|
List<RequirementError> |
checkAllRequirements()
Method to check a Group for all possible requirements that prevent
migration to the destination.
|
List<RequirementError> |
checkCommunicationBarringProfileRequirement(AbstractServiceProviderInformation destination)
Method to check the CommunicationBarringProfile requirements
If a group has a non default CommunicationBarringProfile,
then the destination Service Provider must have the same CommunicationBarringProfile
|
List<RequirementError> |
checkDomainRequirements(AbstractServiceProviderInformation destination)
Method to check the Domain requirements
If the Group has Domains, then the
destination Service Provider must have the same Domains.
|
List<RequirementError> |
checkMeetMeConferencingPortsRequirement(AbstractServiceProviderInformation destination)
Method to check the Meet Me Conferencing Ports requirements
If a group has Meet Me Conferencing Ports,
then the destination Service Provider must have at least that amount of
available ports.
|
List<RequirementError> |
checkNCOSRequirement(AbstractServiceProviderInformation destination)
Method to check the NCOS requirements
If a group has a NCOS,
then the destination Service Provider must have the same NCOS.
|
List<RequirementError> |
checkOfficeZoneRequirements(AbstractServiceProviderInformation destination)
Method to check the Office Zone requirements
If the Group has Office Zones, then the
destination Service Provider must have the same Office Zones.
|
List<RequirementError> |
checkRoutePointExternalSystemRequirement(AbstractServiceProviderInformation destination)
Method to check the Route Point External System requirements
If the Group has Route Point External Systems, then the
destination Service Provider must have the same
Route Point External System
|
List<RequirementError> |
checkSchedules(AbstractServiceProviderInformation destination)
Method to check the Schedule requirements
If a group has a Service Provider or System Level schedule
then the destination must have the same schedules.
|
List<RequirementError> |
checkServiceAndServicePackRequirement(AbstractServiceProviderInformation destination)
Method to check for Services and Service Pack availability in destination
Service Provider during Group Migration
From specification document - Services and Service Packs must exist in
the target Service Provider.
|
List<RequirementError> |
checkUserRequirements()
Method to check the User requirements
If one of the User's within the Group have limiting requirements from
this migration type then the Group also has requirements.
|
public GroupMigrationRequirements(GroupInformation information, AbstractServiceProviderInformation destinationInformation, MigrationType type)
information
- The GroupInformation for the migrating GroupdestinationInformation
- The ObjectInformation for the migration destinationtype
- The migration type hintpublic GroupMigrationRequirements(GroupInformation information, MigrationType type)
information
- The GroupInformation for the migrating Grouptype
- The migration typepublic List<RequirementError> checkAllRequirements() throws HelperException
checkAllRequirements
in class MigrationRequirements<GroupInformation,AbstractServiceProviderInformation>
HelperException
- Thrown if the requirement check encounters an unexpected error.public List<RequirementError> checkUserRequirements()
public List<RequirementError> checkOfficeZoneRequirements(AbstractServiceProviderInformation destination)
public List<RequirementError> checkDomainRequirements(AbstractServiceProviderInformation destination)
public List<RequirementError> checkServiceAndServicePackRequirement(AbstractServiceProviderInformation destination)
public List<RequirementError> checkRoutePointExternalSystemRequirement(AbstractServiceProviderInformation destination)
public List<RequirementError> checkMeetMeConferencingPortsRequirement(AbstractServiceProviderInformation destination)
public List<RequirementError> checkNCOSRequirement(AbstractServiceProviderInformation destination)
public List<RequirementError> checkCommunicationBarringProfileRequirement(AbstractServiceProviderInformation destination)
public List<RequirementError> checkSchedules(AbstractServiceProviderInformation destination)
Copyright © 2017 ECG. All rights reserved.