Files
erp-imprimelibros/src/main/java/com/imprimelibros/erp/users/UserService.java

20 lines
659 B
Java

package com.imprimelibros.erp.users;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
public interface UserService extends UserDetailsService {
/**
* Busca usuarios por rol y texto libre (en username, email o fullName),
* con paginación.
*
* @param role nombre del rol (ej. "ROL_USER")
* @param query texto de búsqueda (puede ser null o vacío)
* @param pageable paginación
* @return página de usuarios
*/
Page<User> findByRoleAndSearch(String role, String query, Pageable pageable);
}