817ab154184f4714a23b482b1e3482c248f910b6
[sdc.git] /
1 package org.openecomp.sdc.asdctool.impl.validator.executers;
2
3 import org.openecomp.sdc.asdctool.impl.validator.tasks.ServiceValidationTask;
4 import org.openecomp.sdc.be.dao.jsongraph.GraphVertex;
5 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8 import org.springframework.beans.factory.annotation.Autowired;
9
10 import java.util.*;
11
12 /**
13  * Created by chaya on 7/4/2017.
14  */
15 public class ServiceValidatorExecuter extends TopologyTemplateValidatorExecuter implements ValidatorExecuter {
16
17     @Autowired(required = false)
18     List<ServiceValidationTask> tasks = new ArrayList<>();
19
20     private static Logger log = LoggerFactory.getLogger(VfValidatorExecuter.class.getName());
21
22     public ServiceValidatorExecuter() {
23         setName("SERVICE_VALIDATOR");
24     }
25
26     @Override
27     public boolean executeValidations() {
28         List<GraphVertex> vertices = getVerticesToValidate(ComponentTypeEnum.SERVICE);
29         return validate(tasks, vertices);
30     }
31
32     @Override
33     public String getName() {
34         return super.getName();
35     }
36 }