public class HuntGroup extends BroadWorksUser
Modifier and Type | Class and Description |
---|---|
static class |
HuntGroup.GroupHuntGroupAddInstanceRequest
Add a Hunt Group instance to a group.
|
static class |
HuntGroup.GroupHuntGroupDeleteInstanceRequest
Delete a Hunt Group instance from a group.
|
static class |
HuntGroup.GroupHuntGroupGetAvailableUserListRequest
Get a list of users that can be assigned to a Hunt Group group.
|
static class |
HuntGroup.GroupHuntGroupGetAvailableUserListResponse
Response to the GroupHuntGroupGetAvailableUserListRequest.
|
static class |
HuntGroup.GroupHuntGroupGetInstanceListRequest
Get a list of Hunt Group instances within a group.
|
static class |
HuntGroup.GroupHuntGroupGetInstanceListResponse
Response to the GroupHuntGroupGetInstanceListRequest.
|
static class |
HuntGroup.GroupHuntGroupGetInstanceRequest
Request to get all the information of a Hunt Group instance.
|
static class |
HuntGroup.GroupHuntGroupGetInstanceResponse
Response to GroupHuntGroupGetInstanceRequest20.
|
static class |
HuntGroup.GroupHuntGroupModifyActiveInstanceListRequest
Request to set the active status of Hunt Group instances.
|
static class |
HuntGroup.GroupHuntGroupModifyInstanceRequest
Request to modify a Hunt Group instance.
|
static class |
HuntGroup.GroupHuntGroupModifyInstanceWeightedCallDistributionRequest
Request to modify the weighted call distribution of a Hunt Group instance.
|
static class |
HuntGroup.SystemHuntGroupGetRequest
Request the system level data associated with Hunt Group.
|
static class |
HuntGroup.SystemHuntGroupGetResponse
Response to SystemHuntGroupGetRequest.
|
static class |
HuntGroup.SystemHuntGroupModifyRequest
Modify the system level data associated with Hunt Group.
|
Modifier and Type | Field and Description |
---|---|
protected List<GroupHuntGroupAgentUserTableRow> |
agentUserTable |
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 Boolean |
huntAfterNoAnswer |
protected Boolean |
includeHuntGroupNameInCLID |
protected Boolean |
makeBusyWhenNotReachable |
protected String |
networkClassOfService |
protected Integer |
noAnswerNumberOfRings |
protected String |
notReachableForwardToPhoneNumber |
protected HuntPolicy |
policy |
protected ServiceInstanceReadProfile19sp1 |
serviceInstanceProfile |
protected Boolean |
useSystemHuntGroupCLIDSetting |
group, groupId, serviceProvider, serviceProviderId, userId
broadWorksServer, populated
Constructor and Description |
---|
HuntGroup()
Serializable Constructor
|
HuntGroup(BroadWorksServer broadWorksServer,
String userId) |
getGroup, getGroupId, getServiceProvider, getServiceProviderId, getUserId, setGroupId, setServiceProviderId, setUserId
getBroadWorksServer, hasPopulated, isPopulated, setBroadWorksServer, setPopulated
protected ServiceInstanceReadProfile19sp1 serviceInstanceProfile
protected HuntPolicy policy
protected Boolean huntAfterNoAnswer
protected Integer noAnswerNumberOfRings
protected Boolean forwardAfterTimeout
protected Integer forwardTimeoutSeconds
protected String forwardToPhoneNumber
protected List<GroupHuntGroupAgentUserTableRow> agentUserTable
protected Boolean allowCallWaitingForAgents
protected Boolean useSystemHuntGroupCLIDSetting
protected Boolean includeHuntGroupNameInCLID
protected Boolean enableNotReachableForwarding
protected String notReachableForwardToPhoneNumber
protected Boolean makeBusyWhenNotReachable
protected Boolean allowMembersToControlGroupBusy
protected Boolean enableGroupBusy
protected Boolean applyGroupBusyWhenTerminatingToAgent
protected String networkClassOfService
public HuntGroup()
public HuntGroup(BroadWorksServer broadWorksServer, String userId)
broadWorksServer
- serviceUserId
- @GwtIncompatible public static HuntGroup getPopulatedHuntGroup(BroadWorksServer broadWorksServer, String userId) throws BroadWorksObjectException
broadWorksServer
- serviceUserId
- BroadWorksObjectException
public boolean equals(Object obj)
equals
in class BroadWorksUser
public int hashCode()
hashCode
in class BroadWorksUser
public String getClassName()
public HuntGroup setServiceInstanceProfile(ServiceInstanceReadProfile19sp1 serviceInstanceProfile)
public ServiceInstanceReadProfile19sp1 getServiceInstanceProfile()
public HuntGroup setPolicy(HuntPolicy policy)
public HuntPolicy getPolicy()
public Boolean getHuntAfterNoAnswer()
public Integer getNoAnswerNumberOfRings()
public Boolean getForwardAfterTimeout()
public Integer getForwardTimeoutSeconds()
public String getForwardToPhoneNumber()
public HuntGroup setAgentUserTable(List<GroupHuntGroupAgentUserTableRow> agentUserTable)
public List<GroupHuntGroupAgentUserTableRow> getAgentUserTable()
public HuntGroup setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
public Boolean getAllowCallWaitingForAgents()
public HuntGroup setUseSystemHuntGroupCLIDSetting(Boolean useSystemHuntGroupCLIDSetting)
public Boolean getUseSystemHuntGroupCLIDSetting()
public HuntGroup setIncludeHuntGroupNameInCLID(Boolean includeHuntGroupNameInCLID)
public Boolean getIncludeHuntGroupNameInCLID()
public HuntGroup setEnableNotReachableForwarding(Boolean enableNotReachableForwarding)
public Boolean getEnableNotReachableForwarding()
public HuntGroup setNotReachableForwardToPhoneNumber(String notReachableForwardToPhoneNumber)
public String getNotReachableForwardToPhoneNumber()
public HuntGroup setMakeBusyWhenNotReachable(Boolean makeBusyWhenNotReachable)
public Boolean getMakeBusyWhenNotReachable()
public HuntGroup setAllowMembersToControlGroupBusy(Boolean allowMembersToControlGroupBusy)
public Boolean getAllowMembersToControlGroupBusy()
public Boolean getEnableGroupBusy()
public HuntGroup setApplyGroupBusyWhenTerminatingToAgent(Boolean applyGroupBusyWhenTerminatingToAgent)
public Boolean getApplyGroupBusyWhenTerminatingToAgent()
public String getNetworkClassOfService()
@GwtIncompatible public Response populate()
populate
in class BroadWorksObject
public Response populate(HuntGroup.GroupHuntGroupGetInstanceResponse resp, UserServiceInstanceTable1Row serviceRow)
resp
- The response object to perform populationCopyright © 2016 ECG. All rights reserved.