package client;
import interceptor.LiftingInterceptor;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import model.Etudiant;
import model.EtudiantImpl;
import model.PersonneImpl;
import model.Service;
import org.apache.cxf.jaxrs.client.JAXRSClientFactory;
import tools.UniformementRepresentable;
public class TestPostList {
public static void main(String[] args) {
List<Object> filtres = new LinkedList<>();
filtres.add(new LiftingInterceptor());
Service service = JAXRSClientFactory.create(
"http://localhost:8080/LiftingAlgorithm", Service.class);
EtudiantImpl etudiant = new EtudiantImpl();
etudiant.setNom("Bon");
etudiant.setPrenom("Jean");
etudiant.setPromo("gsi");
EtudiantImpl etudiant1 = new EtudiantImpl();
etudiant1.setNom("Bon1");
etudiant1.setPrenom("Jean1");
etudiant1.setPromo("gsi1");
ArrayList<EtudiantImpl> listeEtudiant = new ArrayList<>();
listeEtudiant.add(etudiant);
listeEtudiant.add(etudiant1);
service.postPersonnes(listeEtudiant);
List<PersonneImpl> l=service.getPersonnesMemoire();
for(int i=0,k=l.size(); i<k; i++){
PersonneImpl courant=l.get(i);
System.out.println(courant.getClass());
System.out.println(UniformementRepresentable.toString(new StringBuilder(), courant));
}
}
}