Class MissionResource

java.lang.Object
dev.getelements.elements.rest.mission.MissionResource

@Path("mission") @Produces("application/json") public class MissionResource extends Object
  • Constructor Details

    • MissionResource

      public MissionResource()
  • Method Details

    • createMission

      @POST @Consumes("application/json") @Produces("application/json") public Mission createMission(Mission missionToBeCreated)
    • getMissions

      @GET @Produces("application/json") public Pagination<Mission> getMissions(@QueryParam("offset") @DefaultValue("0") int offset, @QueryParam("count") @DefaultValue("20") int count, @QueryParam("tags") List<String> tags, @QueryParam("search") String search)
    • getMissionByNameOrId

      @GET @Path("{missionNameOrId}") public Mission getMissionByNameOrId(@PathParam("missionNameOrId") String missionNameOrId)
    • updateMission

      @PUT @Consumes("application/json") @Produces("application/json") @Path("{missionNameOrId}") public Mission updateMission(Mission updatedMission, @PathParam("missionNameOrId") String missionNameOrId)
    • deleteMission

      @DELETE @Path("{missionNameOrId}") public void deleteMission(@PathParam("missionNameOrId") String missionNameOrId)
    • getMissionService

      public MissionService getMissionService()
    • setMissionService

      @Inject public void setMissionService(MissionService missionService)