Class Challenge
- java.lang.Object
-
- org.openstreetmap.atlas.checks.maproulette.data.Challenge
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Survey
public class Challenge extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_CHECKIN_COMMENTstatic java.lang.StringKEY_ACTIVEstatic java.lang.StringKEY_DEFAULT_PRIORITYstatic intKEY_DEFAULT_PRIORITY_VALUEstatic java.lang.StringKEY_HIGH_PRIORITYstatic java.lang.StringKEY_LOW_PRIORITYstatic java.lang.StringKEY_MEDIUM_PRIORITYstatic java.lang.StringKEY_NAMEstatic java.lang.StringKEY_PRIORITY_RULESstatic java.lang.StringKEY_RULE_FIELDstatic java.lang.StringKEY_RULE_IDstatic java.lang.StringKEY_RULE_OPERATORstatic java.lang.StringKEY_RULE_TYPEstatic java.lang.StringKEY_RULE_VALUEstatic java.lang.StringKEY_TAGSstatic java.lang.StringKEY_UPDATE_TASKSstatic java.lang.StringVALUE_RULE_FIELDstatic java.lang.StringVALUE_RULE_IDstatic java.lang.StringVALUE_RULE_OPERATORstatic java.lang.StringVALUE_RULE_TYPE
-
Constructor Summary
Constructors Constructor Description Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, java.lang.String checkinComment, ChallengeDifficulty difficulty, java.lang.String tags)Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, ChallengeDifficulty difficulty, java.lang.String tags)Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, ChallengeDifficulty difficulty, ChallengePriority defaultPriority, java.lang.String highPriorityRule, java.lang.String mediumPriorityRule, java.lang.String lowPriorityRule, java.lang.String tags)Challenge(Challenge challenge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBlurb()java.lang.StringgetCheckinComment()ChallengePrioritygetDefaultPriority()java.lang.StringgetDescription()ChallengeDifficultygetDifficulty()java.lang.StringgetHighPriorityRule()longgetId()java.lang.StringgetInstruction()java.lang.StringgetLowPriorityRule()java.lang.StringgetMediumPriorityRule()java.lang.StringgetName()longgetParentIdentifier()longgetStatus()java.lang.StringgetTags()booleanisEnabled()booleanisUpdateTasks()voidsetCheckinComment(java.lang.String checkinComment)voidsetEnabled(boolean enabled)voidsetId(long identifier)voidsetName(java.lang.String name)voidsetParentIdentifier(long identifier)voidsetStatus(long status)voidsetUpdateTasks(boolean updateTasks)com.google.gson.JsonObjecttoJson(java.lang.String challengeName)
-
-
-
Field Detail
-
KEY_ACTIVE
public static final java.lang.String KEY_ACTIVE
- See Also:
- Constant Field Values
-
KEY_UPDATE_TASKS
public static final java.lang.String KEY_UPDATE_TASKS
- See Also:
- Constant Field Values
-
KEY_NAME
public static final java.lang.String KEY_NAME
- See Also:
- Constant Field Values
-
KEY_DEFAULT_PRIORITY
public static final java.lang.String KEY_DEFAULT_PRIORITY
- See Also:
- Constant Field Values
-
KEY_DEFAULT_PRIORITY_VALUE
public static final int KEY_DEFAULT_PRIORITY_VALUE
- See Also:
- Constant Field Values
-
KEY_HIGH_PRIORITY
public static final java.lang.String KEY_HIGH_PRIORITY
- See Also:
- Constant Field Values
-
KEY_MEDIUM_PRIORITY
public static final java.lang.String KEY_MEDIUM_PRIORITY
- See Also:
- Constant Field Values
-
KEY_LOW_PRIORITY
public static final java.lang.String KEY_LOW_PRIORITY
- See Also:
- Constant Field Values
-
KEY_PRIORITY_RULES
public static final java.lang.String KEY_PRIORITY_RULES
- See Also:
- Constant Field Values
-
KEY_RULE_ID
public static final java.lang.String KEY_RULE_ID
- See Also:
- Constant Field Values
-
VALUE_RULE_ID
public static final java.lang.String VALUE_RULE_ID
- See Also:
- Constant Field Values
-
KEY_RULE_FIELD
public static final java.lang.String KEY_RULE_FIELD
- See Also:
- Constant Field Values
-
VALUE_RULE_FIELD
public static final java.lang.String VALUE_RULE_FIELD
- See Also:
- Constant Field Values
-
KEY_RULE_TYPE
public static final java.lang.String KEY_RULE_TYPE
- See Also:
- Constant Field Values
-
VALUE_RULE_TYPE
public static final java.lang.String VALUE_RULE_TYPE
- See Also:
- Constant Field Values
-
KEY_RULE_OPERATOR
public static final java.lang.String KEY_RULE_OPERATOR
- See Also:
- Constant Field Values
-
VALUE_RULE_OPERATOR
public static final java.lang.String VALUE_RULE_OPERATOR
- See Also:
- Constant Field Values
-
KEY_RULE_VALUE
public static final java.lang.String KEY_RULE_VALUE
- See Also:
- Constant Field Values
-
KEY_TAGS
public static final java.lang.String KEY_TAGS
- See Also:
- Constant Field Values
-
DEFAULT_CHECKIN_COMMENT
public static final java.lang.String DEFAULT_CHECKIN_COMMENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Challenge
public Challenge(Challenge challenge)
-
Challenge
public Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, ChallengeDifficulty difficulty, java.lang.String tags)
-
Challenge
public Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, java.lang.String checkinComment, ChallengeDifficulty difficulty, java.lang.String tags)
-
Challenge
public Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, ChallengeDifficulty difficulty, ChallengePriority defaultPriority, java.lang.String highPriorityRule, java.lang.String mediumPriorityRule, java.lang.String lowPriorityRule, java.lang.String tags)
-
-
Method Detail
-
getBlurb
public java.lang.String getBlurb()
-
getCheckinComment
public java.lang.String getCheckinComment()
-
getDefaultPriority
public ChallengePriority getDefaultPriority()
-
getDescription
public java.lang.String getDescription()
-
getDifficulty
public ChallengeDifficulty getDifficulty()
-
getHighPriorityRule
public java.lang.String getHighPriorityRule()
-
getId
public long getId()
-
getInstruction
public java.lang.String getInstruction()
-
getLowPriorityRule
public java.lang.String getLowPriorityRule()
-
getMediumPriorityRule
public java.lang.String getMediumPriorityRule()
-
getName
public java.lang.String getName()
-
getParentIdentifier
public long getParentIdentifier()
-
getStatus
public long getStatus()
-
getTags
public java.lang.String getTags()
-
isEnabled
public boolean isEnabled()
-
isUpdateTasks
public boolean isUpdateTasks()
-
setCheckinComment
public void setCheckinComment(java.lang.String checkinComment)
-
setEnabled
public void setEnabled(boolean enabled)
-
setId
public void setId(long identifier)
-
setName
public void setName(java.lang.String name)
-
setParentIdentifier
public void setParentIdentifier(long identifier)
-
setStatus
public void setStatus(long status)
-
setUpdateTasks
public void setUpdateTasks(boolean updateTasks)
-
toJson
public com.google.gson.JsonObject toJson(java.lang.String challengeName)
-
-