Class DataManagementPlanResource

java.lang.Object
org.damap.base.rest.DataManagementPlanResource

@Path("/api/dmps") @Produces("application/json") public class DataManagementPlanResource extends Object
DataManagementPlanResource class.
  • Constructor Details

    • DataManagementPlanResource

      public DataManagementPlanResource()
  • Method Details

    • getAll

      @GET @Path("/all") @RolesAllowed("Damap Admin") public List<DmpListItemDO> getAll()
      getAll.
      Returns:
      a List object
    • getDmpList

      @GET @Path("/list") public List<DmpListItemDO> getDmpList()
      getDmpList.
      Returns:
      a List object
    • getDmpById

      @GET @Path("/{id}") public DmpDO getDmpById(String id)
      getDmpById.
      Parameters:
      id - a String object
      Returns:
      a DmpDO object
    • saveDmp

      @POST @Consumes("application/json") public DmpDO saveDmp(@Valid @Valid DmpDO dmpDO)
      saveDmp.
      Parameters:
      dmpDO - a DmpDO object
      Returns:
      a DmpDO object
    • updateDmp

      @PUT @Path("/{id}") @Consumes("application/json") public DmpDO updateDmp(String id, @Valid @Valid DmpDO dmpDO)
      updateDmp.
      Parameters:
      id - a String object
      dmpDO - a DmpDO object
      Returns:
      a DmpDO object
    • deleteDmp

      @DELETE @Path("/{id}") public void deleteDmp(String id)
      deleteDmp.
      Parameters:
      id - a String object
    • getDmpByIdAndRevision

      @GET @Path("/{id}/{revision}") public DmpDO getDmpByIdAndRevision(String id, long revision)
      getDmpByIdAndRevision.
      Parameters:
      id - a String object
      revision - a long
      Returns:
      a DmpDO object