public class UserMigrationRequirements extends Object
Constructor and Description |
---|
UserMigrationRequirements(User user,
UserServices services,
Group destinationGroup)
Creates a UserMigrationRequirements class for the specified User and
target Group
|
Modifier and Type | Method and Description |
---|---|
List<RequirementError> |
checkAllUserRequirements()
Method to check a User for all possible requirements that prevent
migration to the destination Group
|
List<RequirementError> |
checkAvailableExtension()
Method to check for Group extension availability.
|
List<RequirementError> |
checkDepartmentAvailability()
Method to check for Department availability.
|
List<RequirementError> |
checkDomain()
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()
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()
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()
Method to check for Group user limit.
|
List<RequirementError> |
checkScheduleRequirement()
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()
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(User user, UserServices services, Group destinationGroup) throws HelperException
user
- The User to checkdestinationGroup
- The destination groupHelperException
public List<RequirementError> checkAllUserRequirements() throws HelperException
HelperException
public List<RequirementError> checkAvailableExtension()
public List<RequirementError> checkDepartmentAvailability()
public List<RequirementError> checkDomain()
public List<RequirementError> checkEnterpriseRequirement()
public List<RequirementError> checkGroupExtensionLength()
public List<RequirementError> checkGroupUserLimit()
public List<RequirementError> checkScheduleRequirement()
public List<RequirementError> checkServiceAndServicePackRequirement()
Copyright © 2016 ECG, Inc. All rights reserved.