com.paypal.base.rest.QueryParameters Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rest-api-sdk Show documentation
Show all versions of rest-api-sdk Show documentation
PayPal SDK for integrating with the REST APIs
The newest version!
package com.paypal.base.rest;
import java.util.HashMap;
import java.util.Map;
/**
* QueryParameters
holds query parameters used for retrieving
* {@link com.paypal.api.payments.PaymentHistory} object.
*/
public class QueryParameters {
/**
* Count
*/
private static final String COUNT = "count";
/**
* Start Id
*/
private static final String STARTID = "start_id";
/**
* Start Index
*/
private static final String STARTINDEX = "start_index";
/**
* Start Time
*/
private static final String STARTTIME = "start_time";
/**
* End Time
*/
private static final String ENDTIME = "end_time";
/**
* Payee Id
*/
private static final String PAYEEID = "payee_id";
/**
* Sort By
*/
private static final String SORTBY = "sort_by";
/**
* Sort Order
*/
private static final String SORTORDER = "sort_order";
// Map backing QueryParameters intended to processed
// by SDK library 'RESTUtil'
private Map containerMap;
public QueryParameters() {
containerMap = new HashMap();
}
/**
* @return the containerMap
*/
public Map getContainerMap() {
return containerMap;
}
/**
* Set the count
*
* @param count
* Number of items to return.
*/
public void setCount(String count) {
containerMap.put(COUNT, count);
}
/**
* Set the startId
*
* @param startId
* Resource ID that indicates the starting resource to return.
*/
public void setStartId(String startId) {
containerMap.put(STARTID, startId);
}
/**
* Set the startIndex
*
* @param startIndex
* Start index of the resources to be returned. Typically used to
* jump to a specific position in the resource history based on
* its order.
*/
public void setStartIndex(String startIndex) {
containerMap.put(STARTINDEX, startIndex);
}
/**
* Set the startTime
*
* @param startTime
* Resource creation time that indicates the start of a range of
* results.
*/
public void setStartTime(String startTime) {
containerMap.put(STARTTIME, startTime);
}
/**
* Set the endTime
*
* @param endTime
* Resource creation time that indicates the end of a range of
* results.
*/
public void setEndTime(String endTime) {
containerMap.put(ENDTIME, endTime);
}
/**
* Set the payeeId
*
* @param payeeId
* PayeeId
*/
public void setPayeeId(String payeeId) {
containerMap.put(PAYEEID, payeeId);
}
/**
* Set the sortBy
*
* @param sortBy
* Sort based on create_time or update_time.
*/
public void setSortBy(String sortBy) {
containerMap.put(SORTBY, sortBy);
}
/**
* Set the sortOrder
*
* @param sortOrder
* Sort based on order of results. Options include asc for
* ascending order or dec for descending order.
*/
public void setSortOrder(String sortOrder) {
containerMap.put(SORTORDER, sortOrder);
}
}