1 package com.atlassian.plugin.web.conditions;
2
3 import com.atlassian.plugin.PluginParseException;
4 import com.atlassian.plugin.web.Condition;
5
6 import java.util.ArrayList;
7 import java.util.List;
8 import java.util.Map;
9
10 public abstract class AbstractCompositeCondition implements Condition
11 {
12 protected List<Condition> conditions = new ArrayList<Condition>();
13
14 public AbstractCompositeCondition()
15 {
16 }
17
18 public void addCondition(Condition condition)
19 {
20 this.conditions.add(condition);
21 }
22
23 public void init(Map<String,String> params) throws PluginParseException
24 {
25 }
26
27 public abstract boolean shouldDisplay(Map<String,Object> context);
28 }