Class HvlProcessDocAttachmentServiceImpl
java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.process.logic.HvlProcessDocAttachmentServiceImpl
- All Implemented Interfaces:
HvlProcessDocAttachmentService
@Service
public class HvlProcessDocAttachmentServiceImpl
extends Object
implements HvlProcessDocAttachmentService
-
Constructor Summary
ConstructorDescriptionHvlProcessDocAttachmentServiceImpl
(HvlProcessDocAttachmentOperationalManager processDocAttachmentOperationalManager, HvlProcessDocAttachmentManager processDocAttachmentManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(@NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel) Delete.void
deleteByUuid
(@NotBlank @Size(max=36,min=36) String uuid) Delete by uuid.Gets by uuid.getDataListByBusinessKey
(@NotBlank String businessKey) Gets data list by business key.queryList
(@NotNull @Valid HvlProcessDocAttachmentQueryModel processDocAttachmentQueryModel) Query list list.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlProcessDocAttachmentModel> queryPage
(@NotNull @Valid HvlProcessDocAttachmentQueryModel processDocAttachmentQueryModel) Query page hvl page.void
save
(@NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel) Save.void
update
(@NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel) Update.
-
Constructor Details
-
HvlProcessDocAttachmentServiceImpl
public HvlProcessDocAttachmentServiceImpl(HvlProcessDocAttachmentOperationalManager processDocAttachmentOperationalManager, HvlProcessDocAttachmentManager processDocAttachmentManager)
-
-
Method Details
-
save
public void save(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel) Save.- Specified by:
save
in interfaceHvlProcessDocAttachmentService
- Parameters:
processDocAttachmentModel
- the process doc attachment model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public void update(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel) Update.- Specified by:
update
in interfaceHvlProcessDocAttachmentService
- Parameters:
processDocAttachmentModel
- the process doc attachment model
-
delete
public void delete(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentModel processDocAttachmentModel) Delete.- Specified by:
delete
in interfaceHvlProcessDocAttachmentService
- Parameters:
processDocAttachmentModel
- the process doc attachment model
-
deleteByUuid
Delete by uuid.- Specified by:
deleteByUuid
in interfaceHvlProcessDocAttachmentService
- Parameters:
uuid
- the uuid
-
getByUuid
public HvlProcessDocAttachmentModel getByUuid(@NotBlank @Size(max=36,min=36) @NotBlank @Size(max=36,min=36) String uuid) Gets by uuid.- Specified by:
getByUuid
in interfaceHvlProcessDocAttachmentService
- Parameters:
uuid
- the uuid- Returns:
- the by uuid
-
queryList
public List<HvlProcessDocAttachmentModel> queryList(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentQueryModel processDocAttachmentQueryModel) Query list list.- Specified by:
queryList
in interfaceHvlProcessDocAttachmentService
- Parameters:
processDocAttachmentQueryModel
- the process doc attachment query model- Returns:
- the list
-
getDataListByBusinessKey
public List<ProjectedProcessDocAttachmentModel> getDataListByBusinessKey(@NotBlank @NotBlank String businessKey) Gets data list by business key.- Specified by:
getDataListByBusinessKey
in interfaceHvlProcessDocAttachmentService
- Parameters:
businessKey
- the business key- Returns:
- the data list by business key
-
queryPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlProcessDocAttachmentModel> queryPage(@NotNull @Valid @NotNull @Valid HvlProcessDocAttachmentQueryModel processDocAttachmentQueryModel) Query page hvl page.- Specified by:
queryPage
in interfaceHvlProcessDocAttachmentService
- Parameters:
processDocAttachmentQueryModel
- the process doc attachment query model- Returns:
- the hvl page
-