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.Iterator;
17
18
19
20
21
22 public class OrFilter extends AbstractFilterCollection
23 {
24 public OrFilter()
25 {
26 super();
27 }
28
29
30
31
32
33 public OrFilter(Filter left, Filter right)
34 {
35 super(left, right);
36 }
37
38 public boolean accept(MuleMessage message)
39 {
40 for (Iterator iterator = getFilters().iterator(); iterator.hasNext();)
41 {
42 Filter umoFilter = (Filter) iterator.next();
43 if(umoFilter.accept(message))
44 {
45 return true;
46 }
47 }
48 return false;
49 }
50 }