Interface HvlOAuthPredefinedRoleOperationalManager

All Known Implementing Classes:
HvlOAuthPredefinedRoleOperationalManagerImpl

@Validated public interface HvlOAuthPredefinedRoleOperationalManager
This manager provides operational methods.
  • Method Details

    • merge

      void merge(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRolePersistModel predefinedRolePersistModel)
      Merge predefined roles.
      Parameters:
      predefinedRolePersistModel - the predefined role persist model
    • saveAllWithUserTypeIdAndRoleId

      void saveAllWithUserTypeIdAndRoleId(@NotNull @NotNull Long userTypeId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet)
      Save predefined role with role ids and user type id.
      Parameters:
      userTypeId - the user type id
      roleIdSet - the role id set
    • deleteById

      void deleteById(@NotNull @NotNull Long id)
      Delete predefined role by id.
      Parameters:
      id - the id
    • deleteByUuid

      void deleteByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid)
      Delete predefined role by uuid.
      Parameters:
      uuid - the uuid
    • deleteAllByUserTypeIdAndRoleId

      void deleteAllByUserTypeIdAndRoleId(@NotNull @NotNull Long userTypeId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet)
      Delete predefined role by role ids and user type id.
      Parameters:
      userTypeId - the user type id
      roleIdSet - the role id set
    • deleteAllByRoleId

      void deleteAllByRoleId(@NotNull @NotNull Long roleId)
      Delete predefined role by role id.
      Parameters:
      roleId - the role id
    • deleteAllByRoleUuid

      void deleteAllByRoleUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String roleUuid)
      Delete predefined role by role uuid.
      Parameters:
      roleUuid - the role uuid