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.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)
-
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()java.lang.StringgetTags()voidsetCheckinComment(java.lang.String checkinComment)voidsetId(long identifier)voidsetName(java.lang.String name)voidsetParentIdentifier(long identifier)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
-
-
Constructor Detail
-
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()
-
getTags
public java.lang.String getTags()
-
setCheckinComment
public void setCheckinComment(java.lang.String checkinComment)
-
setId
public void setId(long identifier)
-
setName
public void setName(java.lang.String name)
-
setParentIdentifier
public void setParentIdentifier(long identifier)
-
toJson
public com.google.gson.JsonObject toJson(java.lang.String challengeName)
-
-