Package org.sonatype.gshell.util

Examples of org.sonatype.gshell.util.PrintBuffer


    }

    private void logRequest(final long id, final ClientRequest request) {
        assert request != null;

        PrintBuffer buff = new PrintBuffer();

        prefixId(buff, id).append(NOTIFICATION_PREFIX).println("Client out-bound request");
        prefixId(buff, id).append(REQUEST_PREFIX).append(request.getMethod()).append(" ").println(request.getURI().toASCIIString());

        for (Map.Entry<String, List<String>> e : request.getHeaders().entrySet()) {
            String header = e.getKey();
            for (Object value : e.getValue()) {
                prefixId(buff, id).append(REQUEST_PREFIX).append(header).append(": ").println(value);
            }
        }
        prefixId(buff, id).println(REQUEST_PREFIX);

        Object entity = request.getEntity();
        if (entity != null) {
            buff.println(entity);
        }

        log(buff);
    }
View Full Code Here


    }

    private void logResponse(final long id, final ClientResponse response) {
        assert response != null;

        PrintBuffer buff = new PrintBuffer();

        prefixId(buff, id).append(NOTIFICATION_PREFIX).println("Client in-bound response");
        prefixId(buff, id).append(RESPONSE_PREFIX).println(response.getStatusCode());

        for (Map.Entry<String, List<String>> e : response.getHeaders().entrySet()) {
            String header = e.getKey();
            for (String value : e.getValue()) {
                prefixId(buff, id).append(RESPONSE_PREFIX).append(header).append(": ").println(value);
            }
        }
        prefixId(buff, id).println(RESPONSE_PREFIX);

        String entity = response.getEntity(String.class);
        if (entity != null && entity.length() != 0) {
            buff.println(entity);
        }

        log(buff);
    }
View Full Code Here

            this.errors = errors;
        }

        @Override
        public String getMessage() {
            PrintBuffer buff = new PrintBuffer();
            buff.format("%s (%d)", status.getReasonPhrase(), status.getStatusCode());

            if (errors != null) {
                int i = 1;
                for (ErrorMessage error : errors) {
                    buff.println();
                    buff.format("    [%d] %s (%s)", i++, error.getMsg(), error.getId());
                }
            }

            return buff.toString();
        }
View Full Code Here

        return getMessages().format("displayName");
    }
    @Override
    public String getWelcomeMessage() {
        PrintBuffer buff = new PrintBuffer();

        buff.format("%s (%s)", getDisplayName(), getVersion()).println();
        buff.println();
        buff.println("Type '@|bold help|@' for more information.");
        buff.print(line());
        buff.flush();

        return buff.toString();
    }
View Full Code Here

TOP

Related Classes of org.sonatype.gshell.util.PrintBuffer

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.