Como filtrar dados JSon através de um DAO do VRaptor 3

Boa noite pessoal.

Tenho um trabalho de TCC onde implementei uma agenda para o usuário de meu sistema.

Essa agenda, usa o FullCalendar (https://fullcalendar.io/) .

Ao acessar a página de minha agenda, todas as tarefas inclusas no meu banco de dados são apresentadas, porém preciso filtrar por usuário . Queria selecionar o usuário (exemplo) Paulo, passar o ID desse usuário pelo select e somente as tarefas deles ser mostrada.

Tenho o seguinte método JSON no meu Controller:

@Get("/agendamento/tarefas")
        public void tarefasAgendadas( ) {
        result.use(json()).withoutRoot().from(daoFactory.getAgendamentoDao().listaAll())               
                .serialize();
}

Aqui o método de minha página com a agenda:

public void listaDeTarefas() {    }

E aqui meu DAO:

@Override
    public List<Agendamento> listaTudo() {
        Criteria select = this.session.createCriteria(Agendamento.class);       
        return select.list();
}

Do jeito que está acima, está apresentando tudo.

Eu acesso a página listaDeTarefas, o JSON busca os dados pelo método tarefasAgendadas, mas queria saber como criar um novo método em meu DAO, que realizasse o filtro.