public abstract class BroadWorksUserImport<O extends BroadWorksUser,T extends BroadWorksUserInformation<O>,R extends Request<DefaultResponse>,S extends Enum<S>,E extends BroadWorksUserImport<O,T,R,S,E>> extends AbstractImport<O,T,R,S,E>
BroadWorksUser
on the BroadWorks system given the provided BroadWorksUserInformation
.Modifier and Type | Field and Description |
---|---|
protected UserServices |
inputServices |
protected Group |
targetGroup |
protected GroupInformation |
targetGroupInformation |
protected String |
temporaryPassword |
addRequest
stepList
errors, log, warnings
Constructor and Description |
---|
BroadWorksUserImport(BroadWorksServer broadWorksServer,
T information,
Class<S> buildSteps) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCommunicationBarringInformation()
Method to add Communication Barring Information for Users in an Enterprise.
|
protected void |
addCustomAnnouncements()
Adds the original
BroadWorksUser 's custom announcements to the new BroadWorksUser |
protected void |
addFeatureAccessCodeInformation()
Method to add Feature Access Code Information for Users.
|
protected void |
addServiceConfiguration()
Migrates the original
BroadWorksUser 's service configuration to the new BroadWorksUser |
protected void |
addServicesAndServicePacks()
Adds Services and ServicePacks to the new
BroadWorksUser |
protected void |
addTimesTenInformation()
Migrates TimesTen authentication information
|
void |
setTargetGroupInformation(GroupInformation targetGroupInformation) |
concurrencyCheck, getAddRequest, getBroadWorksServer, getInformation, getOutput, mapRequestAndFire, mapRequestAndFire, mapRequestAndFire, registerForEvents, serviceModifyEvent, setAddRequest, setOutput, unregister
addStep, addStep, all, allBut, getStepCount, isConcurrent, only, removeStep, setConcurrent, step, step
checkValidity, exception, getErrors, getReport, getWarnings, hasErrors, isError, isError, isError, printReport, setExceptionOnErrors
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute
getSessionLogger, logger
protected UserServices inputServices
protected Group targetGroup
protected GroupInformation targetGroupInformation
protected String temporaryPassword
public BroadWorksUserImport(BroadWorksServer broadWorksServer, T information, Class<S> buildSteps) throws HelperException, co.ecg.licensing.LicenseException
HelperException
co.ecg.licensing.LicenseException
public void setTargetGroupInformation(GroupInformation targetGroupInformation)
protected void addCustomAnnouncements() throws HelperException, IOException
BroadWorksUser
's custom announcements to the new BroadWorksUser
HelperException
- Thrown if an error occurs while retrieving media file.IOException
- Thrown if an error occurs while retrieving media file.protected void addServicesAndServicePacks()
BroadWorksUser
protected void addServiceConfiguration() throws RequestException, HelperException
BroadWorksUser
's service configuration to the new BroadWorksUser
RequestException
- Thrown if an error occurs while firing a request.HelperException
- Thrown if an error occurs while adding Service Configuration.protected void addTimesTenInformation() throws HelperException
HelperException
- Thrown if an error occurs while setting Values for User.protected void addCommunicationBarringInformation() throws RequestException
RequestException
- Thrown if an error occurs when firing the request.protected void addFeatureAccessCodeInformation() throws RequestException
RequestException
- Thrown if an error occurs when firing the request.Copyright © 2017 ECG. All rights reserved.