/plugin-module-codegen-engine/src/main/java/com/atlassian/plugins/codegen/modules/common/Condition.java
https://bitbucket.org/mmeinhold/amps · Java · 57 lines · 42 code · 12 blank · 3 comment · 0 complexity · cb2f747a2c236bb169373616b3a8e4a2 MD5 · raw file
- package com.atlassian.plugins.codegen.modules.common;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * @since 3.6
- */
- public class Condition implements Conditional
- {
- private final String fqClassName;
- private boolean invert;
- private final Map<String, String> params;
- public Condition(String fqClassName)
- {
- this.fqClassName = fqClassName;
- this.params = new HashMap<String, String>();
- }
- public String getFullyQualifiedClassName()
- {
- return fqClassName;
- }
- public Map<String, String> getParams()
- {
- return params;
- }
- public void addParam(String name, String value)
- {
- params.put(name, value);
- }
- public void setParams(Map<String, String> newParams)
- {
- params.putAll(newParams);
- }
- public boolean isParamsEmpty()
- {
- return params.isEmpty();
- }
- public boolean isInvert()
- {
- return invert;
- }
- public void setInvert(boolean invert)
- {
- this.invert = invert;
- }
- }