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
-
-