Para los autocomplete usamos <jmoordbjsf:autocomplete que generara los componentes <p:autocomplete de primefaces> estos estan optimizados para ser usados con jmoordb.
Los métodos estan definidos en el Services, solo tenemos que inyectarlo al Controller.
@Inject
RolServices rolServices;
En el Services definimos anteriormente, el pasara jmoordb los atributos necesarios como el campo de búsqueda , cantidad de caracteres a partir del cual iniciar y realizara la búsqueda en la colecciòn y devolvera un List<T> con el resultado.