public class UserMigrationRequirements<T extends BroadWorksObjectInformation> extends MigrationRequirements<UserInformation,T>
BroadWorksObject
rather than
the User
alone.User
,
Group
destination, log, source, type
Constructor and Description |
---|
UserMigrationRequirements(UserInformation userInformation,
MigrationType type)
Creates a new UserMigrationRequirements class with the provided UserInformation and Migration Type.
|
UserMigrationRequirements(UserInformation userInformation,
T destinationInformation,
MigrationType type)
Creates a new UserMigrationRequirements class with the provided UserInformation, DestinationInformation, and Migration Type
|
Modifier and Type | Method and Description |
---|---|
List<RequirementError> |
checkAllRequirements()
Method to check a User for all possible requirements that prevent
migration to the destination.
|
List<RequirementError> |
checkAvailableExtension(GroupInformation groupInformation)
Method to check for Group extension availability.
|
List<RequirementError> |
checkDepartmentAvailability(GroupInformation groupInformation)
Method to check for Department availability.
|
List<RequirementError> |
checkDomain(GroupInformation groupInformation)
Method to check the Domain migration requirement
From specification document - The Domain (e.g., "xyz.com") that is
applied to the User (at the Profile), and to the User's Identity/Device
Profile Line/Port, must exist in the target group.
|
List<RequirementError> |
checkEnterpriseRequirement(GroupInformation groupInformation)
Method to check the Inter-Enterprise / Service Provider migration
requirement
From specification document - The source and destination group must exist
within the same Enterprise.
|
List<RequirementError> |
checkGroupExtensionLength(GroupInformation groupInformation)
Method to check for Group extension length
From specification document - The Destination Group must have a valid
extension length for the User.
|
List<RequirementError> |
checkGroupUserLimit(GroupInformation groupInformation)
Method to check for Group user limit.
|
List<RequirementError> |
checkScheduleRequirement(GroupInformation groupInformation)
Method to check for Schedule availability in destination Group and Service Provider during User Migration
From specification document - If the User is using a Group or Service
Provider schedule, and the Destination Group or Service Provider does not have a Group or
Service Provider Schedule of the same name, the User is not moved.
|
List<RequirementError> |
checkServiceAndServicePackRequirement(GroupInformation groupInformation)
Method to check for Services and Service Pack availability in destination
Group during User Migration
From specification document - Services and Service Packs must exist in
the target group.
|
public UserMigrationRequirements(UserInformation userInformation, T destinationInformation, MigrationType type) throws HelperException
userInformation
- The UserInformation for the migrating UserdestinationInformation
- The ObjectInformation for the migration destinationtype
- The migration type hintHelperException
public UserMigrationRequirements(UserInformation userInformation, MigrationType type) throws HelperException
userInformation
- The UserInformation for the migrating Usertype
- The migration typeHelperException
public List<RequirementError> checkAllRequirements() throws HelperException
checkAllRequirements
in class MigrationRequirements<UserInformation,T extends BroadWorksObjectInformation>
HelperException
public List<RequirementError> checkAvailableExtension(GroupInformation groupInformation)
public List<RequirementError> checkDepartmentAvailability(GroupInformation groupInformation)
public List<RequirementError> checkDomain(GroupInformation groupInformation)
public List<RequirementError> checkEnterpriseRequirement(GroupInformation groupInformation)
public List<RequirementError> checkGroupExtensionLength(GroupInformation groupInformation)
public List<RequirementError> checkGroupUserLimit(GroupInformation groupInformation)
public List<RequirementError> checkScheduleRequirement(GroupInformation groupInformation)
public List<RequirementError> checkServiceAndServicePackRequirement(GroupInformation groupInformation)
Copyright © 2016. All rights reserved.