@GwtIncompatible public static class GroupHuntGroup.GroupHuntGroupModifyInstanceRequest extends Request<DefaultResponse>
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Optional<ReplacementUserIdList> |
agentUserIdList |
protected Boolean |
allowCallWaitingForAgents |
protected Boolean |
allowMembersToControlGroupBusy |
protected Boolean |
applyGroupBusyWhenTerminatingToAgent |
protected Boolean |
enableGroupBusy |
protected Boolean |
enableNotReachableForwarding |
protected Boolean |
forwardAfterTimeout |
protected Integer |
forwardTimeoutSeconds |
protected com.google.common.base.Optional<String> |
forwardToPhoneNumber |
protected Boolean |
huntAfterNoAnswer |
protected Boolean |
includeHuntGroupNameInCLID |
protected Boolean |
makeBusyWhenNotReachable |
protected String |
networkClassOfService |
protected Integer |
noAnswerNumberOfRings |
protected com.google.common.base.Optional<String> |
notReachableForwardToPhoneNumber |
protected HuntPolicy |
policy |
protected ServiceInstanceModifyProfile |
serviceInstanceProfile |
protected String |
serviceUserId |
protected Boolean |
useSystemHuntGroupCLIDSetting |
Constructor and Description |
---|
GroupHuntGroupModifyInstanceRequest(BroadWorksServer broadWorksServer,
String serviceUserId) |
appendChild, appendChild, appendChild, asyncFire, createElement, createNilElement, createTextElement, fire, fire, getBroadWorksServer, getCommandType, getDomDocument, getId, getResponseClass, isMemberOfBundle, isValid, run, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setMemberOfBundle, setRequestId, setResponseClass, setRootElement, toString, validate
@Size(min=1, max=161) protected String serviceUserId
protected ServiceInstanceModifyProfile serviceInstanceProfile
protected HuntPolicy policy
protected Boolean huntAfterNoAnswer
protected Integer noAnswerNumberOfRings
protected Boolean forwardAfterTimeout
protected Integer forwardTimeoutSeconds
protected com.google.common.base.Optional<String> forwardToPhoneNumber
protected com.google.common.base.Optional<ReplacementUserIdList> agentUserIdList
protected Boolean allowCallWaitingForAgents
protected Boolean useSystemHuntGroupCLIDSetting
protected Boolean includeHuntGroupNameInCLID
protected Boolean enableNotReachableForwarding
protected com.google.common.base.Optional<String> notReachableForwardToPhoneNumber
protected Boolean makeBusyWhenNotReachable
protected Boolean allowMembersToControlGroupBusy
protected Boolean enableGroupBusy
protected Boolean applyGroupBusyWhenTerminatingToAgent
@Size(min=1, max=40) protected String networkClassOfService
public GroupHuntGroupModifyInstanceRequest(BroadWorksServer broadWorksServer, String serviceUserId)
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setServiceUserId(String serviceUserId)
public String getServiceUserId()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setServiceInstanceProfile(ServiceInstanceModifyProfile serviceInstanceProfile)
public ServiceInstanceModifyProfile getServiceInstanceProfile()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setPolicy(HuntPolicy policy)
public HuntPolicy getPolicy()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setHuntAfterNoAnswer(Boolean huntAfterNoAnswer)
public Boolean getHuntAfterNoAnswer()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setNoAnswerNumberOfRings(Integer noAnswerNumberOfRings)
public Integer getNoAnswerNumberOfRings()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setForwardAfterTimeout(Boolean forwardAfterTimeout)
public Boolean getForwardAfterTimeout()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setForwardTimeoutSeconds(Integer forwardTimeoutSeconds)
public Integer getForwardTimeoutSeconds()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setForwardToPhoneNumber(String forwardToPhoneNumber)
public com.google.common.base.Optional<String> getForwardToPhoneNumber()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setAgentUserIdList(ReplacementUserIdList agentUserIdList)
public com.google.common.base.Optional<ReplacementUserIdList> getAgentUserIdList()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
public Boolean getAllowCallWaitingForAgents()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setUseSystemHuntGroupCLIDSetting(Boolean useSystemHuntGroupCLIDSetting)
public Boolean getUseSystemHuntGroupCLIDSetting()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setIncludeHuntGroupNameInCLID(Boolean includeHuntGroupNameInCLID)
public Boolean getIncludeHuntGroupNameInCLID()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setEnableNotReachableForwarding(Boolean enableNotReachableForwarding)
public Boolean getEnableNotReachableForwarding()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setNotReachableForwardToPhoneNumber(String notReachableForwardToPhoneNumber)
public com.google.common.base.Optional<String> getNotReachableForwardToPhoneNumber()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setMakeBusyWhenNotReachable(Boolean makeBusyWhenNotReachable)
public Boolean getMakeBusyWhenNotReachable()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setAllowMembersToControlGroupBusy(Boolean allowMembersToControlGroupBusy)
public Boolean getAllowMembersToControlGroupBusy()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setEnableGroupBusy(Boolean enableGroupBusy)
public Boolean getEnableGroupBusy()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setApplyGroupBusyWhenTerminatingToAgent(Boolean applyGroupBusyWhenTerminatingToAgent)
public Boolean getApplyGroupBusyWhenTerminatingToAgent()
public GroupHuntGroup.GroupHuntGroupModifyInstanceRequest setNetworkClassOfService(String networkClassOfService)
public String getNetworkClassOfService()
public static GroupHuntGroup.GroupHuntGroupModifyInstanceRequest getEmptyObject(BroadWorksServer broadWorksServer)
broadWorksServer
- The BroadWorksServerpublic void formRequest()
formRequest
in class Request<DefaultResponse>
Copyright © 2016 ECG. All rights reserved.