Package co.ecg.alpaca.toolkit.generated
Class User.UserDevicePoliciesModifyRequest
java.lang.Object
co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
co.ecg.alpaca.toolkit.generated.User.UserDevicePoliciesModifyRequest
- Enclosing class:
- User
Modify the user level data associated with Device Policy. enableDeviceFeatureSynchronization and enableCallDecline can be configured by the admin regardless of lineMode, but is ignored by the application server in Multiple User Shared mode. enableCallDecline can be modified by the user when the admin has set the mode to ‘Single User Private and Shared Lines mode’. This is the only element that the user can modify. In XS data mode, the lineMode is ignored and enabledCallDecline is the only element that can be configured. The following elements are only used in AS data mode and ignored in XS data mode: lineMode enableDeviceFeatureSynchronization enableDnd enableCallForwardingAlways enableCallForwardingBusy enableCallForwardingNoAnswer enableAcd enableExecutive enableExecutiveAssistant enableSecurityClassification enableCallRecording The response is either a SuccessResponse or an ErrorResponse.
- Author:
- AlpacaGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from class co.ecg.alpaca.toolkit.messaging.request.Request
Request.Protocol
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected UserDevicePolicyLineMode
protected @NotNull @Valid BroadWorksUser
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
Forms the XML Document for this Request Object.getEmptyObject
(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.setEnableAcd
(Boolean enableAcd) setEnableCallDecline
(Boolean enableCallDecline) setEnableCallForwardingAlways
(Boolean enableCallForwardingAlways) setEnableCallForwardingBusy
(Boolean enableCallForwardingBusy) setEnableCallForwardingNoAnswer
(Boolean enableCallForwardingNoAnswer) setEnableCallRecording
(Boolean enableCallRecording) setEnableDeviceFeatureSynchronization
(Boolean enableDeviceFeatureSynchronization) setEnableDnd
(Boolean enableDnd) setEnableExecutive
(Boolean enableExecutive) setEnableExecutiveAssistant
(Boolean enableExecutiveAssistant) setEnableSecurityClassification
(Boolean enableSecurityClassification) setLineMode
(UserDevicePolicyLineMode lineMode) setUser
(BroadWorksUser user) Methods inherited from class co.ecg.alpaca.toolkit.messaging.request.Request
appendChild, appendChild, appendChild, asyncFire, createElement, createNilElement, createNilElement, createTextElement, equals, fire, fire, getBroadWorksServer, getCacheString, getCommandElement, getCommandType, getDomDocument, getId, getOCSProtocol, getRequestTimeoutMillis, getResponseClass, getRetries, getRetryCodes, getRootElement, getValidationErrorsAsString, hashCode, isIgnoreCache, isMemberOfBundle, isValid, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setEcho, setIgnoreCache, setMemberOfBundle, setRequestId, setRequestTimeoutMillis, setResponseClass, setRetries, setRetryCodes, setRootElement, toString, validate
-
Field Details
-
user
-
lineMode
-
enableDeviceFeatureSynchronization
-
enableDnd
-
enableCallForwardingAlways
-
enableCallForwardingBusy
-
enableCallForwardingNoAnswer
-
enableAcd
-
enableExecutive
-
enableExecutiveAssistant
-
enableSecurityClassification
-
enableCallRecording
-
enableCallDecline
-
-
Constructor Details
-
UserDevicePoliciesModifyRequest
public UserDevicePoliciesModifyRequest() -
UserDevicePoliciesModifyRequest
-
-
Method Details
-
setUser
-
getBroadWorksUser
-
setLineMode
-
getLineMode
-
setEnableDeviceFeatureSynchronization
public User.UserDevicePoliciesModifyRequest setEnableDeviceFeatureSynchronization(Boolean enableDeviceFeatureSynchronization) -
getEnableDeviceFeatureSynchronization
-
setEnableDnd
-
getEnableDnd
-
setEnableCallForwardingAlways
public User.UserDevicePoliciesModifyRequest setEnableCallForwardingAlways(Boolean enableCallForwardingAlways) -
getEnableCallForwardingAlways
-
setEnableCallForwardingBusy
public User.UserDevicePoliciesModifyRequest setEnableCallForwardingBusy(Boolean enableCallForwardingBusy) -
getEnableCallForwardingBusy
-
setEnableCallForwardingNoAnswer
public User.UserDevicePoliciesModifyRequest setEnableCallForwardingNoAnswer(Boolean enableCallForwardingNoAnswer) -
getEnableCallForwardingNoAnswer
-
setEnableAcd
-
getEnableAcd
-
setEnableExecutive
-
getEnableExecutive
-
setEnableExecutiveAssistant
public User.UserDevicePoliciesModifyRequest setEnableExecutiveAssistant(Boolean enableExecutiveAssistant) -
getEnableExecutiveAssistant
-
setEnableSecurityClassification
public User.UserDevicePoliciesModifyRequest setEnableSecurityClassification(Boolean enableSecurityClassification) -
getEnableSecurityClassification
-
setEnableCallRecording
-
getEnableCallRecording
-
setEnableCallDecline
-
getEnableCallDecline
-
getEmptyObject
public static User.UserDevicePoliciesModifyRequest getEmptyObject(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.- Parameters:
broadWorksServer
- The BroadWorksServer
-
formRequest
public void formRequest()Forms the XML Document for this Request Object. Called by the Request upon fire().- Overrides:
formRequest
in classRequest<DefaultResponse>
-