Example usage for io.vertx.core Handler handle

List of usage examples for io.vertx.core Handler handle

Introduction

In this page you can find the example usage for io.vertx.core Handler handle.

Prototype

void handle(E event);

Source Link

Document

Something has happened, so handle it.

Usage

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");
        }
    });

}