01b92f7ae704d793713925ed34566d2f23e1c0ef
[sdc.git] /
1 package org.openecomp.sdc.asdctool.impl.validator.config;
2
3 import java.io.FileInputStream;
4 import java.io.IOException;
5 import java.io.InputStream;
6 import java.util.Properties;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10 /**
11  * Created by chaya on 7/4/2017.
12  */
13 public class ValidationConfigManager {
14
15     private static Logger log = LoggerFactory.getLogger(ValidationConfigManager.class);
16
17     private static Properties prop = new Properties();
18     private static String outputFullFilePath;
19     private static String outputFilePath;
20
21     public static String getOutputFullFilePath() {
22         return outputFullFilePath;
23     }
24     public static String getOutputFilePath() {
25         return outputFilePath;
26     }
27
28     public static void setOutputFullFilePath(String outputPath) {
29         ValidationConfigManager.outputFilePath = outputPath;
30         ValidationConfigManager.outputFullFilePath = outputPath+ "/reportOutput.txt";
31     }
32
33     
34
35     public static String getCsvReportFilePath() {
36         return csvReportFilePath;
37     }
38
39     public static void setCsvReportFilePath(String outputPath) {
40         ValidationConfigManager.csvReportFilePath = outputPath +"/csvSummary_"+System.currentTimeMillis()+".csv";
41     }
42
43     private static String csvReportFilePath = "summary.csv";
44
45     public static Properties setValidationConfiguration(String path){
46         InputStream input = null;
47         try {
48             input = new FileInputStream(path);
49             prop.load(input);
50         } catch (IOException ex) {
51             log.info("FileInputStream failed - " , ex);
52         }
53         return prop;
54     }
55
56     public static Properties getValidationConfiguration() {
57         return prop;
58     }
59 }