/** * */ package net.conselldemallorca.helium.integracio.plugins.persones; import java.util.List; /** * Interfície per a la connexió amb un sistema d'usuaris/persones * extern. * * @author Limit Tecnologies <limit@limit.es> */ public interface PersonesPlugin { /** * Retorna el conjunt de persones amb el nom que comença per un * text determinat. * * @param text començament del nom * @return la llista de persones */ public List<DadesPersona> findLikeNomSencer(String text) throws PersonesPluginException; /** * Retorna la persona amb el codi especificat * * @param codi el codi de la persona * @return la persona */ public DadesPersona findAmbCodi(String codi) throws PersonesPluginException; /** * Retorna totes les persones * * @return totes les persones */ public List<DadesPersona> findAll() throws PersonesPluginException; /** * Retorna els rols d'una persona amb el codi especificat * * @param codi el codi de la persona * @return els rols de la persona */ public List<String> findRolsAmbCodi(String codi) throws PersonesPluginException; }