Class BaseParams.BaseBuilder<T extends BaseParams,B extends BaseParams.BaseBuilder>
- java.lang.Object
-
- com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder<T,B>
-
- Type Parameters:
T- the implementation class ofBaseParams
- Direct Known Subclasses:
BaseListQueryParams.BaseListQueryBuilder,ChallengeFields.Builder,ChallengeHeaders.Builder,ChallengeParts.Builder,ConnectionsFields.Builder,FeedbackFields.Builder,GiftcardFields.Builder,HouseholdFields.Builder,MembersFields.Builder,MetaReferencesParams.Builder,NewsfeedFields.Builder,OrderFields.Builder,PlacesFields.Builder,PreferencesFields.Builder,ProfileFields.Builder,ProfileParams.Builder,RewardFields.Builder
- Enclosing class:
- BaseParams
protected abstract static class BaseParams.BaseBuilder<T extends BaseParams,B extends BaseParams.BaseBuilder> extends java.lang.ObjectAbstract builder class for creating subclasses ofBaseParams
-
-
Field Summary
Fields Modifier and Type Field Description protected TmQueryParams
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseBuilder()Default constructor.protectedBaseBuilder(T parameter)Create a parameter builder class using an existing parameter
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tbuild()protected abstract TcreateQueryParams()Instantiates the implementation classBsetId(java.lang.String id)Set the module id or module internal name
-
-
-
Field Detail
-
mQueryParams
protected T extends BaseParams mQueryParams
-
-
Constructor Detail
-
BaseBuilder
protected BaseBuilder()
Default constructor. Instantiates the query parameters viacreateQueryParams()
-
BaseBuilder
protected BaseBuilder(T parameter)
Create a parameter builder class using an existing parameter- Parameters:
parameter- the existing parameter you want to reuse
-
-
Method Detail
-
build
public T build()
- Returns:
- the built parameter class
-
createQueryParams
protected abstract T createQueryParams()
Instantiates the implementation class- Returns:
- implementation class of
BaseParams.BaseBuilder
-
setId
public B setId(java.lang.String id)
Set the module id or module internal name- Parameters:
id- the id or internal name of the module- Returns:
- the current builder
-
-