@GwtIncompatible public static class GroupHuntGroup.GroupHuntGroupAddInstanceRequest extends Request<DefaultResponse>
Request.Protocol
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, createDocument, createElement, createNilElement, createTextElement, fire, fire, getBroadWorksServer, getCommandElement, getCommandType, getDomDocument, getId, getResponseClass, getRootElement, isMemberOfBundle, isValid, run, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setMemberOfBundle, setRequestId, setResponseClass, setRootElement, toString, validate
@NotNull protected transient Group group
@NotNull @Size(min=1, max=161) protected String serviceUserId
@NotNull protected ServiceInstanceAddProfile serviceInstanceProfile
@NotNull protected HuntPolicy policy
@NotNull protected Boolean huntAfterNoAnswer
@NotNull protected Integer noAnswerNumberOfRings
@NotNull protected Boolean forwardAfterTimeout
@NotNull protected Integer forwardTimeoutSeconds
@Size(min=1, max=30) protected String forwardToPhoneNumber
@StringArrayElementSize(min=1, max=161) protected String[] agentUserId
@NotNull protected Boolean allowCallWaitingForAgents
@NotNull protected Boolean useSystemHuntGroupCLIDSetting
@NotNull protected Boolean includeHuntGroupNameInCLID
@NotNull protected Boolean enableNotReachableForwarding
@Size(min=1, max=161) protected String notReachableForwardToPhoneNumber
@NotNull protected Boolean makeBusyWhenNotReachable
@NotNull protected Boolean allowMembersToControlGroupBusy
@NotNull protected Boolean enableGroupBusy
@NotNull 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.