Package de.blackrose01
Class Parameters
- java.lang.Object
-
- de.blackrose01.Parameters
-
public class Parameters extends Object
Manage Parameters for API requests
-
-
Constructor Summary
Constructors Constructor Description Parameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParametersaddExclude(String field)exclude a field in response objectsParametersaddFields(String fields)Select the field to show in objectParametersaddFields(String[] fields)Select the fields to show in objectsParametersaddFields(List<String> fields)Select the fields to show in objectsParametersaddFilter(String[] values, Postfixes comparator)set comparising filtersParametersaddFilter(String field, Postfixes comparator, Number n)set comparising filtersParametersaddFilter(String field, Postfixes comparator, String s)set comparising filtersParametersaddFilter(List<String> values, Postfixes comparator)set comparising filtersParametersaddFilterNull(String field, Postfixes comparator)set comparising filters (only null checks)ParametersaddId(long id)Add single ID as filterParametersaddId(long[] id)Add a bunch of IDs as filterParametersaddId(List<Long> id)Add a bunch of IDs as filterParametersaddLimit(int limit)Maximal size of objects in response max value: 500, min value: 1ParametersaddOffset(int offset)ParametersaddOrder(String field, boolean descending)sort response list by given fieldParametersaddSearch(Endpoint endpoint, String search)search for given string in name field; sort by similarity only for endpoints Character, Collection, Game, Platform, People ThemeStringbuildQuery()build query string for requestParametersresetFilterAll()delete all parametersParametersresetFilterExclude()delete parameters for exluding fieldsParametersresetFilterFields()delete parameters for fieldsParametersresetFilterFilters()delete filter parametersParametersresetFilterIds()delete parameters for IDParametersresetFilterLimit()delete parameters for limitParametersresetFilterOffset()delete parameters for offsetParametersresetFilterOrder()delete parameters for orderingParametersresetFilterSearch()delete parameters for searching
-
-
-
Method Detail
-
addId
public Parameters addId(long id)
Add single ID as filter- Parameters:
id-- Returns:
- Parameters object
-
addId
public Parameters addId(long[] id)
Add a bunch of IDs as filter- Parameters:
id-- Returns:
- Parameters object
-
addId
public Parameters addId(List<Long> id)
Add a bunch of IDs as filter- Parameters:
id-- Returns:
- Parameters object
-
addFields
public Parameters addFields(String fields)
Select the field to show in object- Parameters:
fields-- Returns:
- Parameters object
-
addFields
public Parameters addFields(String[] fields)
Select the fields to show in objects- Parameters:
fields-- Returns:
- Parameters object
-
addFields
public Parameters addFields(List<String> fields)
Select the fields to show in objects- Parameters:
fields-- Returns:
- Parameters object
-
addOffset
public Parameters addOffset(int offset)
- Parameters:
offset-- Returns:
- Parameters object
-
addLimit
public Parameters addLimit(int limit)
Maximal size of objects in response max value: 500, min value: 1- Parameters:
limit-- Returns:
- Parameters object
-
addOrder
public Parameters addOrder(String field, boolean descending)
sort response list by given field- Parameters:
field-descending-- Returns:
- Parameters object
-
addSearch
public Parameters addSearch(Endpoint endpoint, String search)
search for given string in name field; sort by similarity only for endpoints Character, Collection, Game, Platform, People Theme- Parameters:
endpoint-search-- Returns:
- Parameters object
-
addExclude
public Parameters addExclude(String field)
exclude a field in response objects- Parameters:
field-- Returns:
- Parameters object
-
addFilter
public Parameters addFilter(String field, Postfixes comparator, Number n)
set comparising filters- Parameters:
field-comparator-n-- Returns:
- Parameters object
-
addFilter
public Parameters addFilter(String field, Postfixes comparator, String s)
set comparising filters- Parameters:
field-comparator-s-- Returns:
- Parameters object
-
addFilterNull
public Parameters addFilterNull(String field, Postfixes comparator)
set comparising filters (only null checks)- Parameters:
field-comparator-- Returns:
- Parameters object
-
addFilter
public Parameters addFilter(String[] values, Postfixes comparator)
set comparising filters- Parameters:
values-comparator-- Returns:
- Parameters object
-
addFilter
public Parameters addFilter(List<String> values, Postfixes comparator)
set comparising filters- Parameters:
values-comparator-- Returns:
- Parameters object
-
resetFilterAll
public Parameters resetFilterAll()
delete all parameters- Returns:
- Parameters object
-
resetFilterIds
public Parameters resetFilterIds()
delete parameters for ID- Returns:
- Parameters object
-
resetFilterFilters
public Parameters resetFilterFilters()
delete filter parameters- Returns:
- Parameters object
-
resetFilterFields
public Parameters resetFilterFields()
delete parameters for fields- Returns:
- Parameters object
-
resetFilterOrder
public Parameters resetFilterOrder()
delete parameters for ordering- Returns:
- Parameters object
-
resetFilterOffset
public Parameters resetFilterOffset()
delete parameters for offset- Returns:
- Parameters object
-
resetFilterLimit
public Parameters resetFilterLimit()
delete parameters for limit- Returns:
- Parameters object
-
resetFilterSearch
public Parameters resetFilterSearch()
delete parameters for searching- Returns:
- Parameters object
-
resetFilterExclude
public Parameters resetFilterExclude()
delete parameters for exluding fields- Returns:
- Parameters object
-
buildQuery
public String buildQuery()
build query string for request- Returns:
- parameterized query string
-
-