re base code
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / impl / validator / ArtifactToolBL.java
1 package org.openecomp.sdc.asdctool.impl.validator;
2
3 import org.openecomp.sdc.asdctool.impl.validator.executers.IArtifactValidatorExecuter;
4 import org.openecomp.sdc.common.log.wrappers.Logger;
5 import org.springframework.beans.factory.annotation.Autowired;
6
7 import java.util.List;
8
9 public class ArtifactToolBL {
10         
11          private static Logger log = Logger.getLogger(ValidationToolBL.class.getName());
12
13             @Autowired
14             protected List<IArtifactValidatorExecuter> validators;
15
16             private boolean allValid = true;
17
18             public boolean validateAll() {
19                 for (IArtifactValidatorExecuter validatorExec: validators) {
20                     log.debug("ValidatorExecuter "+validatorExec.getName()+" started");
21                     if (!validatorExec.executeValidations()) {
22                         allValid = false;
23                         log.debug("ValidatorExecuter "+validatorExec.getName()+" finished with warnings");
24                     }
25                     else {
26                         log.debug("ValidatorExecuter "+validatorExec.getName()+" finished successfully");
27                     }
28                 }
29                 return allValid;
30             }
31
32 }