Package org.g4studio.core.metatype

Examples of org.g4studio.core.metatype.Dto


   * @return
   */
  public ActionForward updateMenuItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    if (!isDemoMode(response)) {
      resourceService.updateMenuItem(inDto);
      setOkTipMsg("菜单数据修改成功", response);
    }
    return mapping.findForward(null);
View Full Code Here


  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

   * @return
   */
  public ActionForward queryCodeItems(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    List codeList = g4Reader.queryForPage("Resource.getCodeListForPage", inDto);
    Integer totalCount = (Integer) g4Reader.queryForObject("Resource.getCodeListForPageCount", inDto);
    String jsonStrList = JsonHelper.encodeList2PageJson(codeList, totalCount, null);
    write(jsonStrList, response);
    return mapping.findForward(null);
View Full Code Here

   * @return
   */
  public ActionForward saveCodeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    Dto outDto = resourceService.saveCodeItem(inDto);
    String jsonString = JsonHelper.encodeObject2Json(outDto);
    write(jsonString, response);
    return mapping.findForward(null);
  }
View Full Code Here

   * @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

   * @return
   */
  public ActionForward updateCodeItem(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    if (!isDemoMode(response)) {
      resourceService.updateCodeItem(inDto);
      setOkTipMsg("字典数据修改成功", response);
    }
    return mapping.findForward(null);
View Full Code Here

   * @return
   */
  public ActionForward queryIconItems(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    BaseActionForm aForm = (BaseActionForm) form;
    Dto inDto = aForm.getParamAsDto(request);
    List iconList = g4Reader.queryForPage("Resource.queryIconsForManage", inDto);
    String subPath = "./resource/image/ext/";
    for (int i = 0; i < iconList.size(); i++) {
      Dto dto = (BaseDto) iconList.get(i);
      dto.put("accesspath", subPath + dto.getAsString("filename"));
      dto.put("previewpath", subPath + dto.getAsString("filename"));
    }
    Integer pageCount = (Integer) g4Reader.queryForObject("Resource.queryIconsForManageForPageCount", inDto);
    String jsonString = JsonHelper.encodeList2PageJson(iconList, pageCount, null);
    write(jsonString, response);
    return mapping.findForward(null);
View Full Code Here

  /**
   * 获取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

      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

   * 保存登录事件
   *
   * @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

TOP

Related Classes of org.g4studio.core.metatype.Dto

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.