/plugin-module-codegen-engine/src/main/java/com/atlassian/plugins/codegen/modules/common/web/AbstractConditionsProperties.java

https://bitbucket.org/mmeinhold/amps · Java · 36 lines · 26 code · 7 blank · 3 comment · 0 complexity · 4e4bc4032cb6c414d40a2e0b3f42e400 MD5 · raw file

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