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.StringDISCOVERABLEstatic java.lang.StringIS_ARCHIVEDstatic 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, boolean enabled)Challenge(java.lang.String name, java.lang.String description, java.lang.String blurb, java.lang.String instruction, ChallengeDifficulty difficulty, java.lang.String tags, boolean enabled)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, boolean enabled)Challenge(Challenge challenge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBlurb()java.lang.StringgetCheckinComment()java.lang.StringgetCheckName()ChallengePrioritygetDefaultPriority()java.lang.StringgetDescription()ChallengeDifficultygetDifficulty()booleangetEnabled()java.lang.StringgetHighPriorityRule()longgetId()java.lang.StringgetInstruction()java.lang.StringgetLowPriorityRule()java.lang.StringgetMediumPriorityRule()java.lang.StringgetName()longgetParentIdentifier()longgetStatus()java.lang.StringgetTags()booleanisArchived()booleanisEnabled()booleanisPurge()booleanisUpdateTasks()voidsetCheckinComment(java.lang.String checkinComment)voidsetCheckName(java.lang.String checkName)voidsetEnabled(boolean enabled)voidsetId(long identifier)voidsetName(java.lang.String name)voidsetParentIdentifier(long identifier)voidsetPurge(boolean purge)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
-
DISCOVERABLE
public static final java.lang.String DISCOVERABLE
- See Also:
- Constant Field Values
-
IS_ARCHIVED
public static final java.lang.String IS_ARCHIVED
- 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, boolean enabled)
-
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, boolean enabled)
-
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, boolean enabled)
-
-
Method Detail
-
getBlurb
public java.lang.String getBlurb()
-
getCheckName
public java.lang.String getCheckName()
-
getCheckinComment
public java.lang.String getCheckinComment()
-
getDefaultPriority
public ChallengePriority getDefaultPriority()
-
getDescription
public java.lang.String getDescription()
-
getDifficulty
public ChallengeDifficulty getDifficulty()
-
getEnabled
public boolean getEnabled()
-
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()
-
isArchived
public boolean isArchived()
-
isEnabled
public boolean isEnabled()
-
isPurge
public boolean isPurge()
-
isUpdateTasks
public boolean isUpdateTasks()
-
setCheckName
public void setCheckName(java.lang.String checkName)
-
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)
-
setPurge
public void setPurge(boolean purge)
-
setStatus
public void setStatus(long status)
-
setUpdateTasks
public void setUpdateTasks(boolean updateTasks)
-
toJson
public com.google.gson.JsonObject toJson(java.lang.String challengeName)
-
-