@GwtIncompatible public static class GroupHuntGroup.GroupHuntGroupAddInstanceRequest extends Request<DefaultResponse>
Modifier and Type | Field and Description |
---|---|
protected String[] |
agentUserId |
protected Boolean |
allowCallWaitingForAgents |
protected Boolean |
allowMembersToControlGroupBusy |
protected Boolean |
applyGroupBusyWhenTerminatingToAgent |
protected Boolean |
enableGroupBusy |
protected Boolean |
enableNotReachableForwarding |
protected Boolean |
forwardAfterTimeout |
protected Integer |
forwardTimeoutSeconds |
protected String |
forwardToPhoneNumber |
protected Group |
group |
protected Boolean |
huntAfterNoAnswer |
protected Boolean |
includeHuntGroupNameInCLID |
protected Boolean |
makeBusyWhenNotReachable |
protected String |
networkClassOfService |
protected Integer |
noAnswerNumberOfRings |
protected String |
notReachableForwardToPhoneNumber |
protected HuntPolicy |
policy |
protected ServiceInstanceAddProfile |
serviceInstanceProfile |
protected String |
serviceUserId |
protected Boolean |
useSystemHuntGroupCLIDSetting |
Constructor and Description |
---|
GroupHuntGroupAddInstanceRequest(Group group,
String serviceUserId,
ServiceInstanceAddProfile serviceInstanceProfile,
HuntPolicy policy,
Boolean huntAfterNoAnswer,
Integer noAnswerNumberOfRings,
Boolean forwardAfterTimeout,
Integer forwardTimeoutSeconds,
Boolean allowCallWaitingForAgents,
Boolean useSystemHuntGroupCLIDSetting,
Boolean includeHuntGroupNameInCLID,
Boolean enableNotReachableForwarding,
Boolean makeBusyWhenNotReachable,
Boolean allowMembersToControlGroupBusy,
Boolean enableGroupBusy,
Boolean applyGroupBusyWhenTerminatingToAgent) |
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
@NotNull protected transient Group group
@Size(min=1, max=161) protected String serviceUserId
@NotNull protected ServiceInstanceAddProfile serviceInstanceProfile
protected HuntPolicy policy
protected Boolean huntAfterNoAnswer
protected Integer noAnswerNumberOfRings
protected Boolean forwardAfterTimeout
protected Integer forwardTimeoutSeconds
@Size(min=1, max=30) protected String forwardToPhoneNumber
@Size(min=1, max=161) protected String[] agentUserId
protected Boolean allowCallWaitingForAgents
protected Boolean useSystemHuntGroupCLIDSetting
protected Boolean includeHuntGroupNameInCLID
protected Boolean enableNotReachableForwarding
@Size(min=1, max=161) protected String notReachableForwardToPhoneNumber
protected Boolean makeBusyWhenNotReachable
protected Boolean allowMembersToControlGroupBusy
protected Boolean enableGroupBusy
protected Boolean applyGroupBusyWhenTerminatingToAgent
@Size(min=1, max=40) protected String networkClassOfService
public GroupHuntGroupAddInstanceRequest(Group group, String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, HuntPolicy policy, Boolean huntAfterNoAnswer, Integer noAnswerNumberOfRings, Boolean forwardAfterTimeout, Integer forwardTimeoutSeconds, Boolean allowCallWaitingForAgents, Boolean useSystemHuntGroupCLIDSetting, Boolean includeHuntGroupNameInCLID, Boolean enableNotReachableForwarding, Boolean makeBusyWhenNotReachable, Boolean allowMembersToControlGroupBusy, Boolean enableGroupBusy, Boolean applyGroupBusyWhenTerminatingToAgent)
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setGroup(Group group)
public Group getGroup()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setServiceUserId(String serviceUserId)
public String getServiceUserId()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setServiceInstanceProfile(ServiceInstanceAddProfile serviceInstanceProfile)
public ServiceInstanceAddProfile getServiceInstanceProfile()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setPolicy(HuntPolicy policy)
public HuntPolicy getPolicy()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setHuntAfterNoAnswer(Boolean huntAfterNoAnswer)
public Boolean getHuntAfterNoAnswer()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setNoAnswerNumberOfRings(Integer noAnswerNumberOfRings)
public Integer getNoAnswerNumberOfRings()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setForwardAfterTimeout(Boolean forwardAfterTimeout)
public Boolean getForwardAfterTimeout()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setForwardTimeoutSeconds(Integer forwardTimeoutSeconds)
public Integer getForwardTimeoutSeconds()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setForwardToPhoneNumber(String forwardToPhoneNumber)
public String getForwardToPhoneNumber()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setAgentUserId(String... agentUserId)
public String[] getAgentUserId()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
public Boolean getAllowCallWaitingForAgents()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setUseSystemHuntGroupCLIDSetting(Boolean useSystemHuntGroupCLIDSetting)
public Boolean getUseSystemHuntGroupCLIDSetting()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setIncludeHuntGroupNameInCLID(Boolean includeHuntGroupNameInCLID)
public Boolean getIncludeHuntGroupNameInCLID()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setEnableNotReachableForwarding(Boolean enableNotReachableForwarding)
public Boolean getEnableNotReachableForwarding()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setNotReachableForwardToPhoneNumber(String notReachableForwardToPhoneNumber)
public String getNotReachableForwardToPhoneNumber()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setMakeBusyWhenNotReachable(Boolean makeBusyWhenNotReachable)
public Boolean getMakeBusyWhenNotReachable()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setAllowMembersToControlGroupBusy(Boolean allowMembersToControlGroupBusy)
public Boolean getAllowMembersToControlGroupBusy()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setEnableGroupBusy(Boolean enableGroupBusy)
public Boolean getEnableGroupBusy()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setApplyGroupBusyWhenTerminatingToAgent(Boolean applyGroupBusyWhenTerminatingToAgent)
public Boolean getApplyGroupBusyWhenTerminatingToAgent()
public GroupHuntGroup.GroupHuntGroupAddInstanceRequest setNetworkClassOfService(String networkClassOfService)
public String getNetworkClassOfService()
public static GroupHuntGroup.GroupHuntGroupAddInstanceRequest getEmptyObject(BroadWorksServer broadWorksServer)
broadWorksServer
- The BroadWorksServerpublic void formRequest()
formRequest
in class Request<DefaultResponse>
Copyright © 2016 ECG. All rights reserved.