Interface HvlOAuthProfileProfileDetailRelOperationalManager

All Known Implementing Classes:
HvlOAuthProfileProfileDetailRelOperationalManagerImpl

@Validated public interface HvlOAuthProfileProfileDetailRelOperationalManager
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
    deleteAllByProfileId(@NotNull Long profileId)
    Delete all by profile id.
    void
    deleteAllByProfileIdAndProfileDetailIdSet(@NotNull Long profileId, @NotEmpty Set<@NotNull Long> profileDetailIdSet)
    Delete profile profile detail relation by tag id list and profile id.
    default void
    merge(@NotNull Long profileId, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove)
    Default method of merge profile profile detail rel with list to add and set to remove.
    void
    merge(@NotNull Long profileId, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove, @NotNull Optional<Long> sourceProfileIdToCopy)
    Merge profile profile detail rel with list to add and set to remove.
  • Method Details

    • merge

      void merge(@NotNull @NotNull Long profileId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove, @NotNull @NotNull Optional<Long> sourceProfileIdToCopy)
      Merge profile profile detail rel with list to add and set to remove.
      Parameters:
      profileId - the profile id
      profileDetailIdSetToAdd - the profile detail id set to add
      profileDetailIdSetToRemove - the profile detail id set to remove
      sourceProfileIdToCopy - the source profile id to copy
    • merge

      default void merge(@NotNull @NotNull Long profileId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove)
      Default method of merge profile profile detail rel with list to add and set to remove.
      Parameters:
      profileId - the profile id
      profileDetailIdSetToAdd - the profile detail id set to add
      profileDetailIdSetToRemove - the profile detail id set to remove
    • deleteAllByProfileIdAndProfileDetailIdSet

      void deleteAllByProfileIdAndProfileDetailIdSet(@NotNull @NotNull Long profileId, @NotEmpty @NotEmpty Set<@NotNull Long> profileDetailIdSet)
      Delete profile profile detail relation by tag id list and profile id.
      Parameters:
      profileId - the profile id
      profileDetailIdSet - the profile detail id set
    • deleteAllByProfileId

      void deleteAllByProfileId(@NotNull @NotNull Long profileId)
      Delete all by profile id.
      Parameters:
      profileId - the profile id
    • deleteAllByProfileDetailId

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