本文整理汇总了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;未经允许,请勿转载。 |
请发表评论