Package com.iisigroup.cap.component

Examples of com.iisigroup.cap.component.IRequest


    } else {
      SimpleContextHolder.put(CapWebUtil.localeKey, Locale.getDefault());
    }
    IResult result = null;
    Logger pluginlogger = logger;
    IRequest request = getDefaultRequest(req);
    try {
      request.setParameter(FormHandler.FORM_ACTION, action);
      HandlerPlugin plugin = pluginMgr.getPlugin(handler);
      logger.info("plugin:" + handler + " - "
          + plugin.getClass().getSimpleName() + " action:" + action);
      plugin.setRequest(request);
      pluginlogger = LoggerFactory.getLogger(plugin.getClass());
      result = plugin.execute(request);

    } catch (Exception e) {
      IErrorResult errorResult = getDefaultErrorResult();
      if (errorResult == null) {
        result = new ErrorResult(request, e);
      } else {
        errorResult.putError(request, e);
        result = errorResult;
      }
      if (e instanceof CapMessageException) {
        pluginlogger.error(result.getResult().toString());
      } else if (e instanceof CapException && e.getCause() != null) {
        pluginlogger.error(result.getResult().toString(), e.getCause());
      } else {
        pluginlogger.error(result.getResult().toString(), e);
      }
      if (!"true".equals(request.get("iframe"))) {
        resp.setStatus(HttpServletResponse.SC_BAD_REQUEST);
      }
    } finally {
      result.respondResult(resp);
      logger.debug("total spend time : {} ms",
View Full Code Here


  protected IErrorResult getDefaultErrorResult() {
    return CapAppContext.getBean(DEFAULT_ERROR_RESULT);
  }

  protected IRequest getDefaultRequest(HttpServletRequest req) {
    IRequest cr = CapAppContext.getBean(DEFAULT_REQUEST);
    cr.setRequestObject(req);
    return cr;
  }
View Full Code Here

  public Decorator getDecorator(HttpServletRequest request, Page page) {
    if ((decoratorFile == null || decoratorFile.contains(page
        .getProperties().get("meta.decorator")))
        && (ignorePathReg == null || !CapString.checkRegularMatch(
            UrlUtils.buildRequestUrl(request), ignorePathReg))) {
      IRequest req = getDefaultRequest();
      req.setRequestObject(request);
      Enumeration<String> fids = request.getParameterNames();
      HashMap<String, String> hm = new HashMap<String, String>();
      while (fids.hasMoreElements()) {
        String field = (String) fids.nextElement();
        if (!ignoreParams.contains(field)) {
          String value = req.get(field);
          hm.put(field, value);
        }
      }
      StringBuffer str = new StringBuffer(
          "<script type=\"text/javascript\">var reqJSON=");
View Full Code Here

    }
    return super.getDecorator(request, page);
  }// ;

  private IRequest getDefaultRequest() {
    IRequest cr = CapAppContext.getBean("CapDefaultRequest");
    return cr != null ? cr : new CapSpringMVCRequest();
  }
View Full Code Here

            msg, SEPARATOR, errorCode.getSuggestion());
      }

    } else {
      if (workComp instanceof IRequest) {
        IRequest request = (IRequest) workComp;
        if (params == null) {
          msgstr = CapAppContext.getMessage(key);
        } else {
          msgstr = CapAppContext.getMessage(key, params);
        }
View Full Code Here

TOP

Related Classes of com.iisigroup.cap.component.IRequest

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.