Class HvlAuthzPredefinedRoleServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.role.logic.HvlAuthzPredefinedRoleServiceImpl
- All Implemented Interfaces:
HvlAuthzPredefinedRoleService
@Service
public class HvlAuthzPredefinedRoleServiceImpl
extends Object
implements HvlAuthzPredefinedRoleService
The class which implements
HvlAuthzPredefinedRoleService
.-
Constructor Summary
ConstructorDescriptionHvlAuthzPredefinedRoleServiceImpl
(HvlOAuthPredefinedRoleManager predefinedRoleManager, HvlOAuthPredefinedRoleOperationalManager predefinedRoleOperationalManager, HvlAuthzLoggerProducerProvider loggerProducerProvider, HvlAuthzBundleService messageBundleService, HvlAuthzInstanceInternalEventPublisher instanceInternalEventPublisher) Instantiates a newHvlAuthzPredefinedRoleService
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete predefined role by uuid.Gets predefined role by uuid.queryDataList
(@NotNull @Valid HvlOAuthPredefinedRoleQueryModel preDefinedRoleQueryModel) Returns a list of predefined role data matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthPredefinedRoleDataModel> queryDataPage
(@NotNull @Valid HvlOAuthPredefinedRoleQueryModel preDefinedRoleQueryModel) Returns a page of predefined role matching the query criteria.void
update
(@NotNull @Valid HvlOAuthPredefinedRolePersistModel predefinedRolePersistModel) Update predefined roles.
-
Constructor Details
-
HvlAuthzPredefinedRoleServiceImpl
public HvlAuthzPredefinedRoleServiceImpl(HvlOAuthPredefinedRoleManager predefinedRoleManager, HvlOAuthPredefinedRoleOperationalManager predefinedRoleOperationalManager, HvlAuthzLoggerProducerProvider loggerProducerProvider, HvlAuthzBundleService messageBundleService, HvlAuthzInstanceInternalEventPublisher instanceInternalEventPublisher) Instantiates a newHvlAuthzPredefinedRoleService
.- Parameters:
predefinedRoleManager
- the predefined role managerpredefinedRoleOperationalManager
- the predefined role operational managerloggerProducerProvider
- the logger producer providermessageBundleService
- the message bundle serviceinstanceInternalEventPublisher
- the instance internal event publisher
-
-
Method Details
-
update
public void update(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRolePersistModel predefinedRolePersistModel) Update predefined roles.- Specified by:
update
in interfaceHvlAuthzPredefinedRoleService
- Parameters:
predefinedRolePersistModel
- the predefined role persist model
-
deleteByUuid
Delete predefined role by uuid.- Specified by:
deleteByUuid
in interfaceHvlAuthzPredefinedRoleService
- Parameters:
uuid
- the uuid
-
getByUuid
public HvlOAuthPredefinedRoleModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets predefined role by uuid.- Specified by:
getByUuid
in interfaceHvlAuthzPredefinedRoleService
- Parameters:
uuid
- the uuid- Returns:
- the predefined role model
-
queryDataList
public List<HvlOAuthPredefinedRoleDataModel> queryDataList(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRoleQueryModel preDefinedRoleQueryModel) Returns a list of predefined role data matching the query criteria.- Specified by:
queryDataList
in interfaceHvlAuthzPredefinedRoleService
- Parameters:
preDefinedRoleQueryModel
- the predefined role query model- Returns:
- the list of predefined role data model
-
queryDataPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthPredefinedRoleDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRoleQueryModel preDefinedRoleQueryModel) Returns a page of predefined role matching the query criteria.- Specified by:
queryDataPage
in interfaceHvlAuthzPredefinedRoleService
- Parameters:
preDefinedRoleQueryModel
- the predefined role query model- Returns:
- the page of predefined role data model
-