1   package com.atlassian.plugins.codegen.modules.common.web;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   import com.atlassian.plugins.codegen.modules.BasicNameModuleProperties;
7   import com.atlassian.plugins.codegen.modules.common.Conditional;
8   
9   /**
10   * @since 3.6
11   */
12  public abstract class AbstractConditionsProperties extends BasicNameModuleProperties
13  {
14      public static final String CONDITIONS = "CONDITIONS";
15  
16      public AbstractConditionsProperties()
17      {
18          this("My Web Module");
19      }
20  
21      public AbstractConditionsProperties(String moduleName)
22      {
23          super(moduleName);
24          setConditions(new ArrayList<Conditional>());
25      }
26  
27      public void setConditions(List<Conditional> conditions)
28      {
29          put(CONDITIONS, conditions);
30      }
31  
32      public List<Conditional> getConditions()
33      {
34          return (List<Conditional>) get(CONDITIONS);
35      }
36  }