@Override public ConfigurationRuleBuilder when(Condition condition) { for (ConfigurationRuleBuilderInterceptor interceptor : interceptors) { condition = interceptor.when(condition); } rule.when(condition); return this; }
@Override public ConfigurationRuleBuilder when(Condition condition) { for (ConfigurationRuleBuilderInterceptor interceptor : interceptors) { condition = interceptor.when(condition); } rule.when(condition); return this; }
@Override public ConfigurationRuleBuilderWhen when(Condition condition, Condition... conditions) { List<Condition> list = new LinkedList<Condition>(); list.add(condition); list.addAll(Arrays.asList(conditions)); for (ConfigurationRuleBuilderInterceptor interceptor : interceptors) { list = interceptor.when(list); } rule.when(And.all(list.toArray(new Condition[list.size()]))); return this; }
@Override public ConfigurationRuleBuilderWhen when(Condition condition, Condition... conditions) { List<Condition> list = new LinkedList<Condition>(); list.add(condition); list.addAll(Arrays.asList(conditions)); for (ConfigurationRuleBuilderInterceptor interceptor : interceptors) { list = interceptor.when(list); } rule.when(And.all(list.toArray(new Condition[list.size()]))); return this; }
@Override public void process(ClassContext context, Domain annotation, HandlerChain chain) { context.getRuleBuilder().when(org.ocpsoft.rewrite.servlet.config.Domain.matches(annotation.value())); chain.proceed(); } }
@Override public void process(ClassContext context, RolesRequired annotation, HandlerChain chain) { context.getRuleBuilder().when(JAASRoles.required(annotation.value())); chain.proceed(); } }
@Override public void process(ClassContext context, RolesRequired annotation, HandlerChain chain) { context.getRuleBuilder().when(JAASRoles.required(annotation.value())); chain.proceed(); } }
@Override public void process(ClassContext context, PathPattern annotation, HandlerChain chain) { context.getRuleBuilder().when(Path.matches(annotation.value())); chain.proceed(); }
@Override public void process(ClassContext context, PathPattern annotation, HandlerChain chain) { context.getRuleBuilder().when(Path.matches(annotation.value())); chain.proceed(); }
@Override public void process(ClassContext context, Domain annotation, HandlerChain chain) { context.getRuleBuilder().when(org.ocpsoft.rewrite.servlet.config.Domain.matches(annotation.value())); chain.proceed(); } }
@Override public void process(ClassContext context, ShiroRoleRequired annotation, HandlerChain chain) { Condition roleCondition = new ShiroRoleCondition(annotation.value()); Condition conjunction = context.getRuleBuilder().getConditionBuilder().and(roleCondition); context.getRuleBuilder().when(conjunction); chain.proceed(); }
context.getRuleBuilder().when(RequestParameter.captureValue(param));
context.getRuleBuilder().when(RequestParameter.captureValue(param));