package com.lsm.testschema.gui; import com.lsm.testschema.model.*; import java.awt.EventQueue; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.UUID; import javax.swing.JFrame; import org.openrdf.query.TupleQueryResult; import lsm.beans.User; import lsm.schema.LSMSchema; import lsm.server.LSMTripleStore; import com.hp.hpl.jena.ontology.OntModelSpec; import com.lsm.testschema.model.ServiceStatus.State; import com.lsm.testschema.queryhelper.SesameSPARQLClient; public class Main { public static void runGUI() { EventQueue.invokeLater(new Runnable() { public void run() { try { // MainForm window = new MainForm(); // window.getFrame().setVisible(true); MainForm.getMainForm().setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public static boolean delete() { User user = new User(); user.setUsername("spet"); user.setPass("spetlsm"); LSMTripleStore lsmStore = new LSMTripleStore(); lsmStore.setUser(user); return lsmStore.deleteTriples("http://lsm.deri.ie/OpenIoT/testSchema#"); } public static void test1() { //Push data into LSM User user = new User(); user.setUsername("spet"); user.setPass("spetlsm"); LSMTripleStore lsmStore = new LSMTripleStore(); lsmStore.setUser(user); LSMSchema myOnt = new LSMSchema("files\\savedFromProtegeCopy.owl", OntModelSpec.OWL_DL_MEM,"TURTLE"); LSMSchema myOntInstance = new LSMSchema(); Access acs = new Access(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); acs.setDescription("access description"); acs.updateOnt_Access(); com.lsm.testschema.model.User usr = new com.lsm.testschema.model.User(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); usr.setName("a user"); usr.setEmail("email"); usr.setDescription("description"); // usr.setServiceList(serviceList); usr.setAccess(acs); usr.createOnt_USer(); acs.addAccessOfUserList(usr); acs.updateOnt_Access(); // Service srvc = new Service(myOnt, myOntInstance); // srvc.setName("my service 553"); // srvc.setDescription("my service description"); // srvc.setQueryString("SELECT * from"); //srvc.setUser(usr); // srvc.createOnt_Service(); // ServiceStatus srvcStatus = new ServiceStatus(myOnt,myOntInstance, "1", State.INITIALIZING); // srvcStatus.setServiceStatusTime(new Date().toGMTString()); // srvcStatus.setServiceOf(srvc); //srvcStatus.createOnt_ServiceStatus2(); // ServiceStatus srvcStatus2 = new ServiceStatus(myOnt,myOntInstance, "2", State.ENABLED); // srvcStatus2.setServiceStatusTime(new Date().toGMTString()); // srvcStatus2.setServiceOf(srvc); //srvcStatus2.createOnt_ServiceStatus2(); //srvc.addServiceStatus(srvcStatus); //srvc.addServiceStatus(srvcStatus2); //srvc.createOnt_Service(); System.out.println(myOntInstance.exportToTriples("TURTLE")); //boolean pushedOK = lsmStore.pushRDF("http://lsm.deri.ie/OpenIoT/testSchema#",myOntInstance.exportToTriples("N-TRIPLE")); //System.out.println(pushedOK); // // ServiceStatus srvcStatus3 = new ServiceStatus(myOnt,myOntInstance, "3", State.SUSPENDED); // srvcStatus3.setServiceStatusTime(new Date().toGMTString()); // srvcStatus3.setServiceOf(srvc); // srvcStatus3.createOnt_ServiceStatus2(); // // srvc.addServiceStatus(srvcStatus3); // srvc.createOnt_Service(); // //System.out.println(myOntInstance.exportToTriples("TURTLE")); //lsmStore.pushRDF("http://lsm.deri.ie/OpenIoT/testSchema#",ontInstance.exportToTriples("N-TRIPLE")); } public static void insertAccessAndUser() { //Push data into LSM User user = new User(); user.setUsername("spet"); user.setPass("spetlsm"); LSMTripleStore lsmStore = new LSMTripleStore(); lsmStore.setUser(user); LSMSchema myOnt = new LSMSchema("files\\savedFromProtegeCopy.owl", OntModelSpec.OWL_DL_MEM,"TURTLE"); LSMSchema myOntInstance = new LSMSchema(); Access acs = new Access(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); acs.setDescription("access description"); com.lsm.testschema.model.User usr = new com.lsm.testschema.model.User(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); usr.setName("b user"); usr.setEmail("a email"); usr.setDescription("a description"); // usr.setServiceList(serviceList); usr.setAccess(acs); acs.addAccessOfUserList(usr); acs.createOnt_Access(); usr.createOnt_USer(); System.out.println(myOntInstance.exportToTriples("TURTLE")); } public static void insertAccess() { //Push data into LSM User user = new User(); user.setUsername("spet"); user.setPass("spetlsm"); LSMTripleStore lsmStore = new LSMTripleStore(); lsmStore.setUser(user); LSMSchema myOnt = new LSMSchema("files\\savedFromProtegeCopy.owl", OntModelSpec.OWL_DL_MEM,"TURTLE"); LSMSchema myOntInstance = new LSMSchema(); Access acs = new Access(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); acs.setDescription("access description"); acs.createOnt_Access(); System.out.println(myOntInstance.exportToTriples("TURTLE")); } public static void insertUserAndAccess() { //Push data into LSM User user = new User(); user.setUsername("spet"); user.setPass("spetlsm"); LSMTripleStore lsmStore = new LSMTripleStore(); lsmStore.setUser(user); LSMSchema myOnt = new LSMSchema("files\\savedFromProtegeCopy.owl", OntModelSpec.OWL_DL_MEM,"TURTLE"); LSMSchema myOntInstance = new LSMSchema(); com.lsm.testschema.model.User usr = new com.lsm.testschema.model.User(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); usr.setName("b user"); usr.setEmail("a email"); usr.setDescription("a description"); // usr.setServiceList(serviceList); Access acs = new Access("nodeID://b41082",myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); //acs.setDescription("access description"); acs.addAccessOfUserList(usr); usr.setAccess(acs); usr.createOnt_USer(); acs.createOnt_Access(); System.out.println(myOntInstance.exportToTriples("TURTLE")); } public static void insertUser() { //Push data into LSM User user = new User(); user.setUsername("spet"); user.setPass("spetlsm"); LSMTripleStore lsmStore = new LSMTripleStore(); lsmStore.setUser(user); LSMSchema myOnt = new LSMSchema("files\\savedFromProtegeCopy.owl", OntModelSpec.OWL_DL_MEM,"TURTLE"); LSMSchema myOntInstance = new LSMSchema(); com.lsm.testschema.model.User usr = new com.lsm.testschema.model.User(myOnt, myOntInstance,"http://lsm.deri.ie/OpenIoT/testSchema#",lsmStore); usr.setName("b user"); usr.setEmail("a email"); usr.setDescription("a description"); // usr.setServiceList(serviceList); usr.createOnt_USer(); System.out.println(myOntInstance.exportToTriples("TURTLE")); } public static void main(String[] args) { runGUI(); // delete(); // test1(); // insertAccessAndUser(); // insertAccess(); // insertUserAndAccess(); // insertUser(); // insertUserService(); //SesameSPARQLClient sparqlCl = new SesameSPARQLClient(); //TupleQueryResult qres = sparqlCl.sparqlToQResult(Access.Queries.selectAccessByDescription("desc")); //List<Access> acs = Access.Queries.parseAccess(qres); //System.out.println(); } }//class