Interface HvlOAuthProfileGroupRoleRelOperationalManager

All Known Implementing Classes:
HvlOAuthProfileGroupRoleRelOperationalManagerImpl

@Validated public interface HvlOAuthProfileGroupRoleRelOperationalManager
A service in which includes custom methods used to persist/retrieve data.
  • Method Details

    • merge

      @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlTransientValidationGroup.class) Long 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
      Returns:
      the long
    • deleteAllByProfileGroupIdAndRoleIdSet

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

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