List of usage examples for io.vertx.core Handler handle
void handle(E event);
From source file:FileAccess.java
public void createFolder(String projectId, String folderName, Handler<Boolean> resultWrite) { // Write a file vertx.fileSystem().mkdir("project/" + projectId + "/" + folderName, result -> { if (result.succeeded()) { resultWrite.handle(true); } else {/* ww w . j av a2 s .co m*/ resultWrite.handle(false); System.err.println("Oh oh ..." + result.cause()); } }); }
From source file:FileAccess.java
public void createFile(String projectId, String directory, String fileName, Handler<Boolean> resultWrite) { // Write a file vertx.fileSystem().createFile("project/" + projectId + directory + "/" + fileName, result -> { if (result.succeeded()) { resultWrite.handle(true); } else {/*from www.j av a 2 s . c o m*/ resultWrite.handle(false); System.err.println("Oh oh ..." + result.cause()); } }); }
From source file:FileAccess.java
public void writeFile(String projectId, String fileName, String text, Handler<Boolean> resultWrite) { // Write a file vertx.fileSystem().writeFile("project/" + projectId + "/" + fileName, Buffer.buffer(text), result -> { if (result.succeeded()) { resultWrite.handle(true); } else {//from w w w. ja v a2s.co m resultWrite.handle(false); System.err.println("Oh oh ..." + result.cause()); } }); }
From source file:FileAccess.java
public void saveFile(String source, String projectId, String fileId, Handler<Boolean> handlerIsScuucess) { vertx.fileSystem().writeFileBlocking("project/" + projectId + "/" + fileId, Buffer.buffer(source)); vertx.fileSystem().writeFile("project/" + projectId + "/" + fileId, Buffer.buffer(source), nahle -> { handlerIsScuucess.handle(nahle.succeeded()); });// ww w . j a v a 2 s . co m }
From source file:DbHelper.java
public void getListProject(String username, Handler<List<JsonObject>> handler) { String query = "SELECT pk_id_project as id , `name`, modify_date as date FROM project WHERE `USER_2_user_name`='" + username + "';"; mySQLClient.getConnection(resConnection -> { if (resConnection.succeeded()) { SQLConnection connection;/* www .ja v a 2 s. co m*/ connection = resConnection.result(); connection.setAutoCommit(false, autoCommit -> { if (autoCommit.succeeded()) { connection.query(query, handlerQuery -> { if (handlerQuery.succeeded()) { ResultSet resultSet = handlerQuery.result(); // System.out.println(resultSet.getRows().toString()); handler.handle(resultSet.getRows()); } else { System.out.println("failed"); } connection.close(); }); } else { System.out.println("auto commit failed"); } }); // Got a connection } else { // Failed to get connection - deal with it System.out.println("true failes"); } }); }
From source file:DbHelper.java
private void createFilerFolderDefault(Handler<String> handler) { System.out.println("make make asdf"); // String query= "INSERT INTO arduinoeasydb.folders (`PROJECT_pk_id_project`, `name`, create_date, modify_date) " // + "VALUES ( (SELECT max(pk_id_project) FROM project), 'lib', '2016-11-01 10:17:43', '2016-11-01 10:17:43');"; String query = "INSERT INTO arduinoeasydb.folders (`PROJECT_pk_id_project`, `name`, create_date, modify_date) " + " VALUES ( (SELECT max(pk_id_project) FROM project), 'lib', '2016-11-01 10:17:43', '2016-11-01 10:17:43');"; mySQLClient.getConnection(resConnection -> { if (resConnection.succeeded()) { SQLConnection connection;/*from w ww . j a v a2s. c om*/ connection = resConnection.result(); connection.setAutoCommit(true, autoCommit -> { if (autoCommit.succeeded()) { connection.query(query, handlerQuery -> { if (handlerQuery.succeeded()) { ResultSet resultSet = handlerQuery.result(); System.out.println(resultSet.toJson().toString() + " bener katanya"); handler.handle(resultSet.toJson().toString()); // handler.handle(resultSet.toJson()); } else { System.out.println(handlerQuery.cause()); System.out.println("failed ---"); } connection.close(); }); } else { System.out.println("auto commit failed ---"); } }); // Got a connection } else { // Failed to get connection - deal with it System.out.println("true failes"); } }); }
From source file:DbHelper.java
public void createProject(String projectId, String username, String projectName, String detail, String visibility, String createdDate, String modifyDate, String boardType, String icType, Handler<JsonObject> handler) { String query = "INSERT INTO `project`(`pk_id_project`, `USER_2_user_name`, `name`, `detail`, `accessbility`, `cretate_date`, `modify_date`, `board_type`, `ic_type`, `soft_delete`) VALUES" + " ('" + username + "','" + projectId + "','" + projectName + "','" + detail + "','" + visibility + "','" + createdDate + "','" + modifyDate + "','" + boardType + "','" + icType + "','f')"; System.out.println("\n\n" + query + "\n\n"); mySQLClient.getConnection(resConnection -> { if (resConnection.succeeded()) { SQLConnection connection;/*from ww w. ja v a2 s .c o m*/ connection = resConnection.result(); connection.setAutoCommit(false, autoCommit -> { if (autoCommit.succeeded()) { connection.query(query, handlerQuery -> { if (handlerQuery.succeeded()) { ResultSet resultSet = handlerQuery.result(); handler.handle(resultSet.toJson()); } else { System.out.println("failed " + handlerQuery.cause().toString()); } connection.close(); }); } else { System.out.println("auto commit failed"); } }); // Got a connection } else { // Failed to get connection - deal with it System.out.println("true failes"); } }); }
From source file:DbHelper.java
private void getFileFromFrolder(String projectId, List<JsonObject> listFolders, Handler<JsonArray> handler) { String queryFile = "SELECT files.`name` as name, files.crete_date as dateCreated, files.modify_date as dateModified , files.pk_id_file as id, files.FOLDERS_pk_id_folder as folderId FROM folders RIGHT JOIN files ON folders.pk_id_folder=files.pk_id_file and folders.pk_id_folder IN (SELECT pk_id_folder FROM folders WHERE `PROJECT_pk_id_project`=" + projectId + ")"; mySQLClient.getConnection(resConnection -> { if (resConnection.succeeded()) { SQLConnection connection;// w w w. j a va 2 s. co m connection = resConnection.result(); connection.setAutoCommit(false, autoCommit -> { if (autoCommit.succeeded()) { connection.query(queryFile, handlerQuery -> { if (handlerQuery.succeeded()) { ResultSet resultSet = handlerQuery.result(); List<JsonObject> listFiles = resultSet.getRows(); // System.out.println(new JsonArray(list).toString()); for (JsonObject listFile : listFiles) { int folderId = listFile.getInteger("folderId"); // System.out.println("id folder " + folderId); for (JsonObject listFolder : listFolders) { if (listFolder.getInteger("id") == folderId) { try { listFolder.getJsonArray("files").add(listFile); } catch (Exception e) { List<JsonObject> listTmpFile = new ArrayList<>(); listTmpFile.add(listFile); listFolder.put("files", listTmpFile); } } } } // System.out.println(new JsonArray(listFolders).toString()); handler.handle(new JsonArray(listFolders)); } else { System.out.println("failed " + handlerQuery.cause()); } connection.close(); }); } else { System.out.println("auto commit failed"); } }); // Got a connection } else { // Failed to get connection - deal with it System.out.println("true failes"); } }); }
From source file:DbHelper.java
public void getProjectByFile(String projectId, Handler<JsonObject> handlerRequest) { handlerRequest.handle(new JsonObject().put("m", "m")); }
From source file:DbHelper.java
public void getProject(String projectId, Handler<JsonObject> handlerRequest) { String queryFolder = "SELECT pk_id_project as id, name , detail, board_type as arduinoType, ic_type as icType, accessbility FROM project WHERE project.pk_id_project ='" + projectId + "';"; System.out.println(queryFolder); mySQLClient.getConnection(resConnection -> { if (resConnection.succeeded()) { SQLConnection connection;/* w ww .j a va 2s .c o m*/ connection = resConnection.result(); connection.setAutoCommit(false, autoCommit -> { if (autoCommit.succeeded()) { connection.query(queryFolder, handlerQuery -> { if (handlerQuery.succeeded()) { ResultSet resultSet = handlerQuery.result(); JsonObject resultJSON = resultSet.getRows().get(0); JsonObject project = new JsonObject(); project.put("id", resultJSON.getString("id")); project.put("name", resultJSON.getString("name")); project.put("detail", resultJSON.getString("detail")); JsonObject configProject = new JsonObject(); configProject.put("arduinoType", resultJSON.getString("arduinoType")); configProject.put("icType", resultJSON.getString("icType")); configProject.put("arduinoType", resultJSON.getString("arduinoType")); configProject.put("acessbility", resultJSON.getString("acessbility")); configProject.put("port", "com3"); project.put("config", configProject); handlerRequest.handle(project); // getProjectStructure(projectId, handler -> { // System.out.println("finisssss--------------------"); // JsonObject folders = new JsonObject(); // folders.put("folders", handler); // project.put("sourceCode", folders); //// project.put("files", new JsonArray().add(handler.getJsonObject(0).getJsonArray("files").getJsonObject(0))); //// System.out.println(project.toString()); // handlerRequest.handle(project); // }); } else { System.out.println("failed " + handlerQuery.cause()); } connection.close(); }); } else { System.out.println("auto commit failed"); } }); // Got a connection } else { // Failed to get connection - deal with it System.out.println("true failes"); } }); }