1
2
3
4
5
6
7
8
9
10
11 package org.mule.routing.filters.logic;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.api.routing.filter.Filter;
15
16 import java.util.List;
17
18
19
20
21
22 public class OrFilter extends AbstractFilterCollection
23 {
24 public OrFilter()
25 {
26 super();
27 }
28
29 public OrFilter(Filter... filters)
30 {
31 super(filters);
32 }
33
34 public OrFilter(List<Filter> filters)
35 {
36 super(filters);
37 }
38
39 public boolean accept(MuleMessage message)
40 {
41 for (Filter filter : getFilters())
42 {
43 if(filter.accept(message))
44 {
45 return true;
46 }
47 }
48 return false;
49 }
50 }