Interface HvlOAuthPredefinedProxyRoleRelOperationalManager

All Known Implementing Classes:
HvlOAuthPredefinedProxyRoleRelOperationalManagerImpl

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

    Modifier and Type
    Method
    Description
    void
    deleteAllByPredefinedProxyId(@NotNull Long predefinedProxyId)
    Delete predefined proxy role relation by predefined proxy id.
    void
    deleteAllByProfileIdRoleId(@NotNull Long profileId, @NotEmpty Set<@NotNull Long> roleIdSet)
    Delete predefined proxy role relation by profile id and role id set.
    void
    deleteAllByRoleId(@NotNull Long roleId)
    Delete predefined proxy role relation by role id.
    default void
    merge(@NotNull Long predefinedProxyId, @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleIdSetToRemove)
    Merge predefined proxy role relations.
    void
    merge(@NotNull Long predefinedProxyId, @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull Optional<Long> sourcePredefinedProxyIdToCopy)
    Merge predefined proxy role relations.
  • Method Details

    • merge

      void merge(@NotNull @NotNull Long predefinedProxyId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull @NotNull Optional<Long> sourcePredefinedProxyIdToCopy)
      Merge predefined proxy role relations.
      Parameters:
      predefinedProxyId - the predefined proxy id
      roleIdSetToAdd - the role id set to add
      roleIdSetToRemove - the role id set to remove
      sourcePredefinedProxyIdToCopy - the source predefined proxy id to copy
    • merge

      default void merge(@NotNull @NotNull Long predefinedProxyId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToRemove)
      Merge predefined proxy role relations.
      Parameters:
      predefinedProxyId - the predefined proxy id
      roleIdSetToAdd - the role id set to add
      roleIdSetToRemove - the role id set to remove
    • deleteAllByPredefinedProxyId

      void deleteAllByPredefinedProxyId(@NotNull @NotNull Long predefinedProxyId)
      Delete predefined proxy role relation by predefined proxy id.
      Parameters:
      predefinedProxyId - the predefined proxy id
    • deleteAllByRoleId

      void deleteAllByRoleId(@NotNull @NotNull Long roleId)
      Delete predefined proxy role relation by role id.
      Parameters:
      roleId - the role id
    • deleteAllByProfileIdRoleId

      void deleteAllByProfileIdRoleId(@NotNull @NotNull Long profileId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet)
      Delete predefined proxy role relation by profile id and role id set.
      Parameters:
      profileId - the profile id
      roleIdSet - the role id set