HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2012-07-26 efe1dca0dfe14030ea33f36ede532461498ac2ca
local testing without cas and https
2 files modified
21 ■■■■ changed files
hsarjcli/src/de/hsadmin/jscli/CASTicket.java 11 ●●●● patch | view | raw | blame | history
hsarjcli/src/de/hsadmin/jscli/Main.java 10 ●●●● patch | view | raw | blame | history
hsarjcli/src/de/hsadmin/jscli/CASTicket.java
@@ -32,12 +32,19 @@
        this.user = user;
        this.runAs = runAs;
        Config config = Config.getInstance();
        loginURL = config.getProperty("loginURL", LOGIN_URL);
        backendURL = config.getProperty("backendURL", BACKEND_URL);
        grantingTicket = readFiledGrantingTicket();
        loginURL = config.getProperty("loginURL", LOGIN_URL);
        if ("TestUmgebung".equals(loginURL)) {
            grantingTicket = "ticket:" + user;
        } else {
            grantingTicket = readFiledGrantingTicket();
        }
    }
    
    public String getTicket() throws JSCliException {
        if (grantingTicket != null && grantingTicket.startsWith("ticket:")) {
            return grantingTicket.replaceFirst("ticket", "user");
        }
        try {
            String encodedParams = URLEncoder.encode("service", "UTF-8")
                    + "=" + URLEncoder.encode(backendURL, "UTF-8");
hsarjcli/src/de/hsadmin/jscli/Main.java
@@ -38,6 +38,9 @@
                    throw new JSCliException("fatal error: console not found");
                }
                String command = console.readLine("%s@hsadmin>", runAs);
                if (command == null) {
                    command = "";
                }
                while (!("bye".equals(command.trim()) || "exit".equals(command.trim()) || "quit".equals(command.trim()))) {
                    try {
                        console.printf("%s\n", formatter.format(scriptClient.execute(command)));
@@ -45,9 +48,12 @@
                        console.printf("ERR: %s\n", e.getLocalizedMessage());
                    }
                    command = console.readLine("%s@hsadmin>", runAs);
                    while (command.endsWith("\\")) {
                    if (command == null) {
                        command = "";
                    }
                    while (command.trim().endsWith("\\")) {
                        command = command.substring(0, command.length() - 1) + 
                                console.readLine(">");
                                "\n" + console.readLine(">");
                    }
                }
            }