1 package org.onap.nbi.apis.serviceorder.serviceordervalidator;
4 import javax.validation.ConstraintValidator;
5 import javax.validation.ConstraintValidatorContext;
6 import org.onap.nbi.apis.serviceorder.model.ActionType;
7 import org.onap.nbi.apis.serviceorder.model.ServiceOrder;
8 import org.onap.nbi.apis.serviceorder.model.ServiceOrderItem;
9 import org.springframework.util.StringUtils;
11 public class ServiceOrderValidator implements ConstraintValidator<ValidServiceOrder, ServiceOrder> {
15 public boolean isValid(ServiceOrder serviceOrder, ConstraintValidatorContext context) {
16 for (ServiceOrderItem serviceOrderItem : serviceOrder.getOrderItem()) {
17 if (ActionType.ADD != serviceOrderItem.getAction()
18 && StringUtils.isEmpty(serviceOrderItem.getService().getId())) {