Package org.maproulette.client.model
Class Task.TaskBuilder
- java.lang.Object
-
- org.maproulette.client.model.Task.TaskBuilder
-
- Enclosing class:
- Task
public static class Task.TaskBuilder extends java.lang.ObjectThe task builder customizes the builder object to hide some of the details away from the user.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Task.TaskBuilderaddErrorTags(java.lang.String errorTags)Task.TaskBuilderaddGeojson(java.lang.String geojson)Task.TaskBuilderaddGeojson(java.util.List<java.lang.String> geojson)Task.TaskBuilderaddPoint(PointInformation point)Task.TaskBuilderaddPoints(java.util.List<PointInformation> points)Taskbuild()Task.TaskBuildercompletedBy(java.lang.Long completedBy)Task.TaskBuildercompletedTimeSpent(java.lang.Long completedTimeSpent)Task.TaskBuildererrorTags(java.lang.String errorTags)protected com.fasterxml.jackson.databind.node.ArrayNodegenerateTaskFeatures(java.util.Set<PointInformation> source, com.fasterxml.jackson.databind.node.ArrayNode geoJson)Task.TaskBuilderid(long id)Task.TaskBuilderinstruction(java.lang.String instruction)Task.TaskBuilderlocationGeojson(java.lang.String geojson)Task.TaskBuildermappedOn(java.lang.String mappedOn)Task.TaskBuildername(java.lang.String name)Task.TaskBuilderparent(long parent)Task.TaskBuilderpriority(ChallengePriority priority)Task.TaskBuilderresetGeometry()Task.TaskBuilderstatus(TaskStatus status)Task.TaskBuildertags(java.util.List<java.lang.String> tags)java.lang.StringtoString()
-
-
-
Method Detail
-
locationGeojson
public Task.TaskBuilder locationGeojson(java.lang.String geojson)
-
addPoint
public Task.TaskBuilder addPoint(PointInformation point)
-
addPoints
public Task.TaskBuilder addPoints(java.util.List<PointInformation> points)
-
addGeojson
public Task.TaskBuilder addGeojson(java.lang.String geojson)
-
addErrorTags
public Task.TaskBuilder addErrorTags(java.lang.String errorTags)
-
resetGeometry
public Task.TaskBuilder resetGeometry()
-
addGeojson
public Task.TaskBuilder addGeojson(java.util.List<java.lang.String> geojson)
-
build
public Task build()
-
generateTaskFeatures
protected com.fasterxml.jackson.databind.node.ArrayNode generateTaskFeatures(java.util.Set<PointInformation> source, com.fasterxml.jackson.databind.node.ArrayNode geoJson) throws MapRouletteException
- Throws:
MapRouletteException
-
id
public Task.TaskBuilder id(long id)
-
parent
public Task.TaskBuilder parent(long parent)
-
name
public Task.TaskBuilder name(java.lang.String name)
-
instruction
public Task.TaskBuilder instruction(java.lang.String instruction)
-
status
public Task.TaskBuilder status(TaskStatus status)
-
priority
public Task.TaskBuilder priority(ChallengePriority priority)
-
tags
public Task.TaskBuilder tags(java.util.List<java.lang.String> tags)
-
completedBy
public Task.TaskBuilder completedBy(java.lang.Long completedBy)
-
completedTimeSpent
public Task.TaskBuilder completedTimeSpent(java.lang.Long completedTimeSpent)
-
mappedOn
public Task.TaskBuilder mappedOn(java.lang.String mappedOn)
-
errorTags
public Task.TaskBuilder errorTags(java.lang.String errorTags)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-