Class PlacesParams
- java.lang.Object
-
- com.cheetahdigital.corekit.rest.params.BaseParams
-
- com.cheetahdigital.corekit.rest.params.BaseListQueryParams
-
- com.cheetahdigital.locations.core.api.PlacesParams
-
- All Implemented Interfaces:
android.os.Parcelable
public class PlacesParams extends BaseListQueryParams
Class for setting the query parameters of Places API. AllNullable
parameters means you can remove the parameter by passing anull
value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlacesParams.Builder
Builder class forPlacesParams
-
Nested classes/interfaces inherited from class com.cheetahdigital.corekit.rest.params.BaseListQueryParams
BaseListQueryParams.BaseListQueryBuilder<P extends BaseListQueryParams,B extends BaseListQueryParams.BaseListQueryBuilder>
-
Nested classes/interfaces inherited from class com.cheetahdigital.corekit.rest.params.BaseParams
BaseParams.BaseBuilder<T extends BaseParams,B extends BaseParams.BaseBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<PlacesParams>
CREATOR
-
Fields inherited from class com.cheetahdigital.corekit.rest.params.BaseParams
mId, mQueryMap
-
-
Constructor Summary
Constructors Constructor Description PlacesParams()
PlacesParams(android.os.Parcel in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSubCategories(java.lang.String... subCategories)
Add sub categories to filter the listvoid
addSubCategory(java.lang.String category)
Add a sub category to filter the list.void
clearSubCategories()
Clear all the categoriesint
describeContents()
java.lang.String
getAction()
Returns region transition typejava.lang.String
getAddress()
Returns place addressjava.lang.Integer
getDistance()
Returns distance parameter in milesjava.lang.String
getIntegrationId()
Returns the integration id of the placejava.lang.Double
getLatitude()
Returns place latitude valuejava.lang.Double
getLongitude()
Returns place longitude valuejava.lang.String
getQuery()
Returns search parameterjava.util.List<java.lang.String>
getSubCategories()
Get the current list of sub categoriesjava.lang.String
getUnit()
Returns unit used for searching place distancejava.lang.Boolean
isWithClientEvents()
Returns the flag that was set to show places with client eventsvoid
removeSubCategory(java.lang.String category)
Remove a sub category to the existing list of categoriesvoid
setAction(java.lang.String action)
Set region transition typevoid
setAddress(java.lang.String address)
Set place addressvoid
setDistance(java.lang.Integer distance)
Set distance parameter in milesvoid
setIntegrationId(java.lang.String integrationId)
Set the integration id of the placevoid
setLatitude(java.lang.Double lat)
Set place latitude valuevoid
setLongitude(java.lang.Double longitude)
Set place longitude valuevoid
setQuery(java.lang.String query)
Set search parametervoid
setUnit(java.lang.String unit)
Set unit used for searching place distancevoid
setWithClientEvents(java.lang.Boolean withClientEvents)
Sets the flag to show places with client eventsvoid
writeToParcel(android.os.Parcel dest, int flags)
-
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseListQueryParams
addCategories, addCategory, clearCategories, getCategories, getItemsPerPage, getLayout, getPage, getSortBy, getSortOrder, removeCategory, setItemsPerPage, setLayout, setPage, setSortBy, setSortOrder
-
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseParams
addParam, getAccessToken, getId, getParam, getQueryMap, setAccessToken, setId
-
-
-
-
Field Detail
-
CREATOR
public static final android.os.Parcelable.Creator<PlacesParams> CREATOR
-
-
Method Detail
-
describeContents
public int describeContents()
- Specified by:
describeContents
in interfaceandroid.os.Parcelable
- Overrides:
describeContents
in classBaseListQueryParams
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
- Overrides:
writeToParcel
in classBaseListQueryParams
-
addSubCategories
public void addSubCategories(@NonNull java.lang.String... subCategories)
Add sub categories to filter the list- Parameters:
subCategories
- sub categories to filter
-
addSubCategory
public void addSubCategory(@NonNull java.lang.String category)
Add a sub category to filter the list.- Parameters:
category
- category to filter.
-
getSubCategories
@Nullable public java.util.List<java.lang.String> getSubCategories()
Get the current list of sub categories- Returns:
- list of sub categories
-
removeSubCategory
public void removeSubCategory(@NonNull java.lang.String category)
Remove a sub category to the existing list of categories- Parameters:
category
- category to be removed
-
clearSubCategories
public void clearSubCategories()
Clear all the categories
-
getQuery
@Nullable public java.lang.String getQuery()
Returns search parameter- Returns:
- search parameter
-
setQuery
public void setQuery(@Nullable java.lang.String query)
Set search parameter- Parameters:
query
- search parameter
-
getLatitude
@Nullable public java.lang.Double getLatitude()
Returns place latitude value- Returns:
- place latitude value
-
setLatitude
public void setLatitude(@Nullable java.lang.Double lat)
Set place latitude value- Parameters:
lat
- place latitude value
-
getLongitude
@Nullable public java.lang.Double getLongitude()
Returns place longitude value- Returns:
- place longitude value
-
setLongitude
public void setLongitude(@Nullable java.lang.Double longitude)
Set place longitude value- Parameters:
longitude
- place longitude value
-
getDistance
@Nullable public java.lang.Integer getDistance()
Returns distance parameter in miles- Returns:
- Distance parameter in miles
-
setDistance
public void setDistance(@Nullable java.lang.Integer distance)
Set distance parameter in miles- Parameters:
distance
- Distance parameter in miles
-
getUnit
@Nullable public java.lang.String getUnit()
Returns unit used for searching place distance- Returns:
- unit used for searching place distance
-
setUnit
public void setUnit(@Nullable java.lang.String unit)
Set unit used for searching place distance- Parameters:
unit
- unit used for searching place distance
-
getAddress
@Nullable public java.lang.String getAddress()
Returns place address- Returns:
- place address
-
setAddress
public void setAddress(@Nullable java.lang.String address)
Set place address- Parameters:
address
- place address
-
isWithClientEvents
@Nullable public java.lang.Boolean isWithClientEvents()
Returns the flag that was set to show places with client events- Returns:
- with client events flag
-
setWithClientEvents
public void setWithClientEvents(@Nullable java.lang.Boolean withClientEvents)
Sets the flag to show places with client events- Parameters:
withClientEvents
- flag to show places with client events
-
getIntegrationId
@Nullable public java.lang.String getIntegrationId()
Returns the integration id of the place- Returns:
- integration id
-
setIntegrationId
public void setIntegrationId(@Nullable java.lang.String integrationId)
Set the integration id of the place- Parameters:
integrationId
- integration id of the place
-
getAction
@Nullable public java.lang.String getAction()
Returns region transition type- Returns:
- region transition type
-
setAction
public void setAction(@Nullable java.lang.String action)
Set region transition type- Parameters:
action
- region transition type
-
-