All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description BatchUploader A BatchUploader that will add tasks to a batch and then upload them to MapRouletteChallenge An Java object representing a MapRoulette Challenge objectChallengeAPI The service handling all the API requests for ChallengesChallengeBatch Batches tasks for a challengeChallengeDifficulty Enum representing the Challenge Difficulty fieldChallengePriority An enum representing the Challenge priorityCommonConstants DeleteResource Same usage as found inHttpResourceGetResource Same usage as found inHttpResourceHttpResource Base Http resource object that will handle most of the http request information.IAPI<T extends IMapRouletteObject> The service interfaceIMapRouletteConnection IMapRouletteObject A base object that is used as an interface for all the MapRoulette objectsMapRouletteConfiguration The MapRouletteConfigurationMapRouletteConnection The connection class that actually makes the Rest request to the MapRoulette server.MapRouletteException MapRouletteRuntimeException A MapRoulette wrapper for a runtime exceptionsObjectMapperSingleton ObjectMapperSingleton registers modules and provides a cached mapper.PointInformation Simple object representing a Point that can be displayed on the map.PostResource Usage: byte[] body = "{\"test\":\"test\"}".getBytes(); URI uri = new URIBuilder("http://localhost:2020/path/to/location").build(); HttpResource post = new PostResource(uri, body); //read the response post.lines().foreach(System.out.println(x)); // get the status code int code = post.getStatusCode();PriorityRule Project Very basic class defining the structure of the MapRoulette ProjectProjectAPI The project service handles the API requests for projectsProjectBatch A class wrapping all theChallengeBatchs for a specific project.PutResource Same usage asPostResourceQuery A class that handles any query for the MapRoulette connection, and has a handy execution function that will execute it against the MapRoulette server.Query.QueryBuilder Custom query builder, adding post/get/put/delete including URIQueryConstants ResourceFactory Factory for retrieving resource based on methodRuleList RuleList.RuleListDeserializer Deserialize aRuleList.RuleList.RuleListSerializer Serialize aRuleListTask A task is a single unit of work in the MapRoulette ChallengeTask.TaskBuilder The task builder customizes the builder object to hide some of the details away from the user.TaskAPI That Task service handles the API requests for TasksTaskStatus The status of a Task.ThrowingConsumer<T> Wraps a consumer, so that we can throw exceptions properly when using lambda functionsThrowingFunction<T,R> Wraps a consumer, so that we can throw exceptions properly when using lambda functionsTuple<X,Y> A basic Tuple classUser Very class defining the structure of user dataUserAPI That User service handles the API requests for UsersUtilities A generic helper class