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, HvlOAuthProfileDetailRepository profileDetailRepository, HvlOAuthProfileDetailManager profileDetailManager, HvlOAuthProfileProfileDetailRelOperationalManager profileProfileDetailRelOperationalManager, HvlOAuthRoleAssignerProfileDetailRelOperationalManager roleAssignerProfileDetailRelOperationalManager, HvlOAuthProfileGroupProfileDetailRelOperationalManager profileGroupProfileDetailRelOperationalManager, HvlOAuthLookupManager lookupManager, HvlOAuthProfileDetailOperationalManager profileDetailOperationalManager, HvlOAuthProfileDetailDataProvider profileDetailDataProvider, tr.com.havelsan.javarch.cache.core.manager.HvlCacheManager cacheManager, HvlOAuthProfileDetailQueryGenerator profileDetailQueryGenerator, HvlOAuthProfileDetailPersistMapper profileDetailPersistMapper, HvlOAuthProfileDetailMapper profileDetailMapper) 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 parameterimportUserDetails
(@NotNull org.springframework.web.multipart.MultipartFile importFile) Import profile details.save
(@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, HvlOAuthProfileDetailRepository profileDetailRepository, HvlOAuthProfileDetailManager profileDetailManager, HvlOAuthProfileProfileDetailRelOperationalManager profileProfileDetailRelOperationalManager, HvlOAuthRoleAssignerProfileDetailRelOperationalManager roleAssignerProfileDetailRelOperationalManager, HvlOAuthProfileGroupProfileDetailRelOperationalManager profileGroupProfileDetailRelOperationalManager, HvlOAuthLookupManager lookupManager, @Lazy HvlOAuthProfileDetailOperationalManager profileDetailOperationalManager, HvlOAuthProfileDetailDataProvider profileDetailDataProvider, tr.com.havelsan.javarch.cache.core.manager.HvlCacheManager cacheManager, HvlOAuthProfileDetailQueryGenerator profileDetailQueryGenerator, HvlOAuthProfileDetailPersistMapper profileDetailPersistMapper, HvlOAuthProfileDetailMapper profileDetailMapper) Instantiates a new HvlOAuthProfileDetailOperationalManagerImpl.- Parameters:
profileDetailPersistRepository
- the profile detail persist repositoryprofileDetailRepository
- the profile detail 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 managerlookupManager
- the lookup managerprofileDetailOperationalManager
- the profile detail operational managerprofileDetailDataProvider
- the profile detail data providercacheManager
- the cache managerprofileDetailQueryGenerator
- the profile detail query generatorprofileDetailPersistMapper
- the profile detail persist mapperprofileDetailMapper
- the profile detail mapper
-
-
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
-
importUserDetails
public HvlOAuthzProfileDetailImportResultModel importUserDetails(@NotNull @NotNull org.springframework.web.multipart.MultipartFile importFile) Import profile details.- Specified by:
importUserDetails
in interfaceHvlOAuthProfileDetailOperationalManager
- Parameters:
importFile
- the import file- Returns:
- the hvl o authz batch processing result model
-