1 package net.javacoding.jspider.mod.rule; 2 3 import net.javacoding.jspider.core.rule.impl.BaseRuleImpl; 4 import net.javacoding.jspider.core.SpiderContext; 5 import net.javacoding.jspider.core.model.DecisionInternal; 6 import net.javacoding.jspider.api.model.Decision; 7 import net.javacoding.jspider.api.model.Site; 8 9 import java.net.URL ; 10 11 14 public class NoURLParamsRule extends BaseRuleImpl { 15 16 public Decision apply(SpiderContext context, Site currentSite, URL url) { 17 Decision decision = null; 18 19 String query = url.getQuery(); 20 if ( query != null && query.trim().length() > 0 ) { 21 decision = new DecisionInternal(Decision.RULE_IGNORE, "url contains parameters, not accepted" ); 22 } else { 23 decision = new DecisionInternal(Decision.RULE_ACCEPT, "url contains no parameters, accepted" ); 24 } 25 return decision; 26 } 27 28 } 29 | Popular Tags |