90d850686b0b9e86005e2307992badf28e6663eb
[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
8 /**
9  * Created by chaya on 7/4/2017.
10  */
11 public class ValidationConfigManager {
12
13     private static Properties prop = new Properties();
14     private static String outputFullFilePath;
15     private static String outputFilePath;
16
17     public static String getOutputFullFilePath() {
18         return outputFullFilePath;
19     }
20     public static String getOutputFilePath() {
21         return outputFilePath;
22     }
23
24     public static void setOutputFullFilePath(String outputPath) {
25         ValidationConfigManager.outputFilePath = outputPath;
26         ValidationConfigManager.outputFullFilePath = outputPath+ "/reportOutput.txt";
27     }
28
29     
30
31     public static String getCsvReportFilePath() {
32         return csvReportFilePath;
33     }
34
35     public static void setCsvReportFilePath(String outputPath) {
36         ValidationConfigManager.csvReportFilePath = outputPath +"/csvSummary_"+System.currentTimeMillis()+".csv";
37     }
38
39     private static String csvReportFilePath = "summary.csv";
40
41     public static Properties setValidationConfiguration(String path){
42         InputStream input = null;
43         try {
44             input = new FileInputStream(path);
45             prop.load(input);
46         } catch (IOException ex) {
47             ex.printStackTrace();
48         }
49         return prop;
50     }
51
52     public static Properties getValidationConfiguration() {
53         return prop;
54     }
55 }