Roberto Sánchez
2014-02-24 3de8fa2128c740e131676683dec649bb44c8ea73
src/main/java/net/curisit/securis/ReqGenerator.java
....@@ -13,13 +13,12 @@
1313 import net.curisit.securis.utils.LicUtils;
1414
1515 import org.apache.commons.io.IOUtils;
16
-import org.slf4j.Logger;
17
-import org.slf4j.LoggerFactory;
16
+import org.apache.logging.log4j.LogManager;
17
+import org.apache.logging.log4j.Logger;
1818
1919 public class ReqGenerator {
2020
21
- @SuppressWarnings("unused")
22
- private static final Logger log = LoggerFactory.getLogger(ReqGenerator.class);
21
+ private static final Logger log = LogManager.getLogger(ReqGenerator.class);
2322
2423 private static ReqGenerator singleton = new ReqGenerator();
2524
....@@ -50,6 +49,17 @@
5049 return req;
5150 }
5251
52
+ public RequestBean loadRequest(File requestFile) throws SeCurisException {
53
+ try {
54
+ String json = new String(Files.readAllBytes(Paths.get(requestFile.toURI())), "utf-8");
55
+ RequestBean req = JsonUtils.json2object(json, RequestBean.class);
56
+ return req;
57
+ } catch (IOException e) {
58
+ log.error("Request file {} was not found or is not accesible");
59
+ throw new SeCurisException("ERROR accesing request file: " + requestFile.getAbsolutePath(), e);
60
+ }
61
+ }
62
+
5363 /**
5464 * Generate a request file using a {@link RequestBean}
5565 *