Class ChallengeFields.Builder
- java.lang.Object
-
- com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder<ChallengeFields,ChallengeFields.Builder>
-
- com.cheetahdigital.challenges.core.api.ChallengeFields.Builder
-
- Enclosing class:
- ChallengeFields
public static final class ChallengeFields.Builder extends BaseParams.BaseBuilder<ChallengeFields,ChallengeFields.Builder>
Builder class forChallengeFields
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
mQueryParams
-
-
Constructor Summary
Constructors Constructor Description Builder()
Default constructorBuilder(ChallengeFields params)
Create a builder class from an existingChallengeFields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChallengeFields
build()
protected ChallengeFields
createQueryParams()
Instantiates the implementation classChallengeFields.Builder
setAnswerChallengeId(java.lang.String id)
Set the challenge idChallengeFields.Builder
setAnswerComment(java.lang.String comment)
Set comment answerChallengeFields.Builder
setAnswerGroupIds(java.util.List<java.lang.String> ids)
Set group id list answerChallengeFields.Builder
setAnswerLocationId(java.lang.String id)
Set the location idChallengeFields.Builder
setAnswerText(java.lang.String text)
Set text answerChallengeFields.Builder
setAnswerText(java.util.List<java.lang.String> texts)
Set text list answerChallengeFields.Builder
setAnswerTrackerName(java.lang.String trackerName)
Set tracker name answer-
Methods inherited from class com.cheetahdigital.corekit.rest.params.BaseParams.BaseBuilder
setId
-
-
-
-
Constructor Detail
-
Builder
public Builder()
Default constructor
-
Builder
public Builder(ChallengeFields params)
Create a builder class from an existingChallengeFields
- Parameters:
params
-ChallengeFields
to be reused
-
-
Method Detail
-
build
public ChallengeFields build()
- Overrides:
build
in classBaseParams.BaseBuilder<ChallengeFields,ChallengeFields.Builder>
- Returns:
- the built parameter class
-
createQueryParams
protected ChallengeFields createQueryParams()
Description copied from class:BaseParams.BaseBuilder
Instantiates the implementation class- Specified by:
createQueryParams
in classBaseParams.BaseBuilder<ChallengeFields,ChallengeFields.Builder>
- Returns:
- implementation class of
BaseParams.BaseBuilder
-
setAnswerText
public ChallengeFields.Builder setAnswerText(java.lang.String text)
Set text answer- Parameters:
text
- answer- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAnswerText
public ChallengeFields.Builder setAnswerText(java.util.List<java.lang.String> texts)
Set text list answer- Parameters:
texts
- answer- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAnswerComment
public ChallengeFields.Builder setAnswerComment(java.lang.String comment)
Set comment answer- Parameters:
comment
- answer- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAnswerGroupIds
public ChallengeFields.Builder setAnswerGroupIds(java.util.List<java.lang.String> ids)
Set group id list answer- Parameters:
ids
- answer- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAnswerTrackerName
public ChallengeFields.Builder setAnswerTrackerName(java.lang.String trackerName)
Set tracker name answer- Parameters:
trackerName
- answer- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAnswerLocationId
public ChallengeFields.Builder setAnswerLocationId(java.lang.String id)
Set the location id- Parameters:
id
- location id- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
setAnswerChallengeId
public ChallengeFields.Builder setAnswerChallengeId(java.lang.String id)
Set the challenge id- Parameters:
id
- challenge id- Returns:
- The Builder object to allow for chaining calls to set/add methods
-
-