Interface HvlOAuthRoleGroupRoleRelOperationalManager

All Known Implementing Classes:
HvlOAuthRoleGroupRoleRelOperationalManagerImpl

@Validated public interface HvlOAuthRoleGroupRoleRelOperationalManager
This manager provides operational methods.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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 id
      roleIdSetToAdd - the role id set to add
      roleIdSetToRemove - the role id set to remove
      sourceRoleGroupIdToCopy - 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 id
      roleIdSetToAdd - the role id set to add
      roleIdSetToRemove - the role id set to remove
    • deleteAllByRoleGroupId

      void deleteAllByRoleGroupId(@NotNull @NotNull Long roleGroupId)
      Delete role group role relation by role group id.
      Parameters:
      roleGroupId - the role group id