Interface DraftRestService


@Path("/draft")
@Produces("application/json")
@Consumes("application/json")
public interface DraftRestService
  • Method Details

    • create

      @POST Draft create​(CreateDraftRequest request)
    • createFromVersion

      @POST @Path("/fromVersion/{versionId}") Draft createFromVersion​(@PathParam("versionId") java.lang.Integer versionId)
    • create

      @POST @Path("/fromFile/{refBookId}") Draft create​(@PathParam("refBookId") java.lang.Integer refBookId, FileModel fileModel)
    • updateData

      @POST @Path("/{draftId}/data") void updateData​(@PathParam("draftId") java.lang.Integer draftId, UpdateDataRequest request)
    • deleteData

      @DELETE @Path("/{draftId}/data") void deleteData​(@PathParam("draftId") java.lang.Integer draftId, DeleteDataRequest request)
    • deleteAllData

      @DELETE @Path("/{draftId}/allData") void deleteAllData​(@PathParam("draftId") java.lang.Integer draftId, DeleteAllDataRequest request)
    • updateFromFile

      @POST @Path("/{draftId}/fromFile") void updateFromFile​(@PathParam("draftId") java.lang.Integer draftId, UpdateFromFileRequest request)
    • search

      @GET @Path("/{draftId}/data") org.springframework.data.domain.Page<RefBookRowValue> search​(@PathParam("draftId") java.lang.Integer draftId, @BeanParam SearchDataCriteria criteria)
    • hasData

      @GET @Path("/{draftId}/hasData") java.lang.Boolean hasData​(@PathParam("draftId") java.lang.Integer draftId)
    • remove

      @POST @Path("{draftId}/remove") void remove​(@PathParam("draftId") java.lang.Integer draftId)
    • getDraft

      @GET @Path("/{draftId}") Draft getDraft​(@PathParam("draftId") java.lang.Integer draftId)
    • findDraft

      @GET @Path("/refBook/{refBookCode}") Draft findDraft​(@PathParam("refBookCode") java.lang.String refBookCode)
    • createAttribute

      @POST @Path("/{draftId}/attribute") void createAttribute​(@PathParam("draftId") java.lang.Integer draftId, CreateAttributeRequest request)
    • updateAttribute

      @PUT @Path("/{draftId}/attribute") void updateAttribute​(@PathParam("draftId") java.lang.Integer draftId, UpdateAttributeRequest request)
    • deleteAttribute

      @DELETE @Path("/{draftId}/attribute") void deleteAttribute​(@PathParam("draftId") java.lang.Integer draftId, DeleteAttributeRequest request)
    • addAttributeValidation

      @POST @Path("/{draftId}/attributeValidation/{attribute}") void addAttributeValidation​(@PathParam("draftId") java.lang.Integer draftId, @PathParam("attribute") java.lang.String attribute, AttributeValidation attributeValidation)
    • deleteAttributeValidation

      @DELETE @Path("/{draftId}/attributeValidation") void deleteAttributeValidation​(@PathParam("draftId") java.lang.Integer draftId, @QueryParam("attribute") java.lang.String attribute, @QueryParam("type") AttributeValidationType type)
    • getAttributeValidations

      @GET @Path("/{draftId}/attributeValidations") java.util.List<AttributeValidation> getAttributeValidations​(@PathParam("draftId") java.lang.Integer draftId, @QueryParam("attribute") java.lang.String attribute)
    • updateAttributeValidations

      @PUT @Path("/{draftId}/attributeValidations") void updateAttributeValidations​(@PathParam("draftId") java.lang.Integer draftId, AttributeValidationRequest request)
    • getDraftFile

      @GET @Path("/{draftId}/getFile") @Produces("application/zip") ExportFile getDraftFile​(@PathParam("draftId") java.lang.Integer draftId, @QueryParam("type") FileType fileType)