Class HvlOAuthProfileProfileDetailRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.profile.manager.relation.HvlOAuthProfileProfileDetailRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthProfileProfileDetailRelOperationalManager
@Service
public class HvlOAuthProfileProfileDetailRelOperationalManagerImpl
extends Object
implements HvlOAuthProfileProfileDetailRelOperationalManager
The class which implements
HvlOAuthProfileProfileDetailRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthProfileProfileDetailRelOperationalManagerImpl
(HvlOAuthProfileProfileDetailRelRepository profileProfileDetailRelRepository, HvlOAuthProfileProfileDetailRelMapper profileProfileDetailRelMapper, HvlOAuthProfileProfileDetailRelQueryGenerator profileProfileDetailRelQueryGenerator, HvlOAuthProfileManager profileManager) Instantiates a new HvlOAuthProfileProfileDetailRelOperationalManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByProfileDetailId
(@NotNull Long profileDetailId) Delete all by profile detail id.void
deleteAllByProfileId
(@NotNull Long profileId) Delete all by profile id.void
deleteAllByProfileIdAndProfileDetailIdSet
(@NotNull Long profileId, @NotEmpty Set<@NotNull Long> profileDetailIdSet) Delete profile profile detail relation by tag id list and profile id.void
merge
(@NotNull Long profileId, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove, @NotNull Optional<Long> sourceProfileIdToCopy) Merge profile profile detail rel with list to add and set to remove.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tr.com.havelsan.javarch.oauth.jpa.data.provider.module.profile.manager.relation.HvlOAuthProfileProfileDetailRelOperationalManager
merge
-
Constructor Details
-
HvlOAuthProfileProfileDetailRelOperationalManagerImpl
public HvlOAuthProfileProfileDetailRelOperationalManagerImpl(HvlOAuthProfileProfileDetailRelRepository profileProfileDetailRelRepository, HvlOAuthProfileProfileDetailRelMapper profileProfileDetailRelMapper, HvlOAuthProfileProfileDetailRelQueryGenerator profileProfileDetailRelQueryGenerator, HvlOAuthProfileManager profileManager) Instantiates a new HvlOAuthProfileProfileDetailRelOperationalManagerImpl.- Parameters:
profileProfileDetailRelRepository
- the profile profile detail rel repositoryprofileProfileDetailRelMapper
- the profile profile detail rel mapperprofileProfileDetailRelQueryGenerator
- the profile profile detail query generatorprofileManager
- the profile manager
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long profileId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove, @NotNull @NotNull Optional<Long> sourceProfileIdToCopy) Merge profile profile detail rel with list to add and set to remove.- Specified by:
merge
in interfaceHvlOAuthProfileProfileDetailRelOperationalManager
- Parameters:
profileId
- the profile idprofileDetailIdSetToAdd
- the profile detail id set to addprofileDetailIdSetToRemove
- the profile detail id set to removesourceProfileIdToCopy
- the source profile id to copy
-
deleteAllByProfileIdAndProfileDetailIdSet
public void deleteAllByProfileIdAndProfileDetailIdSet(@NotNull @NotNull Long profileId, @NotEmpty @NotEmpty Set<@NotNull Long> profileDetailIdSet) Delete profile profile detail relation by tag id list and profile id.- Specified by:
deleteAllByProfileIdAndProfileDetailIdSet
in interfaceHvlOAuthProfileProfileDetailRelOperationalManager
- Parameters:
profileId
- the profile idprofileDetailIdSet
- the profile detail id set
-
deleteAllByProfileId
Delete all by profile id.- Specified by:
deleteAllByProfileId
in interfaceHvlOAuthProfileProfileDetailRelOperationalManager
- Parameters:
profileId
- the profile id
-
deleteAllByProfileDetailId
Delete all by profile detail id.- Specified by:
deleteAllByProfileDetailId
in interfaceHvlOAuthProfileProfileDetailRelOperationalManager
- Parameters:
profileDetailId
- the profile detail id
-