Interface HvlAuthzProfileGroupService
- All Known Implementing Classes:
HvlAuthzProfileGroupServiceImpl
@Validated
public interface HvlAuthzProfileGroupService
This service provides operational and retrieve methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activateByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Method used to activate profile group according to uuid.void
deactivateByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Method used to deactivate profile group according to uuid.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Deletes profile group by uuid.Gets profile group model by uuid.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileGroupClaimNodeModel>
queryClaimDataPage
(@NotNull @Valid HvlOAuthProfileGroupClaimQueryModel profileGroupClaimQueryModel) Returns a page of profile group claim for assigned entity relation matching the query criteria.queryList
(@NotNull @Valid HvlOAuthProfileGroupQueryModel profileGroupQueryModel) Gets profile group model list.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileGroupModel>
queryPage
(@NotNull @Valid HvlOAuthProfileGroupQueryModel profileGroupQueryModel) Gets profile group model page.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileGroupDataModel>
queryReportDataPage
(@NotNull @Valid HvlOAuthReportQueryModel reportQueryModel) Returns a page of profile group report matching the report query criteria.void
save
(@NotNull @Valid HvlOAuthProfileGroupCopiablePersistModel profileGroupCopiablePersistModel) Save.void
update
(@NotNull @Valid HvlOAuthProfileGroupPersistModel profileGroupPersistModel) Update.void
updateRoles
(@NotNull @Valid HvlOAuthProfileGroupRolePersistModel profileGroupRolePersistModel) Updates profile group roles.
-
Method Details
-
save
void save(@NotNull @Valid @NotNull @Valid HvlOAuthProfileGroupCopiablePersistModel profileGroupCopiablePersistModel) Save.- Parameters:
profileGroupCopiablePersistModel
- the profile group copiable persist model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) void update(@NotNull @Valid @NotNull @Valid HvlOAuthProfileGroupPersistModel profileGroupPersistModel) Update.- Parameters:
profileGroupPersistModel
- the profile group persist model
-
updateRoles
void updateRoles(@NotNull @Valid @NotNull @Valid HvlOAuthProfileGroupRolePersistModel profileGroupRolePersistModel) Updates profile group roles.- Parameters:
profileGroupRolePersistModel
- the profile group role container persist model
-
deleteByUuid
Deletes profile group by uuid.- Parameters:
uuid
- the uuid
-
activateByUuid
Method used to activate profile group according to uuid.- Parameters:
uuid
- the uuid
-
deactivateByUuid
Method used to deactivate profile group according to uuid.- Parameters:
uuid
- the uuid
-
getByUuid
HvlOAuthProfileGroupModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets profile group model by uuid.- Parameters:
uuid
- the uuid- Returns:
- profile group model
-
queryList
List<HvlOAuthProfileGroupModel> queryList(@NotNull @Valid @NotNull @Valid HvlOAuthProfileGroupQueryModel profileGroupQueryModel) Gets profile group model list.- Parameters:
profileGroupQueryModel
- the profile group query model- Returns:
- profile group model list
-
queryPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileGroupModel> queryPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileGroupQueryModel profileGroupQueryModel) Gets profile group model page.- Parameters:
profileGroupQueryModel
- the profile group query model- Returns:
- profile group model page
-
queryClaimDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileGroupClaimNodeModel> queryClaimDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileGroupClaimQueryModel profileGroupClaimQueryModel) Returns a page of profile group claim for assigned entity relation matching the query criteria.- Parameters:
profileGroupClaimQueryModel
- the profile group claim query model- Returns:
- the page of profile group claim projection model
-
queryReportDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileGroupDataModel> queryReportDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthReportQueryModel reportQueryModel) Returns a page of profile group report matching the report query criteria.- Parameters:
reportQueryModel
- the report query model- Returns:
- the page of profile group projection model
-