Package evolaris.framework.um.datamodel

Examples of evolaris.framework.um.datamodel.User


  public ActionForward list(ActionMapping mapping, ActionForm form,
      HttpServletRequest req, HttpServletResponse resp) {

    SendTaskDetailForm detailForm = (SendTaskDetailForm)form;
    UserManagerBase userManager = new UserManager(locale,session);
    User user = userManager.getUserDetails(req.getUserPrincipal().getName().toLowerCase());

    String idParam = req.getParameter("id");
    if (idParam == null) {
      throw new BugException("missing id parameter");
    }
View Full Code Here


        String noUserSelectedString = getResources(req).getMessage(locale,"smssvc.MessageNotSentBecauseNoUserSelected");
        req.setAttribute("generalError",noUserSelectedString);
        return mapping.findForward("notSent");
      }
      UserManager userManager = new UserManager(locale,session);
      User user = userManager.getUserDetails(userId);
      if (user == null){
        throw new ConfigurationException("illegal user id: " + user);
      }
      Set<User> oneManSet = new HashSet<User>();
      oneManSet.add(user);
View Full Code Here

            }
          }
        //selected user
        if (msisdn==-1) {
          try {
            User u=UserDao.findUser(form.getSimulatedUser(), session);
            msisdn=u.getMsisdn();
            userFriendlyName=u.getLastName()+" "+u.getFirstName();
          } catch (Exception e) {
          }
         
        }

        ReceivedSms sms=new ReceivedSms();
        sms.setSender(msisdn+"");
        sms.setContent(g.getId()+" "+achieved);
       
        //send message to MDB
        sendSMS(req, sms);
       
        MessageBean.setMyMessage(req, ("User "+userFriendlyName+" achieved "+achieved+" point(s) in game "+g.getName()+"."));
        form.reset();

        MessageBean.addSpeedOMeterCheckPoint(req, "point4");
       
        return am.findForward("list");
       
      } else if (req.getParameter("simulateSeveralSMS")!=null) {
        //send several SMSs

        if (!SecurityCenter.canIManualyInsertPlayingResults(webUser.getId(), g,session)) {
          MessageBean.setMyMessage(req, ("Error: Insufficient privileges."));
          form.reset();
          return am.findForward("list");
        }
       
        long[] users={form.getSimulatedUser1(),form.getSimulatedUser2(),form.getSimulatedUser3(),form.getSimulatedUser4(),
              form.getSimulatedUser5(),form.getSimulatedUser6(),form.getSimulatedUser7(),form.getSimulatedUser8(),
              form.getSimulatedUser9(),form.getSimulatedUser10()};
       
        int[] scores={form.getSimulatedScore1(),form.getSimulatedScore2(),form.getSimulatedScore3(),form.getSimulatedScore4(),
            form.getSimulatedScore5(),form.getSimulatedScore6(),form.getSimulatedScore7(),form.getSimulatedScore8(),
            form.getSimulatedScore9(),form.getSimulatedScore10()};
       
        for (int i=0;i<10;i++) {
         
          int achieved=scores[i];
          long msisdn=-1;
          String userFriendlyName=msisdn+"";
         
          if (achieved<0) continue;
         
          //selected user
          if (msisdn==-1) {
            try {
              User u=UserDao.findUser(users[i], session);
              msisdn=u.getMsisdn();
              userFriendlyName=u.getLastName()+" "+u.getFirstName();
            } catch (Exception e) {
            }
          }

          ReceivedSms sms=new ReceivedSms();
View Full Code Here

   *
   */ 
  @SuppressWarnings("unchecked")
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String blogCode = (String)request.getSession().getAttribute("blogCode");
    User user = (User)request.getSession().getAttribute("webUser");
   
    if (blogCode == null) {
      return;
    }
    session = HibernateSessions.startTransaction(this.getClass());
View Full Code Here

          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
       
        MessageBean.addSpeedOMeterCheckPoint(req, "point12");

       
        summary.append(") ");
      }
     
     
      MessageBean.addSpeedOMeterCheckPoint(req, "point13");


      gss=GameSecurityDao.getGameSecurityForGameAllowEdit(g.getId(),session);
      if (gss.size()>0) {
        summary.append("E(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
        if (first) { first=false;} else {summary.append(", "); }
        summary.append(") ");
      }

     
      MessageBean.addSpeedOMeterCheckPoint(req, "point14");


      gss=GameSecurityDao.getGameSecurityForGameAllowPlay(g.getId(),session);
      if (gss.size()>0) {
        summary.append("P(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;
          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
        summary.append(") ");
      }
     
      MessageBean.addSpeedOMeterCheckPoint(req, "point15");

      gss=GameSecurityDao.getGameSecurityForGameAllowBrowse(g.getId(),session);
      if (gss.size()>0) {
        summary.append("B(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
        summary.append(") ");
      }
     
      MessageBean.addSpeedOMeterCheckPoint(req, "point16");

      gss=GameSecurityDao.getGameSecurityForGameAllowViewScores(g.getId(),session);
      if (gss.size()>0) {
        summary.append("VS(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
View Full Code Here

          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
       
        MessageBean.addSpeedOMeterCheckPoint(req, "point12");

       
        summary.append(") ");
      }
     
     
      MessageBean.addSpeedOMeterCheckPoint(req, "point13");


      gss=GameSecurityDao.getGameSecurityForGameAllowEdit(g.getId(),session);
      if (gss.size()>0) {
        summary.append("E(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
        if (first) { first=false;} else {summary.append(", "); }
        summary.append(") ");
      }

     
      MessageBean.addSpeedOMeterCheckPoint(req, "point14");


      gss=GameSecurityDao.getGameSecurityForGameAllowPlay(g.getId(),session);
      if (gss.size()>0) {
        summary.append("P(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;
          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
        summary.append(") ");
      }
     
      MessageBean.addSpeedOMeterCheckPoint(req, "point15");

      gss=GameSecurityDao.getGameSecurityForGameAllowBrowse(g.getId(),session);
      if (gss.size()>0) {
        summary.append("B(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
          summary.append(name);
        }
        summary.append(") ");
      }
     
      MessageBean.addSpeedOMeterCheckPoint(req, "point16");

      gss=GameSecurityDao.getGameSecurityForGameAllowViewScores(g.getId(),session);
      if (gss.size()>0) {
        summary.append("VS(");
        boolean first=true;
        for (GameSecurityHiber security : gss) {
          String name="";
          switch (security.getTargetType()) {
            case GameSecurity.TARGET_TYPE_ROLE: name=UserRoleDao.findRole(security.getTargetId(),session).getRolename(); break;
            case GameSecurity.TARGET_TYPE_SET: name=UserSetDao.findUserSet(security.getTargetId(),session).getName(); break;
            case GameSecurity.TARGET_TYPE_USER:
              User u=UserDao.findUser(security.getTargetId(),session);
              name=u.getUsername();
              if ((name==null)||(name.equals(""))) name=u.getMsisdn()+"";
               
            break;

          }
          if (first) { first=false;} else {summary.append(", "); }
View Full Code Here

    //if we are downloading game 1 or 2 do not download it from database: create jar manually, then download it
   
//    Session hibernateSession=HibernateSessions.startTransactionSilently();
    Session hibernateSession = HibernateSessions.getSessionFactory().openSession();
    try {
      User u=UserDao.findUser(req.getUserPrincipal().getName(), hibernateSession);
      GameHiber g=GameDao.findGameHiber(id,hibernateSession);
      //security check
      if (SecurityCenter.canIPlayGame(u.getId(),g,hibernateSession)) {
        try {
          InputStream in=null;
         
          boolean jarCreated=false;
         
          if (g.getBasedOnTemplate().getAuthoringHandlerCode().equals(AuthTool.MAGOBAL_CODE)) {
            jarCreated=true;
            //if game 2: create jar, download file
       
            String tempDestinationFileName=req.getRealPath("/gamemgmt/jsp/author_magobal/dest"+g.getId()+"_"+u.getId()+".temp.jar");
            String destinationFileName=req.getRealPath("/gamemgmt/jsp/author_magobal/dest"+g.getId()+"_"+u.getId()+".jar");
            String destinationXMLFileName=req.getRealPath("/gamemgmt/jsp/author_magobal/dest"+g.getId()+"_"+u.getId()+".jar.xml");
//            String destinationCFGFileName=req.getRealPath("/gamemgmt/jsp/dest"+g.getId()+"_"+u.getId()+".cfg");
            //TODO transformer does not work with long filenames... - for now temp goes to c:...
            String destinationCFGFileName="c:/temp_dest"+g.getId()+"_"+u.getId()+".cfg";
            String xslFileName=req.getRealPath("/gamemgmt/jsp/author_magobal/Mogabal.xsl");
           
            //save game jar content to file
            InputStream inputstream=g.getJarContent().getBinaryStream();

            OutputStream out = new FileOutputStream(new File(tempDestinationFileName));
            byte[] buf = new byte[1024];
            int count = 0;
            while((count = inputstream.read(buf)) >= 0) {
              out.write(buf, 0, count);
            }
            out.close();
            inputstream.close();         
           
            //create jar
            MagobalJARCreator.createJAR(g.getId(), hibernateSession,tempDestinationFileName,destinationFileName,destinationXMLFileName,xslFileName,destinationCFGFileName);

            MessageBean.setMyMessage(req, "Game JAR created, served to download.");
           
            in=new FileInputStream(destinationFileName);
           
          }         
         
          if (g.getBasedOnTemplate().getAuthoringHandlerCode().equals(AuthTool.AOG_CODE)) {
            jarCreated=true;
            //if game 1: create jar, download file
       
            String templateFileName=req.getRealPath("/gamemgmt/jsp/author_aog/game_composer/template.jar");
            String destinationFileName=req.getRealPath("/gamemgmt/jsp/author_aog/game_composer/dest"+g.getId()+"_"+u.getId()+".jar");
            String destinationXMLFileName=req.getRealPath("/gamemgmt/jsp/author_aog/game_composer/dest"+g.getId()+"_"+u.getId()+".jar.xml");
           
            //get content provider url
            String providerUrl=null;
           
            //try to read from database
           
            try {
              SQLQuery sq=hibernateSession.createSQLQuery("select CONTENT_PROVIDER_URL from T_SYS_CONFIGURATION").addScalar("CONTENT_PROVIDER_URL",Hibernate.STRING);
              for (Object o:sq.list()) {
               
                URL url=new URL(o.toString());
                String s=url.toString();
                providerUrl= s.substring(0,s.length()-url.getPath().length());
              }
            } catch (Exception e) {
              // TODO: handle exception
            }
            //if not - get actual URL from request
            if (providerUrl==null) {
              URL url=new URL(req.getRequestURL().toString());
              String s=url.toString();
              providerUrl= s.substring(0,s.length()-url.getPath().length());
            }
           
            AOGJARCreator.createJAR(AOGGameDao.findGameHiberForGame(g.getId(), hibernateSession), u.getId(),hibernateSession,templateFileName,destinationFileName,destinationXMLFileName,providerUrl);

            MessageBean.setMyMessage(req, "Game JAR created, served to download.");
           
            in=new FileInputStream(destinationFileName);
           
View Full Code Here

TOP

Related Classes of evolaris.framework.um.datamodel.User

Copyright © 2018 www.massapicom. 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.