Bonsoir à tous,


Je suis en train de développer un petit webservice en REST (JAX-RS).

Je me suis grandement servi du tutorial de M.Baron pour avancer dans ce dernier mais un problème persiste.

L'idée étant de faire appel à un GET activité en fonction d'une date précise (ici juste le jour).

Ma base de donnée ActiviteBD comprend :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
activites.add(new Activite("Réunion", new TrancheHoraire(new Date(01, 10, 2015), 2), "Paris")); 
        activites.add(new Activite("Vacances", new TrancheHoraire(new Date(02, 10, 2015), 2), "Marseille")); 
        activites.add(new Activite("Resto", new TrancheHoraire(new Date(03, 10, 2015), 2), "Lyon"));
Voici un bout de mon code de mon Agenda (ActiviteResources):

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
  @GET   
    @Path("{jour}")
    @Produces("application/xml")
 
      public Activite getActiviteByDate(@PathParam("jour") int jour){  
 
        Activite tranche = new Activite("Réunion", new TrancheHoraire(new Date(jour, 10, 2015), 2), "Marseille");
 
        System.out.println(tranche.getTrancheHoraire());
        // Retourne : com.project.airbus.TrancheHoraire@2bdcd7b2  dans ma console
 
        for (Activite _current : ActiviteBD.getActivites()) { 
            System.out.println(_current.getTrancheHoraire());
 
        if (tranche.getTrancheHoraire().equals(_current.getTrancheHoraire())) {
                System.out.println(_current.getTrancheHoraire());
        // Retourne : com.project.airbus.TrancheHoraire@75a630fb  dans ma console 
                return _current;
            } 
        } 
        return null; 
    }

Jusque là, j'arrive à appeler toutes les activites qui sont bien toutes sous format xml.

Voici mon résultat pour un GET agenda simple :

Nom : sI7gp.jpg
Affichages : 77
Taille : 44,9 Ko


Or aujourd'hui je n'arrive pas à faire ce "tranche.getTrancheHoraire().equals(_current.getTrancheHoraire())" voulu.

Sur certains forum, beaucoup dises qu'un plugin JAXB est necessaire pour rendre possible les equals/compare.


Auriez vous une solution ?

Un grand merci.

Bonne soirée.


Robin
Eleve ingénieur