Class HvlOAuthProfileDetailOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.profile.manager.HvlOAuthProfileDetailOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthProfileDetailOperationalManager
@Service
public class HvlOAuthProfileDetailOperationalManagerImpl
extends Object
implements HvlOAuthProfileDetailOperationalManager
The class which implements
HvlOAuthProfileDetailOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthProfileDetailOperationalManagerImpl
(HvlOAuthProfileDetailPersistRepository profileDetailPersistRepository, HvlOAuthProfileDetailManager profileDetailManager, HvlOAuthProfileProfileDetailRelOperationalManager profileProfileDetailRelOperationalManager, HvlOAuthRoleAssignerProfileDetailRelOperationalManager roleAssignerProfileDetailRelOperationalManager, HvlOAuthProfileGroupProfileDetailRelOperationalManager profileGroupProfileDetailRelOperationalManager, HvlOAuthProfileDetailQueryGenerator profileDetailQueryGenerator, HvlOAuthProfileDetailPersistMapper profileDetailPersistMapper, tr.com.havelsan.javarch.cache.core.manager.HvlCacheManager cacheManager) Instantiates a new HvlOAuthProfileDetailOperationalManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptiondeleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) deleteByUuid is a method which is used to remove profile detail record via uuid parametersave
(@NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) save is a method which is used to add new profile detailupdate
(@NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) update is a method which is used to edit profile detail record added before
-
Constructor Details
-
HvlOAuthProfileDetailOperationalManagerImpl
public HvlOAuthProfileDetailOperationalManagerImpl(HvlOAuthProfileDetailPersistRepository profileDetailPersistRepository, HvlOAuthProfileDetailManager profileDetailManager, HvlOAuthProfileProfileDetailRelOperationalManager profileProfileDetailRelOperationalManager, HvlOAuthRoleAssignerProfileDetailRelOperationalManager roleAssignerProfileDetailRelOperationalManager, HvlOAuthProfileGroupProfileDetailRelOperationalManager profileGroupProfileDetailRelOperationalManager, HvlOAuthProfileDetailQueryGenerator profileDetailQueryGenerator, HvlOAuthProfileDetailPersistMapper profileDetailPersistMapper, tr.com.havelsan.javarch.cache.core.manager.HvlCacheManager cacheManager) Instantiates a new HvlOAuthProfileDetailOperationalManagerImpl.- Parameters:
profileDetailPersistRepository
- the profile detail persist repositoryprofileDetailManager
- the profile detail managerprofileProfileDetailRelOperationalManager
- the profile profile detail rel operational managerroleAssignerProfileDetailRelOperationalManager
- the role assigner profile detail rel operational managerprofileGroupProfileDetailRelOperationalManager
- the profile group profile detail rel operational managerprofileDetailQueryGenerator
- the profile detail query generatorprofileDetailPersistMapper
- the profile detail persist mappercacheManager
- the cache manager
-
-
Method Details
-
save
public HvlOAuthProfileDetailModel save(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) save is a method which is used to add new profile detail- Specified by:
save
in interfaceHvlOAuthProfileDetailOperationalManager
- Parameters:
profileDetailModel
- the profile detail model- Returns:
- hvl o auth profile detail model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public HvlOAuthProfileDetailModel update(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) update is a method which is used to edit profile detail record added before- Specified by:
update
in interfaceHvlOAuthProfileDetailOperationalManager
- Parameters:
profileDetailModel
- the profile detail model- Returns:
- hvl o auth profile detail model
-
deleteByUuid
deleteByUuid is a method which is used to remove profile detail record via uuid parameter- Specified by:
deleteByUuid
in interfaceHvlOAuthProfileDetailOperationalManager
- Parameters:
uuid
- the uuid- Returns:
- the profile detail id
-