Class HvlAuthzRoleAssignerServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.role.logic.HvlAuthzRoleAssignerServiceImpl
- All Implemented Interfaces:
HvlAuthzRoleAssignerService
@Service
public class HvlAuthzRoleAssignerServiceImpl
extends Object
implements HvlAuthzRoleAssignerService
The class which implements
HvlAuthzRoleAssignerService
.-
Constructor Summary
ConstructorDescriptionHvlAuthzRoleAssignerServiceImpl
(HvlOAuthRoleAssignerOperationalManager roleAssignerOperationalManager, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleManager roleManager, HvlAuthzBundleService messageBundleService, HvlAuthzLoggerProducerProvider loggerProducerProvider, HvlAuthzInstanceInternalEventPublisher instanceInternalEventPublisher) Instantiates a new HvlAuthzRoleAssignerServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptionFind data list.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthRoleDataModel> queryDataPage
(@NotNull @Valid HvlOAuthRoleAssignerQueryModel roleAssignerQueryModel) Returns a page of role matching the query criteria.void
updateRoleAssignerRelations
(@NotNull @Valid HvlOAuthRoleAssignerPersistModel roleAssignerPersistModel) Update role assigner relations.
-
Constructor Details
-
HvlAuthzRoleAssignerServiceImpl
public HvlAuthzRoleAssignerServiceImpl(HvlOAuthRoleAssignerOperationalManager roleAssignerOperationalManager, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleManager roleManager, HvlAuthzBundleService messageBundleService, HvlAuthzLoggerProducerProvider loggerProducerProvider, HvlAuthzInstanceInternalEventPublisher instanceInternalEventPublisher) Instantiates a new HvlAuthzRoleAssignerServiceImpl.- Parameters:
roleAssignerOperationalManager
- the role assigner operational managerroleAssignerManager
- the role assigner managerroleManager
- the role managermessageBundleService
- the message bundle serviceloggerProducerProvider
- the logger producer providerinstanceInternalEventPublisher
- the instance internal event publisher
-
-
Method Details
-
updateRoleAssignerRelations
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public void updateRoleAssignerRelations(@NotNull @Valid @NotNull @Valid HvlOAuthRoleAssignerPersistModel roleAssignerPersistModel) Update role assigner relations.- Specified by:
updateRoleAssignerRelations
in interfaceHvlAuthzRoleAssignerService
- Parameters:
roleAssignerPersistModel
- the role assigner persist model
-
findDataList
Find data list.- Specified by:
findDataList
in interfaceHvlAuthzRoleAssignerService
- Returns:
- the list
-
queryDataPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthRoleDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthRoleAssignerQueryModel roleAssignerQueryModel) Returns a page of role matching the query criteria.- Specified by:
queryDataPage
in interfaceHvlAuthzRoleAssignerService
- Parameters:
roleAssignerQueryModel
- the role assigner query model- Returns:
- the page of role projection model
-