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.Builder
addDomainListItems(java.lang.String domain)
Add Domain list itemPreferencesFields.Builder
addDomainListItems(java.lang.String... domains)
Add Domain list itemsPreferencesFields
build()
protected PreferencesFields
createQueryParams()
Instantiates the implementation classPreferencesFields.Builder
setDomain(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
-PreferencesFields
to 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.BaseBuilder
Instantiates the implementation class- Specified by:
createQueryParams
in classBaseParams.BaseBuilder<PreferencesFields,PreferencesFields.Builder>
- Returns:
- implementation class of
BaseParams.BaseBuilder
-
build
public PreferencesFields build()
- Overrides:
build
in classBaseParams.BaseBuilder<PreferencesFields,PreferencesFields.Builder>
- Returns:
- the built parameter class
-
-