Class ChallengeFields.Builder
- java.lang.Object
 - 
- com.cheetahdigital.challenges.core.api.ChallengeFields.Builder
 
 
- 
- Enclosing class:
 - ChallengeFields
 
public static final class ChallengeFields.Builder extends java.lang.ObjectBuilder class forChallengeFields 
- 
- 
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 ChallengeFieldsbuild()protected ChallengeFieldscreateQueryParams()Instantiates the implementation classChallengeFields.BuildersetAnswerChallengeId(java.lang.String id)Set the challenge idChallengeFields.BuildersetAnswerComment(java.lang.String comment)Set comment answerChallengeFields.BuildersetAnswerGroupIds(java.util.List<java.lang.String> ids)Set group id list answerChallengeFields.BuildersetAnswerLocationId(java.lang.String id)Set the location idChallengeFields.BuildersetAnswerText(java.lang.String text)Set text answerChallengeFields.BuildersetAnswerText(java.util.List<java.lang.String> texts)Set text list answerChallengeFields.BuildersetAnswerTrackerName(java.lang.String trackerName)Set tracker name answer 
 - 
 
- 
- 
Constructor Detail
- 
Builder
public Builder()
Default constructor 
- 
Builder
public Builder(ChallengeFields params)
Create a builder class from an existingChallengeFields- Parameters:
 params-ChallengeFieldsto be reused
 
 - 
 
- 
Method Detail
- 
build
public ChallengeFields build()
- Returns:
 - the built parameter class
 
 
- 
createQueryParams
protected ChallengeFields createQueryParams()
Instantiates the implementation class- 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
 
 
 - 
 
 -