Package ru.i_novus.ms.rdm.api.rest
Interface DraftRestService
@Path("/draft")
@Produces("application/json")
@Consumes("application/json")
public interface DraftRestService
-
Method Summary
Modifier and Type Method Description voidaddAttributeValidation(java.lang.Integer draftId, java.lang.String attribute, AttributeValidation attributeValidation)Draftcreate(java.lang.Integer refBookId, FileModel fileModel)Draftcreate(CreateDraftRequest request)voidcreateAttribute(java.lang.Integer draftId, CreateAttributeRequest request)DraftcreateFromVersion(java.lang.Integer versionId)voiddeleteAllData(java.lang.Integer draftId, DeleteAllDataRequest request)voiddeleteAttribute(java.lang.Integer draftId, DeleteAttributeRequest request)voiddeleteAttributeValidation(java.lang.Integer draftId, java.lang.String attribute, AttributeValidationType type)voiddeleteData(java.lang.Integer draftId, DeleteDataRequest request)DraftfindDraft(java.lang.String refBookCode)java.util.List<AttributeValidation>getAttributeValidations(java.lang.Integer draftId, java.lang.String attribute)DraftgetDraft(java.lang.Integer draftId)ExportFilegetDraftFile(java.lang.Integer draftId, FileType fileType)java.lang.BooleanhasData(java.lang.Integer draftId)voidremove(java.lang.Integer draftId)org.springframework.data.domain.Page<RefBookRowValue>search(java.lang.Integer draftId, SearchDataCriteria criteria)voidupdateAttribute(java.lang.Integer draftId, UpdateAttributeRequest request)voidupdateAttributeValidations(java.lang.Integer draftId, AttributeValidationRequest request)voidupdateData(java.lang.Integer draftId, UpdateDataRequest request)voidupdateFromFile(java.lang.Integer draftId, UpdateFromFileRequest request)
-
Method Details
-
create
-
createFromVersion
@POST @Path("/fromVersion/{versionId}") Draft createFromVersion(@PathParam("versionId") java.lang.Integer versionId) -
create
-
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
-
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)
-