Interface HvlProcessDocAttachmentService

All Known Implementing Classes:
HvlProcessDocAttachmentServiceImpl

@Validated public interface HvlProcessDocAttachmentService
The interface HvlProcessDocAttachmentService.
  • Method Details

    • save

      void save(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel)
      Save.
      Parameters:
      processDocAttachmentModel - the process doc attachment model
    • update

      @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) void update(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel)
      Update.
      Parameters:
      processDocAttachmentModel - the process doc attachment model
    • delete

      void delete(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel)
      Delete.
      Parameters:
      processDocAttachmentModel - the process doc attachment model
    • deleteByUuid

      void deleteByUuid(@NotBlank @Size(max=36,min=36) @NotBlank @Size(max=36,min=36) String uuid)
      Delete by uuid.
      Parameters:
      uuid - the uuid
    • getByUuid

      HvlProcessDocAttachmentModel getByUuid(@NotBlank @Size(max=36,min=36) @NotBlank @Size(max=36,min=36) String uuid)
      Gets by uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the by uuid
    • queryList

      List<HvlProcessDocAttachmentModel> queryList(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentQueryModel processDocAttachmentQueryModel)
      Query list list.
      Parameters:
      processDocAttachmentQueryModel - the process doc attachment query model
      Returns:
      the list
    • getDataListByBusinessKey

      List<ProjectedProcessDocAttachmentModel> getDataListByBusinessKey(@NotBlank @NotBlank String businessKey)
      Gets data list by business key.
      Parameters:
      businessKey - the business key
      Returns:
      the data list by business key
    • queryPage

      tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlProcessDocAttachmentModel> queryPage(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentQueryModel processDocAttachmentQueryModel)
      Query page hvl page.
      Parameters:
      processDocAttachmentQueryModel - the process doc attachment query model
      Returns:
      the hvl page