GGD/src/main/java/eu/hsrw/ias/ggd/PlonkDataRequest.java

62 lines
1.8 KiB
Java

package eu.hsrw.ias.ggd;
import Credentials.PlonkTest;
import Credentials.UserCredentials;
import Files.ReadExcelFile;
import Files.UnZipFile;
import HttpCall.PlonkHttpGet;
import org.json.JSONObject;
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
public class PlonkDataRequest {
public static String x() throws Exception {
String token;
String result;
{
PlonkTest plonkTest = new PlonkTest();
PlonkHttpGet plonkHttpGet = new PlonkHttpGet();
String outputToken = PlonkHttpPostRequest.OnCallMethod();
JSONObject obj = new JSONObject(outputToken);
token = obj.getString("access_token");
String urlExtension= plonkTest.getServer()+"/api/pre/ ubersicht/data/Gießen-Düngen%20(Stufen)";
result = plonkHttpGet.PlonkHttpGetCall(urlExtension,token);
}
return result;
}
public static void main(String[] args) {
//if we want to fetch data from PlonkApi
// try {
// String output = x();
// System.out.println(output);
// } catch (Exception e) {
// e.printStackTrace();
// }
//This part is unziping the excel file from the url
UnZipFile unZipFile = new UnZipFile();
UserCredentials userCredentials = new UserCredentials();
String workPath = userCredentials.getHomeRoot();
Path source = Paths.get(workPath+"PlonkData.zip");
Path target = Paths.get(workPath);
ReadExcelFile DT = new ReadExcelFile();
try {
unZipFile.unzipFolder(source, target);
DT.readExcel();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}