Revision 112:e33109eab665 java/jgsscli/src/jgsscli/cli/DefaultCmdPrinter.java

b/java/jgsscli/src/jgsscli/cli/DefaultCmdPrinter.java
38 38
import jgsscli.httpmethods.StatusCode;
39 39

  
40 40
public class DefaultCmdPrinter implements EventHandler<GSSCmd> {
41
    
41

  
42 42
    private static Messages messages = Messages.getInstance();
43
    
43

  
44 44
    public void handle(GSSCmd cmd) {
45
	
46
	StatusCode statusCode = cmd.getStatusCode();
47
	String message = statusCode.code() + ": ";
48
	switch (cmd.getCommand()) {
49
	case PUT_FILE:
50
	    message = GSSUtils.EOL + message;
51
	    message += translatePutFileMsg(statusCode) + " " 
52
	        + cmd.getRemotePath() ;
53
	    break;
54
	case TRASH:
55
	    message += translateTrashMsg(statusCode);
56
	    break;
57
	default:
58
	    message += messages.getString(statusCode.toString());
59
	    break;
60
	}
61
	System.out.println(message);
45

  
46
        StatusCode statusCode = cmd.getStatusCode();
47
        String message = statusCode.code() + ": ";
48
        switch(cmd.getCommand()) {
49
            case PUT_FILE:
50
                message = GSSUtils.EOL + message;
51
                message += translatePutFileMsg(statusCode) + " "
52
                    + cmd.getRemotePath();
53
                break;
54

  
55
            case TRASH:
56
                message += translateTrashMsg(statusCode);
57
                break;
58

  
59
            default:
60
                message += messages.getString(statusCode.toString());
61
                break;
62
        }
63
        System.out.println(message);
62 64
    }
63
    
65

  
64 66
    private String translatePutFileMsg(StatusCode statusCode) {
65
	String message;
66
	switch (statusCode) {
67
	case METHOD_NOT_ALLOWED:
68
	    message = messages.getString(Messages.Key.PERMISSION_DENIED);
69
	    break;
70
	case CONFLICT:
71
	    message = messages.getString(Messages.Key.FILE_EXISTS);
72
	    break;
73
	case REQUEST_TOO_LONG:
74
	    message = messages.getString(Messages.Key.QUOTA_EXCEEDED);
75
	    break;
76
	case NO_CONTENT:
77
	    message = messages.getString(Messages.Key.VERSION_UPDATED);
78
	    break;
79
	case CREATED:
80
	    message = messages.getString(Messages.Key.CREATED);
81
	    break;
82
	case OK:
83
	    message = messages.getString(Messages.Key.OK);
84
	    break;
85
	default:
86
	    message = messages.getString(Messages.Key.INTERNAL_ERROR);
87
	}
88
	return message;
67
        String message;
68
        switch(statusCode) {
69
            case METHOD_NOT_ALLOWED:
70
                message = messages.getString(Messages.Key.PERMISSION_DENIED);
71
                break;
72

  
73
            case CONFLICT:
74
                message = messages.getString(Messages.Key.FILE_EXISTS);
75
                break;
76

  
77
            case REQUEST_TOO_LONG:
78
                message = messages.getString(Messages.Key.QUOTA_EXCEEDED);
79
                break;
80

  
81
            case NO_CONTENT:
82
                message = messages.getString(Messages.Key.VERSION_UPDATED);
83
                break;
84

  
85
            case CREATED:
86
                message = messages.getString(Messages.Key.CREATED);
87
                break;
88

  
89
            case OK:
90
                message = messages.getString(Messages.Key.OK);
91
                break;
92

  
93
            default:
94
                message = messages.getString(Messages.Key.INTERNAL_ERROR);
95
        }
96
        return message;
89 97
    }
90
    
98

  
91 99
    private String translateTrashMsg(StatusCode statusCode) {
92
	String message;
93
	switch (statusCode) {
94
	case NO_CONTENT:
95
	    message = messages.getString(Messages.Key.OK);
96
	    break;
97
	default:
98
	    message = messages.getString(Messages.Key.INTERNAL_ERROR);
99
	}
100
	return message;
100
        String message;
101
        switch(statusCode) {
102
            case NO_CONTENT:
103
                message = messages.getString(Messages.Key.OK);
104
                break;
105

  
106
            default:
107
                message = messages.getString(Messages.Key.INTERNAL_ERROR);
108
        }
109
        return message;
101 110
    }
102
    
111

  
103 112
}

Also available in: Unified diff