Class PreferencesFields.Builder
- java.lang.Object
 - 
- com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder<PreferencesFields,PreferencesFields.Builder>
 - 
- com.cheetahdigital.preferences.core.api.PreferencesFields.Builder
 
 
 
- 
- Enclosing class:
 - PreferencesFields
 
public static class PreferencesFields.Builder extends BaseParams.BaseBuilder<PreferencesFields,PreferencesFields.Builder>
Builder for classPreferencesFields 
- 
- 
Field Summary
- 
Fields inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
mQueryParams 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Builder()Default constructorBuilder(PreferencesFields preferencesFields)Create a builder class from an existingPreferencesFields 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PreferencesFields.BuilderaddDomainListItems(java.lang.String domain)Add Domain list itemPreferencesFields.BuilderaddDomainListItems(java.lang.String... domains)Add Domain list itemsPreferencesFieldsbuild()protected PreferencesFieldscreateQueryParams()Instantiates the implementation classPreferencesFields.BuildersetDomain(java.lang.String domain)Set the value for domain fields- 
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
setId 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
Builder
public Builder()
Default constructor 
- 
Builder
public Builder(PreferencesFields preferencesFields)
Create a builder class from an existingPreferencesFields- Parameters:
 preferencesFields-PreferencesFieldsto be reused
 
 - 
 
- 
Method Detail
- 
setDomain
public PreferencesFields.Builder setDomain(@Nullable java.lang.String domain)
Set the value for domain fields- Parameters:
 domain- value to store- Returns:
 - The Builder object to allow for chaining calls to set/add methods
 
 
- 
addDomainListItems
public PreferencesFields.Builder addDomainListItems(@NonNull java.lang.String... domains)
Add Domain list items- Parameters:
 domains- the domain to store- Returns:
 - The Builder object to allow for chaining calls to set/add methods
 
 
- 
addDomainListItems
public PreferencesFields.Builder addDomainListItems(@Nullable java.lang.String domain)
Add Domain list item- Parameters:
 domain- the domain to store- Returns:
 - The Builder object to allow for chaining calls to set/add methods
 
 
- 
createQueryParams
protected PreferencesFields createQueryParams()
Description copied from class:BaseParams.BaseBuilderInstantiates the implementation class- Specified by:
 createQueryParamsin classBaseParams.BaseBuilder<PreferencesFields,PreferencesFields.Builder>- Returns:
 - implementation class of 
BaseParams.BaseBuilder 
 
- 
build
public PreferencesFields build()
- Overrides:
 buildin classBaseParams.BaseBuilder<PreferencesFields,PreferencesFields.Builder>- Returns:
 - the built parameter class
 
 
 - 
 
 -