Interface HvlOAuthRoleGroupRoleRelOperationalManager
- All Known Implementing Classes:
HvlOAuthRoleGroupRoleRelOperationalManagerImpl
@Validated
public interface HvlOAuthRoleGroupRoleRelOperationalManager
This manager provides operational methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByRoleGroupId
(@NotNull Long roleGroupId) Delete role group role relation by role group id.default void
merge
(@NotNull Long roleGroupId, @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleIdSetToRemove) Merge role group relations.void
merge
(@NotNull Long roleGroupId, @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull Optional<Long> sourceRoleGroupIdToCopy) Merge role group relations.
-
Method Details
-
merge
void merge(@NotNull @NotNull Long roleGroupId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull @NotNull Optional<Long> sourceRoleGroupIdToCopy) Merge role group relations.- Parameters:
roleGroupId
- the role group idroleIdSetToAdd
- the role id set to addroleIdSetToRemove
- the role id set to removesourceRoleGroupIdToCopy
- the source role group id to copy
-
merge
default void merge(@NotNull @NotNull Long roleGroupId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToRemove) Merge role group relations.- Parameters:
roleGroupId
- the role group idroleIdSetToAdd
- the role id set to addroleIdSetToRemove
- the role id set to remove
-
deleteAllByRoleGroupId
Delete role group role relation by role group id.- Parameters:
roleGroupId
- the role group id
-