Interface ExternalRoleMappingService<D extends ExternalRoleMapping>

All Known Implementing Classes:
DefaultExternalRoleMappingService

public interface ExternalRoleMappingService<D extends ExternalRoleMapping>
Service to query for roles that map to other roles. This service should be used when mapping a role from an external service to a role in Broadleaf.
  • Method Details

    • readById

      Optional<D> readById(String id)
    • readByExternalRoleIdentifierIn

      List<D> readByExternalRoleIdentifierIn(Collection<String> externalRoleIds)
    • readByRoleIdIn

      List<D> readByRoleIdIn(Collection<String> roleIds)
    • readAll

      org.springframework.data.domain.Page<D> readAll(String name, org.springframework.data.domain.Pageable page)
    • create

      D create(D roleMapping)
    • update

      D update(String id, D roleMapping)
    • delete

      void delete(String id)
    • resolveRolesFromExternalRoleIdentifiers

      Set<UserRoleRef> resolveRolesFromExternalRoleIdentifiers(Collection<String> externalRoleIds)