public class UserMigrationEncumbrances<T extends BroadWorksObjectInformation> extends MigrationEncumbrances<UserInformation,T>
User
to be eligible for migration. These are distinct from
Requirements in that although a user passes all encumbrance checks they can
still be prohibited from migration due to destination requirement issues.User
log, parent, source, type
Constructor and Description |
---|
UserMigrationEncumbrances(UserInformation userInformation,
T parentInformation,
MigrationType target)
Creates a UserMigrationEncumbrances class for the specified User Information
|
Modifier and Type | Method and Description |
---|---|
List<EncumbranceError> |
checkAllEncumbrances()
Method to check a User for all possible encumbrances that prevent
migration
|
List<EncumbranceError> |
checkAttendantConsoleEncumbrance()
Method to check the Attendant Console encumbrance
From specification document - If the User is monitoring any users, then
the User will not be moved.
|
List<EncumbranceError> |
checkCallPickupGroupEncumbrance()
Method to check the Call Pickup Group encumbrance
From specification document - If the User is a member of a Call Pickup
Group, the User is not moved.
|
List<EncumbranceError> |
checkHuntGroupEncumbrance()
Method to check the Hunt Group encumbrance with provided Hunt Group
Information
From specification document - If the User is a member of a Hunt Group
they cannot be moved.
|
List<EncumbranceError> |
checkMeetMeConferenceBridgeEncumbrance()
Method to check the Meet-Me Conference Bridge encumbrance
From specification document - If the User has a Meet-Me Conferencing
Bridge assigned, the User will not be moved.
|
List<EncumbranceError> |
checkMultiUserDeviceGroupLevelEncumbrance()
Method to check the Single User Device Encumbrance
From specification document - If the User is assigned to an
Identity/Device Profile, and this is a group-level resource, then the
Identity/Device Profile must have only this one user assigned to it.
|
List<EncumbranceError> |
checkMultiUserDeviceServiceProviderLevelEncumbrance()
Method to check the Single User Device Encumbrance
If the User is assigned to an Identity/Device Profile, and this is a service
provider-level resource, then the Identity/Device Profile must have only
this one user assigned to it.
|
List<EncumbranceError> |
checkSharedCallAppearanceEncumbrance()
Method to check the Shared Call Appearance Encumbrance
From specification document - If the User has a Shared Call Appearance
assignment on a Identity/Device Profile, and the Identity/Device Profile
is a Group-Level resource, and if the Identity/Device Profile has any
other User or Shared Call Appearance assigned to it, the User is not
moved.
|
List<EncumbranceError> |
checkSystemDevices()
Method to check SystemDevice Encumbrance.
|
public UserMigrationEncumbrances(UserInformation userInformation, T parentInformation, MigrationType target) throws HelperException
userInformation
- The User to checkparentInformation
- The User's parentHelperException
- Thrown if UserServices is NULLpublic List<EncumbranceError> checkAllEncumbrances() throws HelperException
checkAllEncumbrances
in class MigrationEncumbrances<UserInformation,T extends BroadWorksObjectInformation>
HelperException
- Thrown if an error occurs while checking for Encumbrances.public List<EncumbranceError> checkAttendantConsoleEncumbrance()
public List<EncumbranceError> checkCallPickupGroupEncumbrance()
public List<EncumbranceError> checkHuntGroupEncumbrance()
public List<EncumbranceError> checkMeetMeConferenceBridgeEncumbrance()
public List<EncumbranceError> checkMultiUserDeviceGroupLevelEncumbrance()
public List<EncumbranceError> checkSharedCallAppearanceEncumbrance()
public List<EncumbranceError> checkMultiUserDeviceServiceProviderLevelEncumbrance()
public List<EncumbranceError> checkSystemDevices()
User
in the Service Provider is assigned to an Identity/Device Profile,
and this is a System level resource, then the Service Provider cannot be migrated.Copyright © 2016. All rights reserved.