re base code
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / impl / validator / executers / ServiceValidatorExecuter.java
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.springframework.beans.factory.annotation.Autowired;
7
8 import java.util.ArrayList;
9 import java.util.List;
10
11 /**
12  * Created by chaya on 7/4/2017.
13  */
14 public class ServiceValidatorExecuter extends TopologyTemplateValidatorExecuter implements ValidatorExecuter {
15
16     @Autowired(required = false)
17     List<ServiceValidationTask> tasks = new ArrayList<>();
18
19     public ServiceValidatorExecuter() {
20         setName("SERVICE_VALIDATOR");
21     }
22
23     @Override
24     public boolean executeValidations() {
25         List<GraphVertex> vertices = getVerticesToValidate(ComponentTypeEnum.SERVICE);
26         return validate(tasks, vertices);
27     }
28
29     @Override
30     public String getName() {
31         return super.getName();
32     }
33 }