Examples of GameTemplate


Examples of si.unimb.cot.mgbl.gamemgmt.datamodel.GameTemplate

 
  public static ArrayList<GameTemplate> getAllGameTemplates(Session hibernateSession) {
    ArrayList<GameTemplate> ret=new ArrayList<GameTemplate>();
    Query q=hibernateSession.createQuery("select o from GameTemplateHiber o");
    for (Iterator iter = q.iterate(); iter.hasNext();) {
      GameTemplate toAdd=GameTemplate.asGameTemplateObject((GameTemplateHiber)iter.next());
      //try to find and set article from blog
      try {
        //read the game types from articles
        Query qa=hibernateSession.createQuery("select o from Article o where o.id=:id");
        qa.setParameter("id",Long.parseLong(toAdd.getGameType()));
        for (Iterator iter3 = qa.iterate(); iter3.hasNext();) {
          Article a=(Article)iter3.next();
          toAdd.setGameTypeArticle(a);
        }
      } catch (Exception e) {
      }
     
      ret.add(toAdd);
View Full Code Here

Examples of si.unimb.cot.mgbl.gamemgmt.datamodel.GameTemplate

     
      form.setMyUserId(webUser.getId());
     
      if (req.getParameter("id")!=null) {
        long id=Long.parseLong(req.getParameter("id"));
        GameTemplate gt=GameTemplateDao.findGameTemplate(id,session);
        if (SecurityCenter.canIEditGameTemplate(webUser.getId(), gt)) {
          form.setName(gt.getName());
          form.setDescription(gt.getDescription());
          //form.setGameType(gt.getGameType());
          form.setLearningGoal(gt.getLearningGoal());
          form.setTargetGroup(gt.getTargetGroup());
          form.setAuthoringHandlerCode(gt.getAuthoringHandlerCode());
          form.setModifyMe(true);
          form.setModifyId(id);
          try {
            //game type id is written in gt.getGameType() -- because of refactorings..
            //there could be written text as well - if game type was not selected...
            form.setSelectedArticle(Long.parseLong(gt.getGameType()));
          } catch (Exception e) {
          }
        } else {
          MessageBean.setMyMessage(req, ("Error: Insufficient privileges."));
        }
View Full Code Here

Examples of si.unimb.cot.mgbl.gamemgmt.datamodel.GameTemplate

    //game template logo
    if (entity.equals("gameTemplate")) {
      //Session hibernateSession=HibernateSessions.startTransactionSilently();
      Session hibernateSession = HibernateSessions.getSessionFactory().openSession();
      try {
        GameTemplate gt=GameTemplateDao.findGameTemplate(id,hibernateSession);
        if (gt.getLogo()==null) {
          try {
            res.setContentType("image/png");
            OutputStream os = res.getOutputStream();
            ImageIO.write(getNullImage(), "png", os);
            os.close();
          } catch (Exception e) {
          }
         
        } else {
          res.setContentType(gt.getLogoType());
          try {
            InputStream in=gt.getLogo().getBinaryStream();
            OutputStream out = res.getOutputStream();
            byte[] buf = new byte[1024];
            int count = 0;
            while((count = in.read(buf)) >= 0) {
              out.write(buf, 0, count);
            }
            out.close();
          } catch (Exception e) {
          }
        }
      } catch (Exception e) {
      } finally {
        //HibernateSessions.finishTransactionSilently(hibernateSession);
        hibernateSession.close();
      }
     
    }
   
    //TODO refactor this - extract method
   
    //game logo
    if (entity.equals("game")) {
//      Session hibernateSession=HibernateSessions.startTransactionSilently();
      Session hibernateSession = HibernateSessions.getSessionFactory().openSession();
      try {
        Game gt=GameDao.findGame(id,hibernateSession);
        if (gt.getLogo()==null) {

          try {
            res.setContentType("image/png");
            OutputStream os = res.getOutputStream();
            ImageIO.write(getNullImage(), "png", os);
            os.close();
          } catch (Exception e) {
          }
         
        } else {
          res.setContentType(gt.getLogoType());
          try {
            InputStream in=gt.getLogo().getBinaryStream();
            OutputStream out = res.getOutputStream();
            byte[] buf = new byte[1024];
            int count = 0;
            while((count = in.read(buf)) >= 0) {
              out.write(buf, 0, count);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.