1 package org.onap.sdc.dcae.rule.editor.validators;
3 import org.onap.sdc.dcae.composition.restmodels.ruleeditor.BaseAction;
4 import org.onap.sdc.dcae.errormng.ActionStatus;
5 import org.onap.sdc.dcae.errormng.ErrConfMgr;
6 import org.onap.sdc.dcae.errormng.ResponseFormat;
7 import org.onap.sdc.dcae.rule.editor.utils.ValidationUtils;
11 public class ConcatActionValidator extends ActionValidator<BaseAction> {
13 private static ConcatActionValidator concatActionValidator = new ConcatActionValidator();
15 public static ConcatActionValidator getInstance() {
16 return concatActionValidator;
19 private ConcatActionValidator(){}
22 protected boolean validateFromValue(BaseAction action, List<ResponseFormat> errors) {
23 if(!ValidationUtils.validateNotEmpty(action.getFromValue()) || 2 > action.getFromValues().size()) {
24 errors.add(ErrConfMgr.INSTANCE.getResponseFormat(ActionStatus.MISSING_CONCAT_VALUE, null, action.getTarget()));