Example #1
0
  /**
   * Permet de créer une nouvelle entité événement
   *
   * @param entity l'entité événement à créer
   * @return l'entité événement créée
   */
  @POST
  @Consumes({"application/xml", "application/json"})
  @Produces({"application/xml", "application/json"})
  public Event create(Event entity) {

    Date date = new Date();
    long time = date.getTime();

    Long eventId =
        eventManagerLocal.create(
            entity.getPlayer().getPlayerId(),
            entity.getApplication().getApiKey(),
            entity.getApplication().getApiSecret(),
            entity.getEventType(),
            new Timestamp(time));

    return eventManagerLocal.find(eventId);
  }
Example #2
0
 /**
  * Permet de récupérer toutes les entités événements
  *
  * @return une liste d'entités événements
  */
 @GET
 @Produces({"application/xml", "application/json"})
 public List<Event> findAll() {
   return eventManagerLocal.findAll();
 }
Example #3
0
 /**
  * Permet de récupérer une entité événement
  *
  * @param id l'id de l'entité événement à récupérer
  * @return l'entité événement à récupérer
  */
 @GET
 @Path("{id}")
 @Produces({"application/xml", "application/json"})
 public Event find(@PathParam("id") Long id) {
   return eventManagerLocal.find(id);
 }
Example #4
0
 /**
  * Permet de supprimer une entité événement
  *
  * @param id l'id de l'entité événement à supprimer
  */
 @DELETE
 @Path("{id}")
 public void remove(@PathParam("id") Long id) {
   eventManagerLocal.remove(id);
 }