Package zendeskapi.requests

Source Code of zendeskapi.requests.AccountsAndActivity

package zendeskapi.requests;

import zendeskapi.ZendeskHttpHelper;
import zendeskapi.exception.ZendeskApiException;
import zendeskapi.models.accountsandactivities.GroupActivityResponse;
import zendeskapi.models.accountsandactivities.IndividualActivityResponse;
import zendeskapi.models.accountsandactivities.SettingsResponse;

public class AccountsAndActivity extends ZendeskHttpHelper {

  /**
   *
   * @param yourZendeskUrl
   * @param user
   * @param password
   */
  public AccountsAndActivity(String yourZendeskUrl, String user, String password) {
    super(yourZendeskUrl, user, password);
  }

  /**
   *
   * @return
   * @throws ZendeskApiException
   */
  public SettingsResponse getSettings() throws ZendeskApiException {
    try {
      return genericGet("account/settings.json", SettingsResponse.class);
    } catch (Exception e) {
      throw new ZendeskApiException("Getting all settings failed", e);
    }
  }

  /**
   *
   * @return
   * @throws ZendeskApiException
   */
  public GroupActivityResponse getActivities() throws ZendeskApiException {
    try {
      return genericGet("activities.json", GroupActivityResponse.class);
    } catch (Exception e) {
      throw new ZendeskApiException("Getting all activities failed", e);
    }
  }

  /**
   *
   * @param activityId
   * @return
   * @throws ZendeskApiException
   */
  public IndividualActivityResponse getActivityById(long activityId) throws ZendeskApiException {
    try {
      return genericGet("activities/" + activityId + ".json", IndividualActivityResponse.class);
    } catch (Exception e) {
      throw new ZendeskApiException("Getting activity with id " + activityId + " failed", e);
    }
  }
}
TOP

Related Classes of zendeskapi.requests.AccountsAndActivity

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.