Package org.maproulette.client.model
Class Challenge
- java.lang.Object
-
- org.maproulette.client.model.Challenge
-
- All Implemented Interfaces:
java.io.Serializable,IMapRouletteObject
public class Challenge extends java.lang.Object implements IMapRouletteObject, java.io.Serializable
An Java object representing a MapRoulette Challenge object- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChallenge.ChallengeBuilder
-
Constructor Summary
Constructors Constructor Description Challenge()Challenge(long id, long parent, @NonNull java.lang.String instruction, ChallengeDifficulty difficulty, java.lang.String blurb, boolean enabled, java.lang.String description, boolean featured, java.lang.String checkinComment, java.lang.String checkinSource, @NonNull java.lang.String name, ChallengePriority defaultPriority, RuleList highPriorityRule, RuleList mediumPriorityRule, RuleList lowPriorityRule, int defaultZoom, int minZoom, int maxZoom, java.lang.Integer defaultBasemap, java.lang.String defaultBasemapId, java.lang.String customBasemap, java.lang.String preferredTags, java.lang.String preferredReviewTags, java.lang.String[] tags, boolean changesetUrl)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Challenge.ChallengeBuilderbuilder()protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)static ChallengefromJson(java.lang.String json)java.lang.StringgetBlurb()java.lang.StringgetCheckinComment()java.lang.StringgetCheckinSource()java.lang.StringgetCustomBasemap()java.lang.IntegergetDefaultBasemap()java.lang.StringgetDefaultBasemapId()ChallengePrioritygetDefaultPriority()intgetDefaultZoom()java.lang.StringgetDescription()ChallengeDifficultygetDifficulty()RuleListgetHighPriorityRule()longgetId()The identifier for the object@NonNull java.lang.StringgetInstruction()RuleListgetLowPriorityRule()intgetMaxZoom()RuleListgetMediumPriorityRule()intgetMinZoom()@NonNull java.lang.StringgetName()Gets the name of the ObjectlonggetParent()The parent for the objectjava.lang.StringgetPreferredReviewTags()java.lang.StringgetPreferredTags()java.lang.String[]getTags()inthashCode()booleanisChangesetUrl()booleanisEnabled()booleanisFeatured()voidsetBlurb(java.lang.String blurb)voidsetChangesetUrl(boolean changesetUrl)voidsetCheckinComment(java.lang.String checkinComment)voidsetCheckinSource(java.lang.String checkinSource)voidsetCustomBasemap(java.lang.String customBasemap)voidsetDefaultBasemap(java.lang.Integer defaultBasemap)voidsetDefaultBasemapId(java.lang.String defaultBasemapId)voidsetDefaultPriority(ChallengePriority defaultPriority)voidsetDefaultZoom(int defaultZoom)voidsetDescription(java.lang.String description)voidsetDifficulty(ChallengeDifficulty difficulty)voidsetEnabled(boolean enabled)voidsetFeatured(boolean featured)voidsetHighPriorityRule(RuleList highPriorityRule)voidsetId(long id)voidsetInstruction(@NonNull java.lang.String instruction)voidsetLowPriorityRule(RuleList lowPriorityRule)voidsetMaxZoom(int maxZoom)voidsetMediumPriorityRule(RuleList mediumPriorityRule)voidsetMinZoom(int minZoom)voidsetName(@NonNull java.lang.String name)voidsetParent(long parent)voidsetPreferredReviewTags(java.lang.String preferredReviewTags)voidsetPreferredTags(java.lang.String preferredTags)voidsetTags(java.lang.String[] tags)Challenge.ChallengeBuildertoBuilder()java.lang.StringtoString()
-
-
-
Constructor Detail
-
Challenge
public Challenge()
-
Challenge
public Challenge(long id, long parent, @NonNull @NonNull java.lang.String instruction, ChallengeDifficulty difficulty, java.lang.String blurb, boolean enabled, java.lang.String description, boolean featured, java.lang.String checkinComment, java.lang.String checkinSource, @NonNull @NonNull java.lang.String name, ChallengePriority defaultPriority, RuleList highPriorityRule, RuleList mediumPriorityRule, RuleList lowPriorityRule, int defaultZoom, int minZoom, int maxZoom, java.lang.Integer defaultBasemap, java.lang.String defaultBasemapId, java.lang.String customBasemap, java.lang.String preferredTags, java.lang.String preferredReviewTags, java.lang.String[] tags, boolean changesetUrl)
-
-
Method Detail
-
fromJson
public static Challenge fromJson(java.lang.String json) throws MapRouletteException
- Throws:
MapRouletteException
-
builder
public static Challenge.ChallengeBuilder builder()
-
toBuilder
public Challenge.ChallengeBuilder toBuilder()
-
getId
public long getId()
Description copied from interface:IMapRouletteObjectThe identifier for the object- Specified by:
getIdin interfaceIMapRouletteObject- Returns:
- long identifier
-
getParent
public long getParent()
Description copied from interface:IMapRouletteObjectThe parent for the object- Specified by:
getParentin interfaceIMapRouletteObject- Returns:
- long identifier
-
getInstruction
@NonNull public @NonNull java.lang.String getInstruction()
-
getDifficulty
public ChallengeDifficulty getDifficulty()
-
getBlurb
public java.lang.String getBlurb()
-
isEnabled
public boolean isEnabled()
-
getDescription
public java.lang.String getDescription()
-
isFeatured
public boolean isFeatured()
-
getCheckinComment
public java.lang.String getCheckinComment()
-
getCheckinSource
public java.lang.String getCheckinSource()
-
getName
@NonNull public @NonNull java.lang.String getName()
Description copied from interface:IMapRouletteObjectGets the name of the Object- Specified by:
getNamein interfaceIMapRouletteObject- Returns:
- The name of the objet
-
getDefaultPriority
public ChallengePriority getDefaultPriority()
-
getHighPriorityRule
public RuleList getHighPriorityRule()
-
getMediumPriorityRule
public RuleList getMediumPriorityRule()
-
getLowPriorityRule
public RuleList getLowPriorityRule()
-
getDefaultZoom
public int getDefaultZoom()
-
getMinZoom
public int getMinZoom()
-
getMaxZoom
public int getMaxZoom()
-
getDefaultBasemap
public java.lang.Integer getDefaultBasemap()
-
getDefaultBasemapId
public java.lang.String getDefaultBasemapId()
-
getCustomBasemap
public java.lang.String getCustomBasemap()
-
getPreferredTags
public java.lang.String getPreferredTags()
-
getPreferredReviewTags
public java.lang.String getPreferredReviewTags()
-
getTags
public java.lang.String[] getTags()
-
isChangesetUrl
public boolean isChangesetUrl()
-
setId
public void setId(long id)
-
setParent
public void setParent(long parent)
-
setInstruction
public void setInstruction(@NonNull @NonNull java.lang.String instruction)
-
setDifficulty
public void setDifficulty(ChallengeDifficulty difficulty)
-
setBlurb
public void setBlurb(java.lang.String blurb)
-
setEnabled
public void setEnabled(boolean enabled)
-
setDescription
public void setDescription(java.lang.String description)
-
setFeatured
public void setFeatured(boolean featured)
-
setCheckinComment
public void setCheckinComment(java.lang.String checkinComment)
-
setCheckinSource
public void setCheckinSource(java.lang.String checkinSource)
-
setName
public void setName(@NonNull @NonNull java.lang.String name)
-
setDefaultPriority
public void setDefaultPriority(ChallengePriority defaultPriority)
-
setHighPriorityRule
public void setHighPriorityRule(RuleList highPriorityRule)
-
setMediumPriorityRule
public void setMediumPriorityRule(RuleList mediumPriorityRule)
-
setLowPriorityRule
public void setLowPriorityRule(RuleList lowPriorityRule)
-
setDefaultZoom
public void setDefaultZoom(int defaultZoom)
-
setMinZoom
public void setMinZoom(int minZoom)
-
setMaxZoom
public void setMaxZoom(int maxZoom)
-
setDefaultBasemap
public void setDefaultBasemap(java.lang.Integer defaultBasemap)
-
setDefaultBasemapId
public void setDefaultBasemapId(java.lang.String defaultBasemapId)
-
setCustomBasemap
public void setCustomBasemap(java.lang.String customBasemap)
-
setPreferredTags
public void setPreferredTags(java.lang.String preferredTags)
-
setPreferredReviewTags
public void setPreferredReviewTags(java.lang.String preferredReviewTags)
-
setTags
public void setTags(java.lang.String[] tags)
-
setChangesetUrl
public void setChangesetUrl(boolean changesetUrl)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-