当前位置: 首页>>代码示例>>Java>>正文


Java Conf类代码示例

本文整理汇总了Java中org.tuckey.web.filters.urlrewrite.Conf的典型用法代码示例。如果您正苦于以下问题:Java Conf类的具体用法?Java Conf怎么用?Java Conf使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Conf类属于org.tuckey.web.filters.urlrewrite包,在下文中一共展示了Conf类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getSupportedOutboundRules

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
@SuppressWarnings("unchecked")
protected static List<OutboundRule> getSupportedOutboundRules(String urlConfPath, Conf conf) {
    List<OutboundRule> filteredRules = new ArrayList<>();
    for (Object outboundRuleObj : conf.getOutboundRules()) {
        final OutboundRule outboundRule = (OutboundRule) outboundRuleObj;
        String matchType = outboundRule.getMatchType();
        if (matchType != null && !matchType.isEmpty() && !"regex".equals(matchType)) {
            Debug.logWarning("urlrewrite: outbound-rule in " + urlConfPath + " uses unsupported match-type: " + matchType + "; ignoring rule", module);
            continue;
        }
        if (UtilValidate.isEmpty(outboundRule.getFrom()) || outboundRule.getTo() == null) {
            Debug.logWarning("urlrewrite: outbound-rule in " + urlConfPath + " omits 'from' or 'to' elements; unsupported; ignoring rule", module);
            continue;
        }
        if (UtilValidate.isNotEmpty(outboundRule.getConditions())) {
            Debug.logWarning("urlrewrite: outbound-rule in " + urlConfPath + " has condition elements; unsupported; ignoring rule", module);
            continue;
        }
        filteredRules.add(outboundRule);
    }
    return filteredRules;
}
 
开发者ID:ilscipio,项目名称:scipio-erp,代码行数:23,代码来源:UrlRewriteConf.java

示例2: processRewriteEngine

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
private void processRewriteEngine(Conf conf, String line) {
    boolean enabled = true;
    Matcher engineMatcher = ENGINE_PATTERN.matcher(line);
    if (engineMatcher.matches()) {
        String enabledStr = StringUtils.trim(engineMatcher.group(1));
        log.debug("RewriteEngine value parsed as '" + enabledStr + "'");
        if ("0".equalsIgnoreCase(enabledStr) ||
                "false".equalsIgnoreCase(enabledStr) ||
                "no".equalsIgnoreCase(enabledStr) ||
                "off".equalsIgnoreCase(enabledStr)) enabled = false;
        log.debug("RewriteEngine as boolean '" + enabled + "'");
    } else {
        log.error("cannot parse " + line);
    }
    conf.setEngineEnabled(enabled);
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:17,代码来源:ModRewriteConfLoader.java

示例3: loadUrlRewriter

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
@Override
protected void loadUrlRewriter(FilterConfig filterConfig) throws ServletException {
    try {
        Conf conf = new Conf(filterConfig.getServletContext(), resource.getInputStream(), resource.getFilename(), "");
    checkConf(conf);
    } catch (IOException ex) {
        throw new ServletException("Unable to load URL-rewrite configuration file from " + CONFIG_LOCATION, ex);
    }
}
 
开发者ID:Angular2Guy,项目名称:AngularAndSpring,代码行数:10,代码来源:MyUrlRewriteFilter.java

示例4: loadConf

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public static UrlRewriteConf loadConf(String urlConfPath) throws IOException {
    if (Debug.verboseOn()) {
        Debug.logVerbose("urlrewrite: loading " + urlConfPath, module);
    }
    // load config
    URL confUrl;
    InputStream inputStream = null;
    
    confUrl = FlexibleLocation.resolveLocation(urlConfPath);

    try {
        inputStream = confUrl.openStream();
        // attempt to retrieve from location other than local WEB-INF

        if (inputStream == null) {
            throw new IOException("Unable to find urlrewrite conf file at: " + urlConfPath);
        } else {
            Conf conf = new Conf(null, inputStream, urlConfPath, confUrl.toString(), false);
            
            return new UrlRewriteConf(urlConfPath, conf);
        }
    } finally {
        try {
            if (inputStream != null) inputStream.close();
        } catch (IOException e) {
        }
    }

}
 
开发者ID:ilscipio,项目名称:scipio-erp,代码行数:30,代码来源:UrlRewriteConf.java

示例5: process

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public void process(InputStream is, Conf conf) throws IOException {
    String line;
    BufferedReader in = new BufferedReader(new InputStreamReader(is));
    StringBuffer buffer = new StringBuffer();
    while ((line = in.readLine()) != null) {
        buffer.append(line);
        buffer.append("\n");
    }
    process(buffer.toString(), conf);
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:11,代码来源:ModRewriteConfLoader.java

示例6: parseRule

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
private void parseRule(Conf conf, List conditionsBuffer, StringBuffer notesBuffer, String line) {
    NormalRule rule = processRule(line);
    for (int j = 0; j < conditionsBuffer.size(); j++) {
        Condition condition = (Condition) conditionsBuffer.get(j);
        rule.addCondition(condition);
    }
    if (notesBuffer.length() > 0) rule.setNote(notesBuffer.toString());
    conf.addRule(rule);
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:10,代码来源:ModRewriteConfLoader.java

示例7: loadUrlRewriter

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public void loadUrlRewriter(FilterConfig filterConfig) throws ServletException {
    // add configurations
    try {
        Conf conf1 = new Conf(filterConfig.getServletContext(), new FileInputStream("someconf.xml"), "someconf.xml", "");
        urlrewriters.add(new UrlRewriter(conf1));

        Conf conf2 = new SampleConfExt();
        urlrewriters.add(new UrlRewriter(conf2));

    } catch (Exception e) {
        throw new ServletException(e);
    }
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:14,代码来源:SampleMultiUrlRewriteFilter.java

示例8: testLoadFromFile2

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public void testLoadFromFile2() throws IOException {
    InputStream is = ModRewriteConfLoaderTest.class.getResourceAsStream(BASE_PATH + "htaccess-test1.txt");
    Conf conf = new Conf(null, is, "htaccess-test1.txt", null, true);
    assertTrue(conf.isEngineEnabled());
    assertTrue(conf.isOk());
    assertEquals(1, conf.getRules().size());
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:8,代码来源:ModRewriteConfLoaderTest.java

示例9: loadUrlRewriter

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
@Override
protected void loadUrlRewriter(FilterConfig filterConfig) throws ServletException {
    String confPath = filterConfig.getInitParameter("confPath");
    ServletContext context = filterConfig.getServletContext();
    try {
        final URL confUrl = getClass().getClassLoader().getResource(confPath);
        final InputStream config = getClass().getClassLoader().getResourceAsStream(confPath);
        Conf conf = new Conf(context, config, confPath, confUrl.toString(), false);
        checkConf(conf);
    } catch (Throwable e) {
        throw new ServletException(e);
    }
}
 
开发者ID:spring-io,项目名称:sagan,代码行数:14,代码来源:TuckeyRewriteFilter.java

示例10: UrlRewriteConf

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
protected UrlRewriteConf(String urlConfPath, Conf conf) throws IOException {
    this.urlConfPath = urlConfPath;
    this.conf = conf;
    this.supportedOutboundRules = getSupportedOutboundRules(urlConfPath, conf);
}
 
开发者ID:ilscipio,项目名称:scipio-erp,代码行数:6,代码来源:UrlRewriteConf.java

示例11: getConf

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public Conf getConf() {
    return conf;
}
 
开发者ID:ilscipio,项目名称:scipio-erp,代码行数:4,代码来源:UrlRewriteConf.java

示例12: setConf

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public void setConf(Conf conf) {
    this.conf = conf;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:4,代码来源:UrlRewriteFilter.java

示例13: setUp

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public void setUp() {
    Log.setLevel("DEBUG");
    conf = new Conf();
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:5,代码来源:ModRewriteConfLoaderTest.java

示例14: loadConf

import org.tuckey.web.filters.urlrewrite.Conf; //导入依赖的package包/类
public void loadConf(URL confFileUrl) {
    Log.setLevel("SYSOUT:DEBUG");
    conf = new Conf(confFileUrl);
    assertTrue("Conf should load without errors", conf.isOk());
    urlRewriter = new UrlRewriter(conf);
}
 
开发者ID:paultuckey,项目名称:urlrewritefilter,代码行数:7,代码来源:UrlRewriteTestCase.java


注:本文中的org.tuckey.web.filters.urlrewrite.Conf类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。