Examples of BaseDto


Examples of org.g4studio.core.metatype.impl.BaseDto

   * @param
   * @return
   */
  public ActionForward queryMenuItems(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    Dto dto = new BaseDto();
    String nodeid = request.getParameter("node");
    dto.put("parentid", nodeid);
    List menuList = g4Reader.queryForList("Resource.queryMenuItemsByDto", dto);
    Dto menuDto = new BaseDto();
    for (int i = 0; i < menuList.size(); i++) {
      menuDto = (BaseDto) menuList.get(i);
      if (menuDto.getAsString("leaf").equals(SystemConstants.LEAF_Y))
        menuDto.put("leaf", new Boolean(true));
      else
        menuDto.put("leaf", new Boolean(false));
      if (menuDto.getAsString("id").length() == 4)
        // ID长度为4的节点自动展开
        menuDto.put("expanded", new Boolean(true));
    }
    write(JsonHelper.encodeObject2Json(menuList), response);
    return mapping.findForward(null);
  }
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

  public ActionForward deleteMenuItems(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    String strChecked = request.getParameter("strChecked");
    String type = request.getParameter("type");
    String menuid = request.getParameter("menuid");
    Dto inDto = new BaseDto();
    inDto.put("strChecked", strChecked);
    inDto.put("type", type);
    inDto.put("menuid", menuid);
    if (!isDemoMode(response)) {
      resourceService.deleteMenuItems(inDto);
      setOkTipMsg("菜单数据删除成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

  /**
   * 获取ID生成器实例
   * @return DefaultIDGenerator
   */
  public DefaultIDGenerator getDefaultIDGenerator(){
    Dto dto = new BaseDto();
    dto.put("fieldname", getFieldname());
    dto = (BaseDto)g4Dao.queryForObject("IdGenerator.getEaSequenceByFieldName", dto);
    DefaultIDGenerator idGenerator = new DefaultIDGenerator();
    DefaultSequenceFormater sequenceFormater = new DefaultSequenceFormater();
    sequenceFormater.setPattern(dto.getAsString("pattern"));
    DefaultSequenceGenerator sequenceGenerator = new DefaultSequenceGenerator(getFieldname());
    SequenceStorer sequenceStorer = new DBSequenceStorer();
    sequenceGenerator.setSequenceStorer(sequenceStorer);
    sequenceGenerator.setCache(catche);
    idGenerator.setSequenceFormater(sequenceFormater);
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

   * @return
   */
  public ActionForward deleteCodeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    String strChecked = request.getParameter("strChecked");
    Dto inDto = new BaseDto();
    inDto.put("strChecked", strChecked);
    if (!isDemoMode(response)) {
      resourceService.deleteCodeItem(inDto);
      setOkTipMsg("字典数据删除成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

      HttpServletResponse response) throws Exception {
    String account = request.getParameter("account");
    String password = request.getParameter("password");
    password = CodeUtil.encryptBase64(password, G4Constants.BASE64_KEY);
    log.info("帐户[" + account + "]正尝试登陆系统...");
    Dto dto = new BaseDto();
    dto.put("account", account);
    Dto outDto = organizationService.getUserInfo(dto);
    UserInfoVo userInfo = (UserInfoVo) outDto.get("userInfo");
    Dto jsonDto = new BaseDto();
    if (G4Utils.isEmpty(userInfo)) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "帐号输入错误,请重新输入!");
      jsonDto.put("errorType", "1");
      log.warn("帐户[" + account + "]登陆失败.(失败原因:不存在此帐户)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    if (!password.equals(userInfo.getPassword())) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "密码输入错误,请重新输入!");
      jsonDto.put("errorType", "2");
      log.warn(userInfo.getUsername() + "[" + userInfo.getAccount() + "]" + "登录系统失败(失败原因:密码输入错误)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    String multiSession = WebUtils.getParamValue("MULTI_SESSION", request);
    if ("0".equals(multiSession)) {
      Integer sessions = (Integer) g4Reader.queryForObject("Organization.countHttpSessions", account);
      if (sessions.intValue() > 0) {
        jsonDto.put("success", new Boolean(false));
        jsonDto.put("msg", "此用户已经登录,系统不允许建立多个会话连接!");
        jsonDto.put("errorType", "3");
        log.warn(userInfo.getUsername() + "[" + userInfo.getAccount() + "]"
            + "登录系统失败(失败原因:此用户已经登录,系统参数配置为不允许一个用户建立多个连接)");
        write(jsonDto.toJson(), response);
        return mapping.findForward("");
      }
    }
    userInfo.setSessionID(request.getSession().getId());
    userInfo.setSessionCreatedTime(G4Utils.getCurrentTime());
    userInfo.setLoginIP(request.getRemoteAddr());
    userInfo.setExplorer(G4Utils.getClientExplorerType(request));
    if (!checkMultiUser(userInfo, request)) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "不允许在同一客户端上同时以不同帐户登录系统,请先退出你已经登录的帐户后再尝试登录!");
      jsonDto.put("errorType", "1");
      log.warn("帐户[" + account + "]登陆失败.(失败原因:不允许在同一客户端上同时以不同帐户登录系统.请先退出你已经登录的帐户后再尝试登录)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    super.getSessionContainer(request).setUserInfo(userInfo);
    log.info(userInfo.getUsername() + "[" + userInfo.getAccount() + "]" + "成功登录系统!创建了一个有效Session连接,会话ID:["
        + request.getSession().getId() + "]" + G4Utils.getCurrentTime());
    SessionListener.addSession(request.getSession(), userInfo); // 保存有效Session
    if (g4PHelper.getValue("requestMonitor", "0").equals("1")) {
      saveLoginEvent(userInfo, request);
    }
    jsonDto.put("success", new Boolean(true));
    jsonDto.put("userid", userInfo.getUserid());
    write(jsonDto.toJson(), response);
    return mapping.findForward("");
  }
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

   * 保存登录事件
   *
   * @param userInfo
   */
  private void saveLoginEvent(UserInfoVo userInfo, HttpServletRequest request) {
    Dto dto = new BaseDto();
    dto.put("account", userInfo.getAccount());
    dto.put("activetime", G4Utils.getCurrentTimeAsNumber());
    dto.put("userid", userInfo.getUserid());
    dto.put("username", userInfo.getUsername());
    dto.put("description", "登录系统");
    dto.put("requestpath", request.getRequestURI());
    dto.put("methodname", request.getParameter("reqCode"));
    dto.put("eventid", IDHelper.getEventID());
    monitorService.saveEvent(dto);
  }
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

   * 保存退出事件
   *
   * @param userInfo
   */
  private void saveLogoutEvent(UserInfoVo userInfo, HttpServletRequest request) {
    Dto dto = new BaseDto();
    dto.put("account", userInfo.getAccount());
    dto.put("activetime", G4Utils.getCurrentTimeAsNumber());
    dto.put("userid", userInfo.getUserid());
    dto.put("username", userInfo.getUsername());
    dto.put("description", "退出系统");
    dto.put("requestpath", request.getRequestURI());
    dto.put("methodname", request.getParameter("reqCode"));
    dto.put("eventid", IDHelper.getEventID());
    monitorService.saveEvent(dto);
  }
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

   * @param pResponse
   * @return
   * @throws IOException
   */
  protected void setOkTipMsg(String pMsg, HttpServletResponse response) throws IOException {
    Dto outDto = new BaseDto(G4Constants.TRUE, pMsg);
    write(outDto.toJson(), response);
  }
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

   * @param pResponse
   * @return
   * @throws IOException
   */
  protected void setErrTipMsg(String pMsg, HttpServletResponse response) throws IOException {
    Dto outDto = new BaseDto(G4Constants.FALSE, pMsg);
    write(outDto.toJson(), response);
  }
View Full Code Here

Examples of org.g4studio.core.metatype.impl.BaseDto

   * @return
   */
  public ActionForward roleInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    super.removeSessionAttribute(request, "deptid");
    Dto inDto = new BaseDto();
    String deptid = super.getSessionContainer(request).getUserInfo().getDeptid();
    inDto.put("deptid", deptid);
    Dto outDto = organizationService.queryDeptinfoByDeptid(inDto);
    request.setAttribute("rootDeptid", outDto.getAsString("deptid"));
    request.setAttribute("rootDeptname", outDto.getAsString("deptname"));
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    request.setAttribute("login_account", userInfoVo.getAccount());
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.