protected void putEnumListToRequest(HttpServletRequest request) {
   request.setAttribute(
       "X_ENABLEDDISABLEDLIST", PersistentEnum.getEnumList(EnabledDisabled.class));
   request.setAttribute(
       "x_taStatusList", PersistentEnum.getEnumList(TravelApplicationStatus.class));
   request.setAttribute("x_taModeList", PersistentEnum.getEnumList(TravellingMode.class));
   request.setAttribute("x_singleOrReturnList", PersistentEnum.getEnumList(SingleReturn.class));
   request.setAttribute("x_urgentList", PersistentEnum.getEnumList(TravelApplicationUrgent.class));
   putCurrencyListToRequest(request);
 }
  /**
   * 初始化Rule Engine 工作区
   *
   * @throws Exception
   */
  public void initWorkspace() {
    log.info("Initialize rule engine workspace");
    List ruleTypeList = PersistentEnum.getEnumList(RuleType.class);
    for (Iterator itor = siteManager.getAllEnabledSiteList().iterator(); itor.hasNext(); ) {
      Site s = (Site) itor.next();
      Integer siteId = s.getId();
      for (Iterator itorRuleType = ruleTypeList.iterator(); itorRuleType.hasNext(); ) {
        RuleType rt = (RuleType) itorRuleType.next();

        log.info(
            "Initialize flow type '"
                + rt.getEngShortDescription()
                + "' for site '"
                + s.getName()
                + "' to workspace.");
        constructEngineFlow(siteId, rt);
      }
    }
  }
 private void putEnumListToRequest(HttpServletRequest request) {
   request.setAttribute(
       "X_ENABLEDDISABLEDLIST", PersistentEnum.getEnumList(EnabledDisabled.class));
 }