Ejemplo n.º 1
0
  public static void dealMainConfig() {
    try {
      // 通过jaxb解析config.xml文件
      config = JaxbTools.unmarshal(new File(CLASS_PATH + CONFIG_PATH), Config.class);

      logger.framework("配置信息打印 start MainConfig-->initMinConfig");
      // 打印LOG
      if (!CommonValidate.isEmpty(config)) {
        if (!CommonValidate.isEmpty(config.controlPath)) {
          logger.framework("[" + config.controlPath.name + "]" + config.controlPath.path);
        } else {
          logger.warn("无 ControlPath配置");
        }
        if (!CommonValidate.isEmpty(config.stylePath)) {
          logger.framework("[" + config.stylePath.name + "]" + config.stylePath.path);
        } else {
          logger.warn("无 Style样式配置");
        }
        if (!CommonValidate.isEmpty(config.requireResult)) {
          logger.framework(
              "[" + config.requireResult.name + "]prefix:" + config.requireResult.prefix);
          logger.framework(
              "[" + config.requireResult.name + "]suffix:" + config.requireResult.suffix);
        } else {
          logger.warn("无 请求返回页面路径注解");
        }
        if (!CommonValidate.isEmpty(config.skeDbPool)) {
          logger.framework("[" + config.skeDbPool.name + "]isuse:" + config.skeDbPool.isuse);

          List<SkeDb> dbList = config.skeDbPool.skeDbList;
          if (!CommonValidate.isEmpty(dbList)) {
            for (int i = 0; i < dbList.size(); i++) {
              SkeDb skeDb = dbList.get(i);
              if (CommonValidate.equals(skeDb.dbname, config.skeDbPool.dbname)) {
                logger.framework(
                    "[" + config.skeDbPool.name + "][" + (i + 1) + "]driver:" + skeDb.driver.value);
                logger.framework(
                    "[" + config.skeDbPool.name + "][" + (i + 1) + "]value:" + skeDb.url.value);
                logger.framework(
                    "["
                        + config.skeDbPool.name
                        + "]["
                        + (i + 1)
                        + "]username:"******"["
                        + config.skeDbPool.name
                        + "]["
                        + (i + 1)
                        + "]password:"******"无 数据库配置项");
          }

          logger.framework(
              "[" + config.skeDbPool.name + "]initialSize:" + config.skeDbPool.initialSize.value);
          logger.framework(
              "[" + config.skeDbPool.name + "]maxActive:" + config.skeDbPool.maxActive.value);
          logger.framework(
              "[" + config.skeDbPool.name + "]maxIdle:" + config.skeDbPool.maxIdle.value);
          logger.framework(
              "[" + config.skeDbPool.name + "]minIdle:" + config.skeDbPool.minIdle.value);
          logger.framework(
              "[" + config.skeDbPool.name + "]addSize:" + config.skeDbPool.addSize.value);
          logger.framework(
              "["
                  + config.skeDbPool.name
                  + "]threadSleepTime:"
                  + config.skeDbPool.threadSleepTime.value);
        } else {
          logger.warn("无 数据库配置");
        }
        if (!CommonValidate.isEmpty(config.skeAuthoritys)) {
          List<Authority> aList = config.skeAuthoritys.authorityList;
          if (!CommonValidate.isEmpty(aList)) {
            for (int i = 0; i < aList.size(); i++) {
              Authority authority = aList.get(i);
              logger.framework(
                  "["
                      + config.skeAuthoritys.name
                      + "]["
                      + authority.name
                      + "]perfix:"
                      + authority.prefix);
              logger.framework(
                  "["
                      + config.skeAuthoritys.name
                      + "]["
                      + authority.name
                      + "]isuseLogin:"******"["
                      + config.skeAuthoritys.name
                      + "]["
                      + authority.name
                      + "]isuserOther:"
                      + authority.isuseOther);
              logger.framework(
                  "["
                      + config.skeAuthoritys.name
                      + "]["
                      + authority.name
                      + "]isAdmin:"
                      + authority.isAdmin);
              logger.framework(
                  "["
                      + config.skeAuthoritys.name
                      + "]["
                      + authority.name
                      + "]returnUrl:"
                      + authority.returnUrl);
              List<AuthorityFilter> afList = authority.authorityFilterList;
              if (!CommonValidate.isEmpty(afList)) {
                for (int j = 0; j < afList.size(); j++) {
                  AuthorityFilter authorityFilter = afList.get(j);
                  logger.framework(
                      "["
                          + config.skeAuthoritys.name
                          + "]["
                          + authority.name
                          + "]["
                          + (j + 1)
                          + "]url:"
                          + authorityFilter.url);
                }
              } else {
                logger.warn("无 登录验证过滤URL");
              }
            }
          } else {
            logger.warn("无 权限配置项");
          }
        } else {
          logger.warn("无 权限配置");
        }
      } else {
        logger.warn("无 配置文件");
      }
      logger.framework("配置信息打印 end MainConfig-->initMinConfig");
    } catch (JAXBException e) {
      logger.error(e.toString(), e);
    }
  }