
com.genability.client.api.service.TerritoryService Maven / Gradle / Ivy
package com.genability.client.api.service;
import com.fasterxml.jackson.core.type.TypeReference;
import com.genability.client.api.request.GetTerritoriesRequest;
import com.genability.client.api.request.GetTerritoryRequest;
import com.genability.client.types.Response;
import com.genability.client.types.Territory;
public class TerritoryService extends BaseService {
private static final TypeReference> TERRITORY_RESPONSE_TYPEREF = new TypeReference>() {};
private static final String URL_BASE = "public/territories/";
public Response getTerritory(GetTerritoryRequest request) {
if (log.isDebugEnabled()) {
log.debug("getTerritories called");
}
String url = URL_BASE + request.getTerritoryId();
Response response = this.callGet(url, request.getQueryParams(), TERRITORY_RESPONSE_TYPEREF);
if (log.isDebugEnabled()) {
log.debug("getTerritories called");
}
return response;
}
public Response getTerritories(GetTerritoriesRequest request) {
if (log.isDebugEnabled()) {
log.debug("getTerritories called");
}
Response response = this.callGet(
URL_BASE,
request.getQueryParams(),
TERRITORY_RESPONSE_TYPEREF);
if (log.isDebugEnabled()) {
log.debug("getTerritories called");
}
return response;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy