コード例 #1
0
  /**
   * 메인 페이지 호출
   *
   * @ahthor KimByungWook
   * @since 2012. 4. 27.
   * @param request
   * @param response
   * @return
   */
  @SuppressWarnings("unchecked")
  @RequestMapping(value = "/viewHtmlMain")
  public ParametersAndView viewMain(
      HttpServletRequest request, HttpServletResponse response, Parameters inParams) {
    ParametersAndView pav = new ParametersAndView("common.syscommon.htmlMain");

    inParams.setVariable("g_lang", LocaleUtil.getUserLanguage(inParams));
    inParams.setVariable("systemCl", "HTML");
    Parameters outParams =
        (Parameters) menuService.getMenuListAppliedForAuthForSystemClTop(inParams);
    pav.setParameters(outParams);

    // 언어선택 콤보박스 생성을 위한 설정 - config 파일에서 지원가능 로케일정보 Map을 조회하여 셋팅
    Parameters localeMapParams = (Parameters) authorityService.getLocaleList(inParams);
    pav.addObject(
        "localeMap", (List<Map<String, String>>) localeMapParams.getVariable("localeMap"));

    // 언어선택 콤보박스 popluate를 위한 현재 로케일 조회 (세션로케일 우선, 없으면 기본 로케일)
    pav.addObject("currentLocale", LocaleUtil.getUserLanguage(inParams));

    // jQuery-UI 스킨선택 콤보박스 생성용 코드
    pav.addObject("skinList", Config.getStringList("skin.list"));

    pav.addObject("maxOpenPageCount", Config.getString("maxopenpagecount"));
    pav.addObject("msgMapJSON", messageCache(inParams));

    return pav;
  }
コード例 #2
0
  /**
   * 클라이언트 메시지 캐싱
   *
   * @param inParams
   * @return
   */
  private String messageCache(Parameters inParams) {
    Locale userLocale = LocaleUtil.getUserLocale(inParams);
    List<String> aliasList = Config.getStringList("clientCacheMsg.alias");
    List<String> codeList = Config.getStringList("clientCacheMsg.code");
    int listSize = aliasList.size();

    if (LOG.isDebugEnabled()) {
      LOG.debug("=================== cache message - start ======================");
    }

    String alias;
    String code;
    String value;

    Map<String, String> msgMap = new HashMap<String, String>();
    for (int i = 0; i < listSize; i++) {
      alias = aliasList.get(i);
      code = codeList.get(i);
      value = NoticeMessageUtil.getMessage(code, userLocale);
      msgMap.put(alias, value);
      if (LOG.isDebugEnabled()) {
        LOG.debug(" alias: " + alias + ", code: " + code + ", value: " + value);
      }
    }
    if (LOG.isDebugEnabled()) {
      LOG.debug("=================== cache message - end =======================");
    }

    return StringUtil.getJSONString(msgMap);
  }
コード例 #3
0
  public static void initialize() {
    //		now = Long.parseLong(DateUtil.getDateTime("yyyyMMddHHmmss"));
    RELOAD_DELAY = Config.getLong("daemon.collector.fiveMinuteSummary.reloadDelay", 20000);
    RELOAD_PERIOD = Config.getLong("daemon.collector.fiveMinuteSummary.reloadPeriod", 300000); // 5분

    // if(APMConstants.AGENT_ID.equals(Config.getString("tpsSummary.agentId"))) {
    startTimer();
    // }
  }