Ejemplo n.º 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);
  }
Ejemplo n.º 2
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);
 }