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.
    default void
    deleteAllByProfileIdRoleIdSet(@NotNull Long profileId, @Size(max=100) @NotEmpty Set<@NotNull Long> roleIdSet)
    Delete all by profile id role id set.
    void
    deleteAllByProfileIdSetRoleIdSet(@Size(max=100) @NotEmpty Set<@NotNull Long> profileIdSet, @Size(max=100) @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
    • deleteAllByProfileIdSetRoleIdSet

      void deleteAllByProfileIdSetRoleIdSet(@Size(max=100) @NotEmpty @Size(max=100) @NotEmpty Set<@NotNull Long> profileIdSet, @Size(max=100) @NotEmpty @Size(max=100) @NotEmpty Set<@NotNull Long> roleIdSet)
      Delete predefined proxy role relation by profile id and role id set.
      Parameters:
      profileIdSet - the profile id set
      roleIdSet - the role id set
    • deleteAllByProfileIdRoleIdSet

      default void deleteAllByProfileIdRoleIdSet(@NotNull @NotNull Long profileId, @Size(max=100) @NotEmpty @Size(max=100) @NotEmpty Set<@NotNull Long> roleIdSet)
      Delete all by profile id role id set.
      Parameters:
      profileId - the profile id
      roleIdSet - the role id set