Add serviceOrder rest services
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / serviceordervalidator / ServiceOrderValidator.java
1 package org.onap.nbi.apis.serviceorder.serviceordervalidator;
2
3
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;
10
11 public class ServiceOrderValidator implements ConstraintValidator<ValidServiceOrder, ServiceOrder> {
12
13
14     @Override
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())) {
19                 return false;
20             }
21         }
22
23         return true;
24     }
25
26 }