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

https://bitbucket.org/mmeinhold/amps · Java · 47 lines · 35 code · 9 blank · 3 comment · 0 complexity · 23926121d4f447125570e2939f59a88f MD5 · raw file

  1. package com.atlassian.plugins.codegen.modules.common;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. /**
  5. * @since 3.6
  6. */
  7. public class Conditions implements Conditional
  8. {
  9. public static final String AND = "AND";
  10. public static final String OR = "OR";
  11. private String type;
  12. private List<Conditional> conditions;
  13. public Conditions(String type)
  14. {
  15. this.type = type;
  16. this.conditions = new ArrayList<Conditional>();
  17. }
  18. public List<Conditional> getConditions()
  19. {
  20. return conditions;
  21. }
  22. public void addCondition(Conditional condition)
  23. {
  24. conditions.add(condition);
  25. }
  26. public String getType()
  27. {
  28. return type;
  29. }
  30. public void setType(String type)
  31. {
  32. this.type = type;
  33. }
  34. public boolean isEmpty()
  35. {
  36. return conditions.isEmpty();
  37. }
  38. }