Class HuntGroup

All Implemented Interfaces:
Serializable

public class HuntGroup extends BroadWorksUser
See Also:
  • Field Details

    • serviceInstanceProfile

      protected ServiceInstanceReadProfile19sp1 serviceInstanceProfile
    • policy

      protected HuntPolicy policy
    • huntAfterNoAnswer

      protected Boolean huntAfterNoAnswer
    • noAnswerNumberOfRings

      protected Integer noAnswerNumberOfRings
    • forwardAfterTimeout

      protected Boolean forwardAfterTimeout
    • forwardTimeoutSeconds

      protected Integer forwardTimeoutSeconds
    • forwardToPhoneNumber

      protected String forwardToPhoneNumber
    • agentUserTable

      protected List<GroupHuntGroupAgentUserTableRow> agentUserTable
    • allowCallWaitingForAgents

      protected Boolean allowCallWaitingForAgents
    • useSystemHuntGroupCLIDSetting

      protected Boolean useSystemHuntGroupCLIDSetting
    • includeHuntGroupNameInCLID

      protected Boolean includeHuntGroupNameInCLID
    • enableNotReachableForwarding

      protected Boolean enableNotReachableForwarding
    • notReachableForwardToPhoneNumber

      protected String notReachableForwardToPhoneNumber
    • makeBusyWhenNotReachable

      protected Boolean makeBusyWhenNotReachable
    • allowMembersToControlGroupBusy

      protected Boolean allowMembersToControlGroupBusy
    • enableGroupBusy

      protected Boolean enableGroupBusy
    • applyGroupBusyWhenTerminatingToAgent

      protected Boolean applyGroupBusyWhenTerminatingToAgent
    • networkClassOfService

      protected String networkClassOfService
  • Constructor Details

    • HuntGroup

      public HuntGroup()
      Serializable Constructor
    • HuntGroup

      public HuntGroup(Group group, String userId)
      Parameters:
      group - The Group
      userId - The user id
  • Method Details

    • getPopulatedHuntGroup

      public static HuntGroup getPopulatedHuntGroup(Group group, String userId) throws BroadWorksObjectException
      Retrieves a populated HuntGroup
      Parameters:
      group - The Group
      userId - The user id
      Throws:
      BroadWorksObjectException - Thrown if the object cannot be retrieved.
    • getClassName

      public String getClassName()
    • setServiceInstanceProfile

      public HuntGroup setServiceInstanceProfile(ServiceInstanceReadProfile19sp1 serviceInstanceProfile)
    • getServiceInstanceProfile

      public ServiceInstanceReadProfile19sp1 getServiceInstanceProfile()
    • setPolicy

      public HuntGroup setPolicy(HuntPolicy policy)
    • getPolicy

      public HuntPolicy getPolicy()
    • setHuntAfterNoAnswer

      public HuntGroup setHuntAfterNoAnswer(Boolean huntAfterNoAnswer)
    • getHuntAfterNoAnswer

      public Boolean getHuntAfterNoAnswer()
    • setNoAnswerNumberOfRings

      public HuntGroup setNoAnswerNumberOfRings(Integer noAnswerNumberOfRings)
    • getNoAnswerNumberOfRings

      public Integer getNoAnswerNumberOfRings()
    • setForwardAfterTimeout

      public HuntGroup setForwardAfterTimeout(Boolean forwardAfterTimeout)
    • getForwardAfterTimeout

      public Boolean getForwardAfterTimeout()
    • setForwardTimeoutSeconds

      public HuntGroup setForwardTimeoutSeconds(Integer forwardTimeoutSeconds)
    • getForwardTimeoutSeconds

      public Integer getForwardTimeoutSeconds()
    • setForwardToPhoneNumber

      public HuntGroup setForwardToPhoneNumber(String forwardToPhoneNumber)
    • getForwardToPhoneNumber

      public String getForwardToPhoneNumber()
    • setAgentUserTable

      public HuntGroup setAgentUserTable(List<GroupHuntGroupAgentUserTableRow> agentUserTable)
    • getAgentUserTable

      public List<GroupHuntGroupAgentUserTableRow> getAgentUserTable()
    • setAllowCallWaitingForAgents

      public HuntGroup setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
    • getAllowCallWaitingForAgents

      public Boolean getAllowCallWaitingForAgents()
    • setUseSystemHuntGroupCLIDSetting

      public HuntGroup setUseSystemHuntGroupCLIDSetting(Boolean useSystemHuntGroupCLIDSetting)
    • getUseSystemHuntGroupCLIDSetting

      public Boolean getUseSystemHuntGroupCLIDSetting()
    • setIncludeHuntGroupNameInCLID

      public HuntGroup setIncludeHuntGroupNameInCLID(Boolean includeHuntGroupNameInCLID)
    • getIncludeHuntGroupNameInCLID

      public Boolean getIncludeHuntGroupNameInCLID()
    • setEnableNotReachableForwarding

      public HuntGroup setEnableNotReachableForwarding(Boolean enableNotReachableForwarding)
    • getEnableNotReachableForwarding

      public Boolean getEnableNotReachableForwarding()
    • setNotReachableForwardToPhoneNumber

      public HuntGroup setNotReachableForwardToPhoneNumber(String notReachableForwardToPhoneNumber)
    • getNotReachableForwardToPhoneNumber

      public String getNotReachableForwardToPhoneNumber()
    • setMakeBusyWhenNotReachable

      public HuntGroup setMakeBusyWhenNotReachable(Boolean makeBusyWhenNotReachable)
    • getMakeBusyWhenNotReachable

      public Boolean getMakeBusyWhenNotReachable()
    • setAllowMembersToControlGroupBusy

      public HuntGroup setAllowMembersToControlGroupBusy(Boolean allowMembersToControlGroupBusy)
    • getAllowMembersToControlGroupBusy

      public Boolean getAllowMembersToControlGroupBusy()
    • setEnableGroupBusy

      public HuntGroup setEnableGroupBusy(Boolean enableGroupBusy)
    • getEnableGroupBusy

      public Boolean getEnableGroupBusy()
    • setApplyGroupBusyWhenTerminatingToAgent

      public HuntGroup setApplyGroupBusyWhenTerminatingToAgent(Boolean applyGroupBusyWhenTerminatingToAgent)
    • getApplyGroupBusyWhenTerminatingToAgent

      public Boolean getApplyGroupBusyWhenTerminatingToAgent()
    • setNetworkClassOfService

      public HuntGroup setNetworkClassOfService(String networkClassOfService)
    • getNetworkClassOfService

      public String getNetworkClassOfService()
    • populate

      public Response populate()
      Method to populate the Fields of the Object via the Associated BroadWorks request
      Specified by:
      populate in class BroadWorksObject
    • populate

      Method to populate the Fields of the Object via the Associated BroadWorks request
      Parameters:
      resp - The response object to perform population
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class BroadWorksUser
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BroadWorksUser
    • toString

      public String toString()
      Overrides:
      toString in class Object