Interface HvlOAuthRoleAssignerProfileDetailRelOperationalManager

All Known Implementing Classes:
HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl

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

    Modifier and Type
    Method
    Description
    void
    deleteAllByProfileDetailId(@NotNull Long profileDetailId)
    Delete role assigner profile detail relation by profile detail id.
    void
    deleteAllByRoleId(@NotNull Long roleAssignerId)
    Delete role assigner profile detail relation by role id.
    void
    merge(@NotNull Long roleId, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove)
    Merge role assigner role detail relations.
  • Method Details

    • merge

      void merge(@NotNull @NotNull Long roleId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove)
      Merge role assigner role detail relations.
      Parameters:
      roleId - the role id
      profileDetailIdSetToAdd - the profile detail id set to add
      profileDetailIdSetToRemove - the profile detail id set to remove
    • deleteAllByRoleId

      void deleteAllByRoleId(@NotNull @NotNull Long roleAssignerId)
      Delete role assigner profile detail relation by role id.
      Parameters:
      roleAssignerId - the role id
    • deleteAllByProfileDetailId

      void deleteAllByProfileDetailId(@NotNull @NotNull Long profileDetailId)
      Delete role assigner profile detail relation by profile detail id.
      Parameters:
      profileDetailId - the profile detail id