Interface HvlOAuthProfileGroupRoleGroupRelOperationalManager

All Known Implementing Classes:
HvlOAuthProfileGroupRoleGroupRelOperationalManagerImpl

@Validated public interface HvlOAuthProfileGroupRoleGroupRelOperationalManager
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
    • deleteAllByProfileGroupIdAndRoleGroupIdSet

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

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