Package javarepl.console

Examples of javarepl.console.ConsoleResult


    @POST
    @Path("execute")
    @Produces(MediaType.APPLICATION_JSON)
    public Model execute(@FormParam("expression") String expr) {
        ConsoleResult result = console.execute(expr);

        return model()
                .add("expression", result.expression())
                .add("logs", result.logs().map(commandResultToModel()));
    }
View Full Code Here


                if (expression.startsWith(":login")) {
                    Pair<String, Option<String>> command = parseStringCommand(expression);
                    if (!command.second().isEmpty()) {
                        if (command.second().get().equals(password)) {
                            authenticated = true;
                            return new ConsoleResult(expression, one(success("Logged in")));
                        } else {
                            return new ConsoleResult(expression, one(error("Invalid password")));
                        }
                    } else {
                        return new ConsoleResult(expression, one(error("Please specify password")));
                    }
                } else {
                    return new ConsoleResult(expression, one(error("Please authenticate first.\n    :login <password> to authenticate.\n    :logout at the end of the session to finish.")));
                }
            } else {
                if (expression.startsWith(":logout")) {
                    authenticated = false;
                    return new ConsoleResult(expression, one(error("Logged out")));
                } else {
                    return super.execute(expression);
                }
            }
        }
View Full Code Here

TOP

Related Classes of javarepl.console.ConsoleResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.