package client;
import java.util.LinkedList;
import java.util.List;
import model.Personne;
import model.PersonneImpl;
import model.Service;
import org.apache.cxf.jaxrs.client.JAXRSClientFactory;
/**
* Client utilisé pour tester les services descriptionPersonne, modificationPersonne, et ajouterPersonne.
* @author grégoire
*
*/
public class TestGetPutPostDeleteSansInterception {
//TestUselessPour le moment a modifier plus tard pour verifier la robustesse du programme
public static void main(String[] args) {
List<Object> filtres = new LinkedList<>();
Service service = JAXRSClientFactory.create(
"http://localhost:8080/LiftingAlgorithm", Service.class, filtres);
PersonneImpl pa=new PersonneImpl();
pa.setNom("Seguin-Henry");
pa.setPrenom("Gregoire");
pa.setId(45);
PersonneImpl pb=new PersonneImpl();
pb.setNom("Martignoni");
pb.setPrenom("Raphaël");
pb.setId(8);
PersonneImpl pc=new PersonneImpl();
pc.setNom("Llopart");
pc.setPrenom("Kevin");
pc.setId(77);
PersonneImpl pd=new PersonneImpl();
pd.setNom("Zhang");
pd.setPrenom("Hao");
pd.setId(56);
System.out.println(service.listePersonne());
System.out.println(service.ajouterPersonne(pa));
System.out.println(service.ajouterPersonne(pb));
System.out.println(service.ajouterPersonne(pc));
System.out.println(service.ajouterPersonne(pd));
System.out.println(service.getPersonne(45));
System.out.println(service.getPersonne(8));
System.out.println(service.getPersonne(77));
System.out.println(service.getPersonne(56));
System.out.println(service.getPersonne(5));
System.out.println(service.modificationNomPersonne(0, "Abracadabra"));
System.out.println(service.modificationNomPersonne(77, "Abracadabra"));
System.out.println(service.modificationPrenomPersonne(1, "Badaboum!"));
System.out.println(service.modificationPrenomPersonne(56, "Badaboum!"));
System.out.println(service.getPersonne(77));
System.out.println(service.getPersonne(56));
System.out.println(service.effacerPersonne(0));
System.out.println(service.effacerPersonne(8));
System.out.println(service.listePersonne());
}
}