Ejemplo n.º 1
0
  @POST
  @Path("{templateGameModelId : [1-9][0-9]*}")
  public GameModel templateCreate(
      @PathParam("templateGameModelId") Long templateGameModelId, GameModel gm) throws IOException {
    // logger.info(Level.INFO, "POST GameModel");

    SecurityUtils.getSubject().checkPermission("GameModel:Duplicate:gm" + templateGameModelId);
    GameModel duplicate = gameModelFacade.duplicate(templateGameModelId);
    duplicate.setName(gm.getName());
    gameModelFacade.addGame(duplicate, new DebugGame());
    // duplicate.merge(gm);

    return duplicate;
  }