/plugin-module-codegen-engine/src/main/resources/templates/jira/workflow/validator/WorkflowValidator.java.vtl
https://bitbucket.org/mmeinhold/amps · Unknown · 26 lines · 21 code · 5 blank · 0 comment · 0 complexity · 1315674725a5d8793725ec1ca810119e MD5 · raw file
- package ${PACKAGE};
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import com.atlassian.jira.issue.Issue;
- import com.opensymphony.module.propertyset.PropertySet;
- import com.opensymphony.workflow.Validator;
- import com.opensymphony.workflow.InvalidInputException;
- import java.util.Map;
- public class ${CLASSNAME} implements Validator
- {
- private static final Logger log = LoggerFactory.getLogger(${CLASSNAME}.class);
- public static final String FIELD_WORD="word";
- public void validate(Map transientVars, Map args, PropertySet ps) throws InvalidInputException
- {
- String word = (String) transientVars.get(FIELD_WORD);
- Issue issue = (Issue) transientVars.get("issue");
- if(null == issue.getDescription() || "".equals(issue.getDescription()) || !issue.getDescription().contains(word)) {
- throw new InvalidInputException("Issue must contain the word '" + word + "' in the description");
- }
- }
- }