Class Task

    • Constructor Detail

      • Task

        public Task()
      • Task

        public Task​(long id,
                    long parent,
                    java.lang.String name,
                    java.lang.String instruction,
                    com.fasterxml.jackson.databind.JsonNode location,
                    TaskStatus status,
                    ChallengePriority priority,
                    com.fasterxml.jackson.databind.JsonNode geometries,
                    java.util.List<java.lang.String> tags,
                    java.lang.Long completedBy,
                    java.lang.Long completedTimeSpent,
                    java.lang.String mappedOn,
                    java.lang.String errorTags)
    • Method Detail

      • builder

        public static Task.TaskBuilder builder​(long parentIdentifier,
                                               java.lang.String name)
      • equals

        public boolean equals​(java.lang.Object obj)
        What defines a task as unique is its task identifier and its challenge name. So even if the geometry or description or other member variables are different, it will be defined as equal if those two values are equal
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - The object to compare it against
        Returns:
        whether it matches the supplied object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getName

        public java.lang.String getName()
        Description copied from interface: IMapRouletteObject
        Gets the name of the Object
        Specified by:
        getName in interface IMapRouletteObject
        Returns:
        The name of the objet
      • getInstruction

        public java.lang.String getInstruction()
      • getLocation

        public com.fasterxml.jackson.databind.JsonNode getLocation()
      • getGeometries

        public com.fasterxml.jackson.databind.JsonNode getGeometries()
      • getTags

        public java.util.List<java.lang.String> getTags()
      • getCompletedBy

        public java.lang.Long getCompletedBy()
      • getCompletedTimeSpent

        public java.lang.Long getCompletedTimeSpent()
      • getMappedOn

        public java.lang.String getMappedOn()
      • getErrorTags

        public java.lang.String getErrorTags()
      • setId

        public void setId​(long id)
      • setParent

        public void setParent​(long parent)
      • setName

        public void setName​(java.lang.String name)
      • setInstruction

        public void setInstruction​(java.lang.String instruction)
      • setLocation

        public void setLocation​(com.fasterxml.jackson.databind.JsonNode location)
      • setStatus

        public void setStatus​(TaskStatus status)
      • setGeometries

        public void setGeometries​(com.fasterxml.jackson.databind.JsonNode geometries)
      • setTags

        public void setTags​(java.util.List<java.lang.String> tags)
      • setCompletedBy

        public void setCompletedBy​(java.lang.Long completedBy)
      • setCompletedTimeSpent

        public void setCompletedTimeSpent​(java.lang.Long completedTimeSpent)
      • setMappedOn

        public void setMappedOn​(java.lang.String mappedOn)
      • setErrorTags

        public void setErrorTags​(java.lang.String errorTags)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object