IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

envoyer liste d'objets


Sujet :

Services Web Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 116
    Par défaut envoyer liste d'objets
    Bonjour, ça va être mon 1er web service donc j'aimerai partir sur de bonnes bases
    je dois développer un web service qui permet de retourner une liste de candidats répondant à des critères:
    J'ai 3 entity: Candidate Education et Experience
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    @Entity
    @Table(name="candidate")
    public class Candidate implements Comparable, Serializable {
     
        @Id
        @GeneratedValue(strategy = GenerationType.SEQUENCE)
        private Long candidateid;
        @OneToOne(fetch = FetchType.EAGER)
        @JoinColumn(name = "ciid")
        private Contact_info contact_info = new Contact_info();
        @OrderBy("lastname ASC")
        private String lastname;
        private String firstname;
        private Float rate;
        @OneToMany(fetch = FetchType.LAZY)
        private List<Experience> experiences;
        @OneToMany(fetch = FetchType.LAZY)
        private List<Education> educations;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @Entity
    //@Table(name="education")
    public class Education implements Comparable, Serializable {
     
        @Id
        @GeneratedValue(strategy = GenerationType.SEQUENCE)
        private Long eduid;
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "candidateid")
        private Candidate candidate = new Candidate();
        @Temporal(TemporalType.DATE)
        private Date from_;
        @Temporal(TemporalType.DATE)
        private Date to_;
        private String school;
        private String level_;
        private String description
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @Entity
    //@Table(name="experience")
    public class Experience implements Serializable, Comparable {
     
        @Id
        @GeneratedValue(strategy = GenerationType.SEQUENCE)
        private Long expid;
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "candidateid")
        private Candidate candidate = new Candidate();
        @Temporal(TemporalType.DATE)
        private Date from_;
        @Temporal(TemporalType.DATE)
        private Date to_;
        private String function;
        private String employer;
        private String description;
    tout ceci dans un projet JavaEE -> société
    De l'autre côté un employeur qui demande à la société une liste de candidats répondant à certains critères (exemple candidates ayant fréquenté tel établissement, avec tel niveau, ayant exercé telle fonction ).
    Je l'ai développé sur la partie ejb de mon projet comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
     */
    @WebService()
    @Stateless()
    public class CandidateWSList {
     
        /**
         * Web service operation
         */
        @WebMethod(operationName = "CandidateList")
        public ArrayList CandidateList(@WebParam(name = "education")
        Education education, @WebParam(name = "experience")
        Experience experience) {
     
            ArrayList<Candidate> candidates = new ArrayList<Candidate>();
            Candidate candidate = new Candidate();
     
            System.out.print("Entrer l'école");
            String school = Clavier.lireString();
     
            System.out.print("Entrer le niveau");
            String level = Clavier.lireString();
     
            System.out.print("Entrer la fonction");
            String function_ = Clavier.lireString();
     
            for (int i = 0; i < candidates.size(); i++) {
                if (education.getSchool().equalsIgnoreCase(school) && education.getLevel().equalsIgnoreCase(level) && experience.getFunction().equalsIgnoreCase(function_)) {
                    candidate = education.getCandidate();
                    candidates.add(candidate);
                }
            }
            return candidates;
        }
    }
    je le déploie, je le teste jusque là ça l'air de fonctionner mais je pense avoir raté quelque chose car je n'arrive pas à le tester, car je n'ai pas d'objets, pouvez vous m'aider à y voir plus clair peut on mettre en paramètre des objets?
    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 116
    Par défaut
    J'ai pu résoudre mon problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JSON - Envoyer une liste d'objets au controller MVC 2
    Par blasil64 dans le forum ASP.NET Ajax
    Réponses: 0
    Dernier message: 13/12/2012, 09h32
  2. Tri d'une liste d'objet CObList
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 13/07/2005, 13h50
  3. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 12h11
  4. [Kylix] Composant - Liste d'objet
    Par Metal3d dans le forum EDI
    Réponses: 1
    Dernier message: 13/12/2002, 22h17
  5. liste d'objets
    Par Pierrot dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2002, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo