Class HvlRToolReportGroupOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.report.rtool.starter.manager.HvlRToolReportGroupOperationalManagerImpl
- All Implemented Interfaces:
HvlRToolReportGroupOperationalManager
@Component
public class HvlRToolReportGroupOperationalManagerImpl
extends Object
implements HvlRToolReportGroupOperationalManager
The class which implements
HvlRToolReportGroupOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlRToolReportGroupOperationalManagerImpl
(HvlRToolReportGroupRepository reportGroupRepository, HvlRToolReportGroupMapper reportGroupMapper) Instantiates a new HvlRToolReportGroupOperationalManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteById
(@NotNull Long id) Delete report group by id.void
deleteByUuid
(@NotBlank @Size(max=36,min=36) String uuid) Delete report group by uuid.void
save
(@NotNull @Valid HvlRToolReportGroupModel reportGroupModel) Save report group.saveAndThenReturnId
(@NotNull @Valid HvlRToolReportGroupModel reportGroupModel) Save report group.void
update
(@NotNull @Valid HvlRToolReportGroupModel reportGroupModel) Update report group.
-
Constructor Details
-
HvlRToolReportGroupOperationalManagerImpl
public HvlRToolReportGroupOperationalManagerImpl(HvlRToolReportGroupRepository reportGroupRepository, HvlRToolReportGroupMapper reportGroupMapper) Instantiates a new HvlRToolReportGroupOperationalManagerImpl.- Parameters:
reportGroupRepository
- the report group repositoryreportGroupMapper
- the report group mapper
-
-
Method Details
-
saveAndThenReturnId
public Long saveAndThenReturnId(@NotNull @Valid @NotNull @Valid HvlRToolReportGroupModel reportGroupModel) Save report group.- Specified by:
saveAndThenReturnId
in interfaceHvlRToolReportGroupOperationalManager
- Parameters:
reportGroupModel
- the report group model- Returns:
- the report group id
-
save
Save report group.- Specified by:
save
in interfaceHvlRToolReportGroupOperationalManager
- Parameters:
reportGroupModel
- the report group model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public void update(@NotNull @Valid @NotNull @Valid HvlRToolReportGroupModel reportGroupModel) Update report group.- Specified by:
update
in interfaceHvlRToolReportGroupOperationalManager
- Parameters:
reportGroupModel
- the report group model
-
deleteById
Delete report group by id.- Specified by:
deleteById
in interfaceHvlRToolReportGroupOperationalManager
- Parameters:
id
- the id
-
deleteByUuid
Delete report group by uuid.- Specified by:
deleteByUuid
in interfaceHvlRToolReportGroupOperationalManager
- Parameters:
uuid
- the uuid
-