Class HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.profile.manager.relation.HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthProfileGroupProfileDetailRelOperationalManager
@Service
public class HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl
extends Object
implements HvlOAuthProfileGroupProfileDetailRelOperationalManager
The class which implements
HvlOAuthProfileGroupProfileDetailRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl
(HvlOAuthProfileGroupProfileDetailRelRepository profileGroupProfileDetailRelRepository, HvlOAuthProfileGroupProfileDetailRelMapper profileGroupProfileDetailRelMapper, HvlOAuthProfileGroupProfileDetailRelQueryGenerator profileGroupProfileDetailRelQueryGenerator) Instantiates a new HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByProfileDetailId
(@NotNull Long profileDetailId) Delete all by profile detail id.void
deleteAllByProfileGroupId
(@NotNull Long profileGroupId) Delete all by profile group id.void
deleteAllByProfileGroupIdAndProfileDetailIdSet
(@NotNull Long profileGroupId, @NotEmpty Set<@NotNull Long> profileDetailIdSet) Delete all by profile group id and profile detail id set.void
merge
(@NotNull Long profileGroupId, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove, @NotNull Optional<Long> sourceProfileGroupIdToCopy) Merge.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.HvlOAuthProfileGroupProfileDetailRelOperationalManager
merge
-
Constructor Details
-
HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl
public HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl(HvlOAuthProfileGroupProfileDetailRelRepository profileGroupProfileDetailRelRepository, HvlOAuthProfileGroupProfileDetailRelMapper profileGroupProfileDetailRelMapper, HvlOAuthProfileGroupProfileDetailRelQueryGenerator profileGroupProfileDetailRelQueryGenerator) Instantiates a new HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl.- Parameters:
profileGroupProfileDetailRelRepository
- the profile group profile detail rel repositoryprofileGroupProfileDetailRelMapper
- the profile group profile detail rel mapperprofileGroupProfileDetailRelQueryGenerator
- the profile group profile detail query generator
-
-
Method Details
-
merge
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlTransientValidationGroup.class) public void merge(@NotNull @NotNull Long profileGroupId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove, @NotNull @NotNull Optional<Long> sourceProfileGroupIdToCopy) Merge.- Specified by:
merge
in interfaceHvlOAuthProfileGroupProfileDetailRelOperationalManager
- Parameters:
profileGroupId
- the profile group idprofileDetailIdSetToAdd
- the profile id set to addprofileDetailIdSetToRemove
- the profile id set to removesourceProfileGroupIdToCopy
- the source profile group id to copy
-
deleteAllByProfileGroupIdAndProfileDetailIdSet
public void deleteAllByProfileGroupIdAndProfileDetailIdSet(@NotNull @NotNull Long profileGroupId, @NotEmpty @NotEmpty Set<@NotNull Long> profileDetailIdSet) Delete all by profile group id and profile detail id set.- Specified by:
deleteAllByProfileGroupIdAndProfileDetailIdSet
in interfaceHvlOAuthProfileGroupProfileDetailRelOperationalManager
- Parameters:
profileGroupId
- the profile group idprofileDetailIdSet
- the profile detail id set
-
deleteAllByProfileGroupId
Delete all by profile group id.- Specified by:
deleteAllByProfileGroupId
in interfaceHvlOAuthProfileGroupProfileDetailRelOperationalManager
- Parameters:
profileGroupId
- the profile group id
-
deleteAllByProfileDetailId
Delete all by profile detail id.- Specified by:
deleteAllByProfileDetailId
in interfaceHvlOAuthProfileGroupProfileDetailRelOperationalManager
- Parameters:
profileDetailId
- the profile detail id
-