Interface HvlOAuthProfileGroupProfileDetailRelOperationalManager

All Known Implementing Classes:
HvlOAuthProfileGroupProfileDetailRelOperationalManagerImpl

@Validated public interface HvlOAuthProfileGroupProfileDetailRelOperationalManager
A service in which includes custom methods used to persist data.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deleteAllByProfileDetailId(@NotNull Long profileDetailId)
    Delete all by profile detail id.
    void
    deleteAllByProfileGroupId(@NotNull Long profileGroupId)
    Delete all by profile group id.
    void
    deleteAllByProfileGroupIdAndProfileDetailIdSet(@NotNull Long profileGroupId, @NotEmpty Set<@NotNull Long> profileDetailIdSet)
    Delete all by profile group id and profile detail id set.
    default void
    merge(@NotNull Long profileGroupId, @Size(max=100) Set<@NotNull Long> profileIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileIdSetToRemove)
    Merge.
    void
    merge(@NotNull Long profileGroupId, @Size(max=100) Set<@NotNull Long> profileIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileIdSetToRemove, @NotNull Optional<Long> sourceProfileGroupIdToCopy)
    Merge.
  • Method Details

    • merge

      void merge(@NotNull @NotNull Long profileGroupId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileIdSetToRemove, @NotNull @NotNull Optional<Long> sourceProfileGroupIdToCopy)
      Merge.
      Parameters:
      profileGroupId - the profile group id
      profileIdSetToAdd - the profile id set to add
      profileIdSetToRemove - the profile id set to remove
      sourceProfileGroupIdToCopy - the source profile group id to copy
    • merge

      default void merge(@NotNull @NotNull Long profileGroupId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileIdSetToRemove)
      Merge.
      Parameters:
      profileGroupId - the profile group id
      profileIdSetToAdd - the profile id set to add
      profileIdSetToRemove - the profile id set to remove
    • deleteAllByProfileGroupIdAndProfileDetailIdSet

      void deleteAllByProfileGroupIdAndProfileDetailIdSet(@NotNull @NotNull Long profileGroupId, @NotEmpty @NotEmpty Set<@NotNull Long> profileDetailIdSet)
      Delete all by profile group id and profile detail id set.
      Parameters:
      profileGroupId - the profile group id
      profileDetailIdSet - the profile detail id set
    • deleteAllByProfileGroupId

      void deleteAllByProfileGroupId(@NotNull @NotNull Long profileGroupId)
      Delete all by profile group id.
      Parameters:
      profileGroupId - the profile group id
    • deleteAllByProfileDetailId

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