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