Class PreferencesFields
- java.lang.Object
-
- com.cheetahdigital.corekit.rest.params.BaseParams
-
- com.cheetahdigital.preferences.core.api.PreferencesFields
-
- All Implemented Interfaces:
android.os.Parcelable
public class PreferencesFields extends BaseParams
Class for setting the field parameters of Preferences 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
PreferencesFields.Builder
Builder for classPreferencesFields
-
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<PreferencesFields>
CREATOR
-
Fields inherited from class com.cheetahdigital.corekit.rest.params.BaseParams
mId, mQueryMap
-
-
Constructor Summary
Constructors Constructor Description PreferencesFields()
Default constructorPreferencesFields(android.os.Parcel source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDomainListItem(java.lang.String domain)
Add Domain list itemvoid
addDomainListItems(java.lang.String... domains)
Add Domain list itemsvoid
clearDomainList()
Clear all the domainjava.lang.String
getDomain()
java.util.List<java.lang.String>
getDomainList()
Get the current list of Domainsvoid
removeDomainListItem(java.lang.String domain)
Remove a domain from the existing list of domainsvoid
setDomain(java.lang.String domain)
Set the value for domain fieldvoid
writeToParcel(android.os.Parcel dest, int flags)
-
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseParams
addParam, describeContents, getAccessToken, getId, getParam, getQueryMap, setAccessToken, setId
-
-
-
-
Field Detail
-
CREATOR
public static final android.os.Parcelable.Creator<PreferencesFields> CREATOR
-
-
Method Detail
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
- Overrides:
writeToParcel
in classBaseParams
-
setDomain
public void setDomain(@Nullable java.lang.String domain)
Set the value for domain field- Parameters:
domain
- value to store
-
getDomain
public java.lang.String getDomain()
- Returns:
- current stored value for domain field
-
addDomainListItems
public void addDomainListItems(@NonNull java.lang.String... domains)
Add Domain list items- Parameters:
domains
- the domain to store
-
addDomainListItem
public void addDomainListItem(@NonNull java.lang.String domain)
Add Domain list item- Parameters:
domain
- the domain to store
-
getDomainList
@Nullable public java.util.List<java.lang.String> getDomainList()
Get the current list of Domains- Returns:
- list of domain
-
removeDomainListItem
public void removeDomainListItem(@NonNull java.lang.String domain)
Remove a domain from the existing list of domains- Parameters:
domain
- domain to be removed
-
clearDomainList
public void clearDomainList()
Clear all the domain
-
-