@GwtIncompatible public static class HuntGroup.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 String |
groupId |
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 |
serviceProviderId |
protected String |
serviceUserId |
protected Boolean |
useSystemHuntGroupCLIDSetting |
Constructor and Description |
---|
GroupHuntGroupAddInstanceRequest(BroadWorksServer broadWorksServer,
String serviceProviderId,
String groupId,
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, getCacheString, getCommandElement, getCommandType, getDomDocument, getId, getResponseClass, getRootElement, getValidationErrorsAsString, isMemberOfBundle, isValid, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setMemberOfBundle, setRequestId, setResponseClass, setRootElement, toString, validate
@NotNull @Size(min=1, max=30) protected String serviceProviderId
@NotNull @Size(min=1, max=30) protected String groupId
@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(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, 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 HuntGroup.GroupHuntGroupAddInstanceRequest setServiceProviderId(String serviceProviderId)
public String getServiceProviderId()
public HuntGroup.GroupHuntGroupAddInstanceRequest setGroupId(String groupId)
public String getGroupId()
public HuntGroup.GroupHuntGroupAddInstanceRequest setServiceUserId(String serviceUserId)
public String getServiceUserId()
public HuntGroup.GroupHuntGroupAddInstanceRequest setServiceInstanceProfile(ServiceInstanceAddProfile serviceInstanceProfile)
public ServiceInstanceAddProfile getServiceInstanceProfile()
public HuntGroup.GroupHuntGroupAddInstanceRequest setPolicy(HuntPolicy policy)
public HuntPolicy getPolicy()
public HuntGroup.GroupHuntGroupAddInstanceRequest setHuntAfterNoAnswer(Boolean huntAfterNoAnswer)
public Boolean getHuntAfterNoAnswer()
public HuntGroup.GroupHuntGroupAddInstanceRequest setNoAnswerNumberOfRings(Integer noAnswerNumberOfRings)
public Integer getNoAnswerNumberOfRings()
public HuntGroup.GroupHuntGroupAddInstanceRequest setForwardAfterTimeout(Boolean forwardAfterTimeout)
public Boolean getForwardAfterTimeout()
public HuntGroup.GroupHuntGroupAddInstanceRequest setForwardTimeoutSeconds(Integer forwardTimeoutSeconds)
public Integer getForwardTimeoutSeconds()
public HuntGroup.GroupHuntGroupAddInstanceRequest setForwardToPhoneNumber(String forwardToPhoneNumber)
public String getForwardToPhoneNumber()
public HuntGroup.GroupHuntGroupAddInstanceRequest setAgentUserId(String... agentUserId)
public String[] getAgentUserId()
public HuntGroup.GroupHuntGroupAddInstanceRequest setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
public Boolean getAllowCallWaitingForAgents()
public HuntGroup.GroupHuntGroupAddInstanceRequest setUseSystemHuntGroupCLIDSetting(Boolean useSystemHuntGroupCLIDSetting)
public Boolean getUseSystemHuntGroupCLIDSetting()
public HuntGroup.GroupHuntGroupAddInstanceRequest setIncludeHuntGroupNameInCLID(Boolean includeHuntGroupNameInCLID)
public Boolean getIncludeHuntGroupNameInCLID()
public HuntGroup.GroupHuntGroupAddInstanceRequest setEnableNotReachableForwarding(Boolean enableNotReachableForwarding)
public Boolean getEnableNotReachableForwarding()
public HuntGroup.GroupHuntGroupAddInstanceRequest setNotReachableForwardToPhoneNumber(String notReachableForwardToPhoneNumber)
public String getNotReachableForwardToPhoneNumber()
public HuntGroup.GroupHuntGroupAddInstanceRequest setMakeBusyWhenNotReachable(Boolean makeBusyWhenNotReachable)
public Boolean getMakeBusyWhenNotReachable()
public HuntGroup.GroupHuntGroupAddInstanceRequest setAllowMembersToControlGroupBusy(Boolean allowMembersToControlGroupBusy)
public Boolean getAllowMembersToControlGroupBusy()
public HuntGroup.GroupHuntGroupAddInstanceRequest setEnableGroupBusy(Boolean enableGroupBusy)
public Boolean getEnableGroupBusy()
public HuntGroup.GroupHuntGroupAddInstanceRequest setApplyGroupBusyWhenTerminatingToAgent(Boolean applyGroupBusyWhenTerminatingToAgent)
public Boolean getApplyGroupBusyWhenTerminatingToAgent()
public HuntGroup.GroupHuntGroupAddInstanceRequest setNetworkClassOfService(String networkClassOfService)
public String getNetworkClassOfService()
public static HuntGroup.GroupHuntGroupAddInstanceRequest getEmptyObject(BroadWorksServer broadWorksServer)
broadWorksServer
- The BroadWorksServerpublic void formRequest()
formRequest
in class Request<DefaultResponse>
Copyright © 2016 ECG. All rights reserved.