Class HvlOAuthPredefinedProxyOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.proxy.manager.HvlOAuthPredefinedProxyOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthPredefinedProxyOperationalManager
@Service
public class HvlOAuthPredefinedProxyOperationalManagerImpl
extends Object
implements HvlOAuthPredefinedProxyOperationalManager
The class which implements
HvlOAuthPredefinedProxyOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthPredefinedProxyOperationalManagerImpl
(HvlOAuthPredefinedProxyPersistRepository predefinedProxyPersistRepository, HvlOAuthPredefinedProxyRoleRelOperationalManager predefinedProxyRoleRelOperationalManager, HvlOAuthAcquiredRoleManager acquiredRoleManager, HvlOAuthProfileManager profileManager, HvlOAuthPredefinedProxyQueryGenerator predefinedProxyQueryGenerator, HvlOAuthPredefinedProxyPersistMapper predefinedProxyPersistMapper) Instantiates a new Hvl o auth predefined proxy service. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllBySourceProfileId
(Long profileId) Delete predefined proxy by source profile id.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid, @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Delete predefined proxy with user profile predicate by uuid.save
(@NotNull @Valid HvlOAuthPredefinedProxyCopiablePersistModel predefinedProxyCopiablePersistModel, @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Save predefined proxy with user profile predicate.update
(@NotNull @Valid HvlOAuthPredefinedProxyPersistModel predefinedProxyPersistModel, @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Update predefined proxy with user profile predicate.
-
Constructor Details
-
HvlOAuthPredefinedProxyOperationalManagerImpl
public HvlOAuthPredefinedProxyOperationalManagerImpl(HvlOAuthPredefinedProxyPersistRepository predefinedProxyPersistRepository, HvlOAuthPredefinedProxyRoleRelOperationalManager predefinedProxyRoleRelOperationalManager, HvlOAuthAcquiredRoleManager acquiredRoleManager, HvlOAuthProfileManager profileManager, HvlOAuthPredefinedProxyQueryGenerator predefinedProxyQueryGenerator, HvlOAuthPredefinedProxyPersistMapper predefinedProxyPersistMapper) Instantiates a new Hvl o auth predefined proxy service.- Parameters:
predefinedProxyPersistRepository
- the predefined proxy persist repositorypredefinedProxyRoleRelOperationalManager
- the predefined proxy role rel operational manageracquiredRoleManager
- the acquired role managerprofileManager
- the profile managerpredefinedProxyQueryGenerator
- the predefined proxy query generatorpredefinedProxyPersistMapper
- the predefined proxy persist mapper
-
-
Method Details
-
save
public HvlOAuthPredefinedProxyModel save(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyCopiablePersistModel predefinedProxyCopiablePersistModel, @NotNull @Valid @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Save predefined proxy with user profile predicate.- Specified by:
save
in interfaceHvlOAuthPredefinedProxyOperationalManager
- Parameters:
predefinedProxyCopiablePersistModel
- the predefined proxy copiable persist modeluserProfilePredicateModel
- the user profile predicate model- Returns:
- the predefined proxy model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public HvlOAuthPredefinedProxyModel update(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyPersistModel predefinedProxyPersistModel, @NotNull @Valid @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Update predefined proxy with user profile predicate.- Specified by:
update
in interfaceHvlOAuthPredefinedProxyOperationalManager
- Parameters:
predefinedProxyPersistModel
- the predefined proxy persist modeluserProfilePredicateModel
- the user profile predicate model- Returns:
- the predefined proxy model
-
deleteByUuid
public void deleteByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid, @NotNull @Valid @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Delete predefined proxy with user profile predicate by uuid.- Specified by:
deleteByUuid
in interfaceHvlOAuthPredefinedProxyOperationalManager
- Parameters:
uuid
- the uuiduserProfilePredicateModel
- the user profile predicate model
-
deleteAllBySourceProfileId
Delete predefined proxy by source profile id.- Specified by:
deleteAllBySourceProfileId
in interfaceHvlOAuthPredefinedProxyOperationalManager
- Parameters:
profileId
- the source profile id
-