Package org.expressme.webwind.renderer

Examples of org.expressme.webwind.renderer.TextRenderer


      MainUserService service = new MainUserServiceImpl();
      try {
        MainUser mainUser = service.findByLoginName(username);
        if(mainUser==null||mainUser.getApprove()!=1){
          String json ="{\"status\":\"0\",\"message\":\"���ʺŲ��ڰ������У��������¼!\",\"result\":\"{}\"}";
          return new TextRenderer(json);       
        }
      } catch (ServiceException e) {
        logger.error("��ȡ��������Ա��Ϣʧ��", e);
        String json ="{\"status\":\"0\",\"message\":\"���ʺŰ�����У�����!\",\"result\":"+e.getMessage()+"}";
        return new TextRenderer(json)
      }
    }
   
    //���ʺ�У��
    if(!StringUtils.isEmpty(password)&&!StringUtils.isEmpty(username)&&StringUtils.isEmpty(smspasswd)){
     
      String responseInfo = this.step1Login(username, password,ipAddr,macAddr,cpuSerial);
     
      if(responseInfo==null){
        String json ="{\"status\":\"0\",\"message\":\"����4A�ӿ���֤ʧ��!\",\"result\":\"{}\"}";
        return new TextRenderer(json);
      }
     
      Map<String,Object> acctMap = new HashMap<String,Object>();
     
      if(responseInfo!=null){
        acctMap = VpnXmlParser.parseMainAcctResponseInfo(responseInfo);
      }
     
      if(responseInfo!=null&&responseInfo.indexOf("<KEY>")!=-1){//��֤��ͨ��
        String json ="{\"status\":\"0\",\"message\":\""+acctMap.get("ERRDESC")+"\",\"result\":\""+acctMap.toString()+"\"}";
        return new TextRenderer(json);
      }
     
      if(responseInfo!=null&&responseInfo.indexOf("<KEY>")==-1){//���ʺź�������֤ͨ�������ش��˺��б�
       
        //���Ͷ���У���뵽�û�
        String smsRespInfo = this.getSMKey(username,ipAddr,macAddr,cpuSerial);
        //�������Ż�ȡ������Ϣ
        Map<String,Object> map = VpnXmlParser.parseSMSResponseInfo(smsRespInfo);
        if(!map.get("RSP").equals("0")){
          String json ="{\"status\":\"0\",\"message\":\""+map.get("ERRDESC")+"\",\"result\":\""+map.toString()+"\"}";
          return new TextRenderer(json);
        }
       
        List<Map<String,Object>> subAcctList = (List<Map<String,Object>>)acctMap.get("SUBACCTS");
        if(subAcctList==null||subAcctList.size()==0){
          String json ="{\"status\":\"0\",\"message\":\"�޶�ӦBOMC�ʺ�!\",\"result\":\""+acctMap.toString()+"\"}";
          return new TextRenderer(json);
        }
       
        //�����˺��б��ŵ�Request��
        HttpSession session = ActionContext.getActionContext().getHttpSession();
        session.setAttribute("acctMap", acctMap);
        String json ="{\"status\":\"1\",\"message\":\"���ʺ���֤ͨ��!\",\"result\":\""+acctMap.toString()+"\"}";
       
        return new TextRenderer(json);
      }
     
    }
   
    //�������ʺź�������֤
    if(!StringUtils.isEmpty(smspasswd)){
      //����ǿ��֤
     
      String respInfo = this.step2Login(username, smspasswd,ipAddr,macAddr,cpuSerial);
      Map<String,Object> retMap = VpnXmlParser.parseMainAcctStrongResponseInfo(respInfo);
     
      if((retMap!=null&&retMap.size()==0)||(retMap.get("RSP")!=null&&!retMap.get("RSP").equals("0"))){
        String json ="{\"status\":\"0\",\"message\":\"���������"+retMap.get("ERRDESC")+"\",\"result\":\""+retMap.toString()+"\"}";
        return new TextRenderer(json);
      }
     
      //�����û���Ϣ��SESSION��
      try{
        this.initSession(username, password, smspasswd);
      }catch(Exception e){
        String json ="{\"status\":\"0\",\"message\":\"ϵͳ��������ϵ����Ա\",\"result\":\""+e.getMessage()+"\"}";
        return new TextRenderer();
      }
      //String json ="{\"status\":\"2\",\"message\":\"������֤ͨ��!\",\"result\":\""+retMap.toString()+"\"}";
      String json ="{\"status\":\"2\",\"message\":\"������֤ͨ��!\",\"result\":\"\"}";
      return new TextRenderer(json);
     
    }
   
    return new TextRenderer("{\"status\":\"0\",\"message\":\"��֤��ͨ��!\",\"result\":\"{}\"}");
  }
View Full Code Here


  @Mapping("/smskey/$1")
  public Renderer sendSMKey(String username){
    HttpSession session = ActionContext.getActionContext().getHttpSession();
    if(session.getAttribute("acctMap")==null){
      String json = "{\"status\":\"0\",\"message\":\"��ǰδ�������ʺ���֤�������ȡ������!\",\"result\":\"{��ǰδ�������ʺ���֤�������ȡ������}\"}";
      return new TextRenderer(json);
    }
    if(StringUtils.isEmpty(username)){
      String json = "{\"status\":\"0\",\"message\":\"���ʺ�Ϊ��!\",\"result\":\"{}\"}";
      return new TextRenderer(json);
    }
   
    //��ȡ��������
    String computerName = HttpUtils.getStringParameter("computerName");
    String userName = HttpUtils.getStringParameter("userName");
    String ipAddr = HttpUtils.getStringParameter("ipAddr");
    String macAddr = HttpUtils.getStringParameter("macAddr");
    String cpuSerial = HttpUtils.getStringParameter("cpuSerial");
    logger.info(">>>ClientInfo:computerName["+computerName+"],userName["+userName+"],ipAddr["+ipAddr+"],macAddr["+macAddr+"],cpuSerial["+cpuSerial+"]");
   
   
    String responseInfo = this.getSMKey(username,ipAddr,macAddr,cpuSerial);
    Map<String,Object> map = VpnXmlParser.parseSMSResponseInfo(responseInfo);
   
    String json ="";
    if(map.get("RSP")!=null&&!map.get("RSP").equals("0")){
      json ="{\"status\":\"0\",\"message\":\"���ŵ���ʧ��!\",\"result\":\""+map.toString()+"\"}";
    }else{
      json ="{\"status\":\"1\",\"message\":\"���ŷ��ͳɹ�!\",\"result\":\""+map.toString()+"\"}";
    }
    return new TextRenderer(json);
  }
View Full Code Here

  public Renderer createAiuapTokenSoap(String appacctid,String loginacct){
   
    HttpSession session = ActionContext.getActionContext().getHttpSession();
    if(session.getAttribute("SESSION_USER")==null){
      String json = "{\"status\":\"0\",\"message\":\"��ǰ�û�δ��¼,����ʧ��!\",\"result\":\"{��ǰ�û�δ��¼,����ʧ��!}\"}";
      return new TextRenderer(json);
    }
   
    String json ="";
    String responseInfo = getAiuapTokenSoap(appacctid, loginacct);
    if(responseInfo==null){
      json ="{\"status\":\"0\",\"message\":\"��ȡTokenʧ��!\",\"result\":\"{}\"}";
      return new TextRenderer(json);
    }
   
    Map<String,Object> map = VpnXmlParser.parseTokenSoapResponseInfo(responseInfo);
   
    if(map.get("RSP")!=null&&!map.get("RSP").equals("0")){
      json ="{\"status\":\"0\",\"message\":\"��ȡTokenʧ��!\",\"result\":\""+map.toString()+"\"}";
    }else{
      json ="{\"status\":\"1\",\"message\":\"��ȡToken�ɹ�!\",\"result\":\""+map.toString()+"\"}";
    }
   
    return new TextRenderer(json);
  }
View Full Code Here

    try {
      page = service.getMainUsers(page,null);
    } catch (ServiceException e) {
      logger.error("�޷���ȡ�������û��б�", e);
      String json ="{\"status\":\"0\",\"message\":\"�޷���ȡ�������û��б�!\",\"result\":{}}";
      return new TextRenderer(json);
    }
   
    reuqest.setAttribute("page",page);
   
   
    String json ="{\"status\":\"1\",\"page\":"+JSONObject.fromObject(page).toString()+",\"message\":\"��ȡ�������û��б�!\",\"result\":"+JSONArray.fromObject(page.getObjects()).toString()+"}";
    System.out.println(json);
    return new TextRenderer(json);
  }
View Full Code Here

    HttpSession session = ActionContext.getActionContext().getHttpSession();
    UserContext userContext = (UserContext)session.getAttribute("SESSION_USER");
   
    if(userContext==null){
      String json = "{\"status\":\"0\",\"message\":\"���¼����!\",\"result\":\"{��ǰ�û�δ��¼}\"}";
      return new TextRenderer(json);
    }
   
    if(loginname==null||"".equals(loginname.trim())){
      String json = "{\"status\":\"0\",\"message\":\"��ֹ�������޶�Ӧ�����ʺ�!\",\"result\":\"{��ֹ�������޶�Ӧ�����ʺ�!}\"}";
      return new TextRenderer(json);
    }
   
    MainUserService service = new MainUserServiceImpl();
    int ret= 0;
    try {
      if (approve.equals("1")) {
        ret = service.enableMainUser(loginname);
      } else if (approve.equals("0")) {
        ret = service.disabledMainUser(loginname);
      }
    } catch (ServiceException e) {
      String json = "{\"status\":\"0\",\"message\":\"�����û�ʧ��!\",\"result\":\""+e.getMessage()+"\"}";
      return new TextRenderer(json);
    }
    if(ret<=0){
      String json = "{\"status\":\"0\",\"message\":\"��Ч�������޶�Ӧ�����ʺ�!\",\"result\":\"{��Ч�������޶�Ӧ�����ʺ�!}\"}";
      return new TextRenderer(json);
    }
   
    String json = "{\"status\":\"1\",\"message\":\"�����ʺųɹ�!\",\"result\":\"{�����ʺųɹ�!}\"}";
    return new TextRenderer(json);
  }
View Full Code Here

    HttpSession session = ActionContext.getActionContext().getHttpSession();
    UserContext userContext = (UserContext)session.getAttribute("SESSION_USER");
   
    if(userContext==null){
      String json = "{\"status\":\"0\",\"message\":\"���¼������!\",\"result\":\"{��ǰ�û�δ��¼}\"}";
      return new TextRenderer(json);
    }
    String loginname = userContext.getUsername();
    String adviceStr = request.getParameter("content");
    String parentId = request.getParameter("parentId");
   
    Advice advice = new Advice();
    advice.setCreate_time(new Date());
    advice.setLoginname(loginname);
    advice.setName(loginname);
    advice.setAdvice(adviceStr);
    advice.setParent_id(parentId==null?new Long(0):Long.valueOf(parentId));
   
    AdviceService service = new AdviceServiceImpl();
   
    if(!service.saveAdvice(advice)){
      String json = "{\"status\":\"0\",\"message\":\"���Ա���ʧ��!\",\"result\":\"{���Ա���ʧ��}\"}";
      return new TextRenderer(json);
    }
   
    String json = "{\"status\":\"1\",\"message\":\"���Ա���ɹ�!\",\"result\":\"{���Ա���ɹ�}\"}";
    return new TextRenderer(json);
  }
View Full Code Here

    HttpSession session = ActionContext.getActionContext().getHttpSession();
    UserContext userContext = (UserContext)session.getAttribute("SESSION_USER");
   
    if(userContext==null){
      String json = "{\"status\":\"0\",\"message\":\"���¼����!\",\"result\":\"{��ǰ�û�δ��¼}\"}";
      return new TextRenderer(json);
    }
   
    Page page = new Page();
    String pageNum = request.getParameter("pageNum");
    String pageSize = request.getParameter("pageSize");
    if(pageNum!=null&&!pageNum.equals(""))
      page.setPageNum(Integer.valueOf(pageNum));
    else
      page.setPageNum(1);
    if(pageSize!=null&&!pageSize.equals("")){
      page.setPageSize(Integer.valueOf(pageSize));
    }
   
    AdviceService service = new AdviceServiceImpl();
    try {
      page = service.getAdvices(page);
    } catch (ServiceException e) {
      String json = "{\"status\":\"0\",\"message\":\"���Ի�ȡʧ��!\",\"result\":\"{"+e.getMessage()+"}\"}";
      return new TextRenderer(json);
    }
   
    String json ="{\"status\":\"1\",\"page\":"+JSONObject.fromObject(page).toString()+",\"message\":\"��ȡ���Գɹ�!\",\"result\":"+JSONArray.fromObject(page.getObjects()).toString()+"}";
    return new TextRenderer(json);
  }
View Full Code Here

            if (s.startsWith("script:")) {
                String script = s.substring("script:".length());
                new JavaScriptRenderer(script).render(servletContext, request, response);
                return;
            }
            new TextRenderer(s).render(servletContext, request, response);
            return;
        }
        throw new ServletException("Cannot handle result with type '" + result.getClass().getName() + "'.");
    }
View Full Code Here

TOP

Related Classes of org.expressme.webwind.renderer.TextRenderer

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.