Class GroupTrunkGroup

All Implemented Interfaces:
Serializable

public class GroupTrunkGroup extends BroadWorksGroupService
See Also:
  • Field Details

  • Constructor Details

    • GroupTrunkGroup

      public GroupTrunkGroup(BroadWorksProcess broadWorksProcess, Group group)
      Returns a GroupService Object with the Group Assigned
      Parameters:
      group -
    • GroupTrunkGroup

      public GroupTrunkGroup()
      The serializable constructor for the GroupService
  • Method Details

    • getClassName

      public String getClassName()
    • getEnterpriseTrunkList

      public GroupTrunkGroup.GroupEnterpriseTrunkGetListResponse getEnterpriseTrunkList()
      Response to GroupEnterpriseTrunkGetListRequest. Contains a table of enterprise trunks defined in the enterprise The column headings are: "Enterprise Trunk Name", "Routing Type"
      Returns:
      the GroupEnterpriseTrunkGetListResponse for this service
    • getEnterpriseTrunk

      Response to GroupEnterpriseTrunkGetRequest22.
      Returns:
      the GroupEnterpriseTrunkGetResponse for this service
    • getEnterpriseTrunkUserList

      public List<GroupTrunkGroup.GroupEnterpriseTrunkGetUserListResponse> getEnterpriseTrunkUserList()
      Response to GroupEnterpriseTrunkGetUserListRequest. The column headings for the enterpriseTrunkUserTable are: "User Id", "Last Name", "First Name", "Phone Number", "Alternate Trunk Identity", "Hiragana Last Name", "Hiragana First Name", "Extension", "Department", "Email Address" and "Route List Assigned".
      Returns:
      the GroupEnterpriseTrunkGetUserListResponse for this service
    • getTrunkGroupInstanceList

      public GroupTrunkGroup.GroupTrunkGroupGetInstanceListResponse getTrunkGroupInstanceList()
      Response to GroupTrunkGroupGetInstanceListRequest14sp4. Contains a table with column headings "Name", "Department", "Device Name", "Device Level", "Group Id". The "Device Level" column contains one of the AccessDeviceLevel enumerated constants.
      Returns:
      the GroupTrunkGroupGetInstanceListResponse for this service
    • getTrunkGroupInstance

      Response to GroupTrunkGroupGetInstanceRequest23. Returns the profile information for the Trunk Group. Contains a hosted user table with column headings: "User Id", "Last Name", "First Name", "Hiragana Last Name", "Hiragana First Name", "Phone Number", "Extension", "Department", "Email Address". Following attributes are only used in IMS mode: implicitRegistrationSetSupportPolicy useSystemImplicitRegistrationSetSupportPolicy sipIdentityForPilotAndProxyTrunkModesPolicy useSystemSIPIdentityForPilotAndProxyTrunkModesPolicy
      Returns:
      the GroupTrunkGroupGetInstanceResponse for this service
    • getTrunkGroupInstanceUserList

      public GroupTrunkGroup.GroupTrunkGroupGetInstanceUserListResponse getTrunkGroupInstanceUserList()
      Response to GroupTrunkGroupGetInstanceUserListRequest14sp4. The response contains a 9 column table with column headings "User Id", "Last Name", "First Name", "Department", "Phone Number", "Hiragana Last Name", "Hiragana First Name", "Extension", "Email Address".
      Returns:
      the GroupTrunkGroupGetInstanceUserListResponse for this service
    • getTrunkGroup

      Response to the GroupTrunkGroupGetRequest23. The response contains the maximum and bursting maximum permissible active trunk group calls for the group.
      Returns:
      the GroupTrunkGroupGetResponse for this service
    • populate

      public DefaultResponse populate()
      Populates all available service data
      Specified by:
      populate in class BroadWorksObject
    • push

      public void push(BroadWorksProcess broadWorksProcess, Group group)
      Adds all available service data to a Group
      Specified by:
      push in class BroadWorksGroupService
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object