Skip to content
Snippets Groups Projects
Commit ff33c1b5 authored by Elisa Giglio's avatar Elisa Giglio
Browse files

domain manager

parent dbe4e699
No related branches found
No related tags found
No related merge requests found
Showing
with 48 additions and 15 deletions
......@@ -6,16 +6,16 @@
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="sqlite-jdbc-3.36.0.3.jar"/>
<classpathentry kind="lib" path="org.json-1.0.0.v201011060100.jar">
<classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/domainManager/Domain/fusionauth-jwt-4.2.0.jar">
<attributes>
<attribute name="javadoc_location" value="jar:file:/home/ale/Scrivania/ProgettoPissir/pissirsmarthome/domainManager/Domain/org.json-chargebee-1.0-javadoc.jar!/"/>
<attribute name="javadoc_location" value="jar:file:/home/elisa/Documenti/Reti%202/GitLab/pissirsmarthome/domainManager/Domain/fusionauth-jwt-4.2.0-javadoc.jar!/"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="fusionauth-jwt-4.2.0.jar">
<classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/domainManager/Domain/org.json-1.0.0.v201011060100.jar">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/Domain/fusionauth-jwt-4.2.0-javadoc.jar!/"/>
<attribute name="javadoc_location" value="jar:file:/home/elisa/Documenti/Reti%202/GitLab/pissirsmarthome/domainManager/Domain/org.json-chargebee-1.0-javadoc.jar!/"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/domainManager/Domain/sqlite-jdbc-3.36.0.3.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
#!/bin/bash
javac -cp .:./org.json-1.0.0.v201011060100.jar:./fusionauth-jwt-4.2.0.jar:./sqlite-jdbc-3.36.0.3.jar -d bin src/code/* src/db/*
echo 'domain compiled'
cd bin
java -classpath .:../org.json-1.0.0.v201011060100.jar:../fusionauth-jwt-4.2.0.jar:../sqlite-jdbc-3.36.0.3.jar code.Domain $1
......@@ -18,13 +18,15 @@ import java.util.ArrayList;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Domain {
static public int port=3001;
public static void main(String[] args) throws IOException {
public static void main(String[] args) throws IOException, JSONException {
if(args.length>1 && args[0].equals("-port")) try {
port = Integer.parseInt(args[1]);
}
......@@ -70,20 +72,37 @@ public class Domain {
}
in.close();
con.disconnect();
System.out.println(in);
// System.out.println(content);
//manipolazione per ottenere i campi dei moduli
String s=in.toString();
JSONObject obj=new JSONObject(content.toString());
// System.out.println(obj.toString());
//String s=content.toString();
//ArrayList<String>arr=s.
String []s1=s.split(",");
//String []s1=s.split(",");
JSONArray jr = obj.getJSONArray("response");
//String []s1=(String[]) obj.get("response");
String []s1=new String[jr.length()];
for(int i=0;i<jr.length();i++) {
s1[i]=jr.getString(i);
}
// for(int i=0; i<s1.length; i++)
// System.out.println(s1[i]);
//
//ArrayList<String> arr= new ArrayList<String>();
for(int i=0;i<s1.length;i++) {
String remZip=s1[i].substring(0, s1[i].length()-4);
// System.out.println("remmZip = "+remZip);
//arr.add(s1[i]);
//String[] curr=s1[i].split("-");
String[] curr=remZip.split("-");
for(int j=0;j<curr.length;j++) {
if(curr[j].length()>1) {
// System.out.println("curr["+j+"] = "+curr[j]);
if(curr.length>1) {
String a=curr[0];
String b=curr[1];
try {
......
......@@ -20,7 +20,8 @@ public class Connect {
Connection conn = null;
try {
// db parameters
String url = "jdbc:sqlite:DBPissirDomain.db";
// String url = "jdbc:sqlite:DBPissirDomain.db";
String url = "jdbc:sqlite:../DBPissirDomain.db";
// create a connection to the database
conn = DriverManager.getConnection(url);
......
......@@ -460,28 +460,36 @@ public class DBC {
Connection conn = null;
try {
// db parameters
String url = "jdbc:sqlite:DBPissirDomain.db";
String url = "jdbc:sqlite:../DBPissirDomain.db";
// create a connection to the database
conn = DriverManager.getConnection(url);
System.out.println("Connection to SQLite has been established: ---fillModules---");
PreparedStatement prepared = conn.prepareStatement("INSERT INTO Moduli (Module, Requirements, Path) VALUES (?1,?2,?3)");
PreparedStatement prepared = conn.prepareStatement("INSERT INTO Moduli (Module, Requirements, Path) VALUES (?,?,?);");
// Users, Resources, , Services ,?4,?5,?6
//System.out.println(j.getString("domain"));
//System.out.println(j.getString("desc"));
//System.out.println(j.getString("users"));
//System.out.println(j.getString("services"));
//System.out.println(j.getString("resources"));
// System.out.println(prepared.toString());
prepared.setString(1, a);
prepared.setString(2, b);
//prepared.setString(3, j.getString("users").toString().trim());
//prepared.setString(4, j.getString("resources").toString().trim());
prepared.setString(3, c);
//prepared.setString(6, j.getString("services").toString().trim());
int result = prepared.executeUpdate();
// System.out.println(prepared.toString());
int result = prepared.executeUpdate();
} catch (SQLException e) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment