79 }
80
81 public String returnCodeSymbol() {
82 return returnCodeSymbol(returnCode);
83 }
84
85 public static String returnCodeSymbol(int i) {
86 return "not yet implemented";
87 }
88
89 public String returnCodeMessage() {
90 return Krb5.getErrorMessage(returnCode);
91 }
92
93 public static String errorMessage(int i) {
94 return Krb5.getErrorMessage(i);
95 }
96
97
98 public String krbErrorMessage() {
99 StringBuilder strbuf = new StringBuilder("krb_error " + returnCode);
100 String msg = getMessage();
101 if (msg != null) {
102 strbuf.append(" ");
103 strbuf.append(msg);
104 }
105 return strbuf.toString();
106 }
107
108 /**
109 * Returns messages like:
110 * "Integrity check on decrypted field failed (31) - \
111 * Could not decrypt service ticket"
112 * If the error code is 0 then the first half is skipped.
113 */
114 public String getMessage() {
115 StringBuilder message = new StringBuilder();
116 int returnCode = returnCode();
117 if (returnCode != 0) {
118 message.append(returnCodeMessage());
119 message.append(" (").append(returnCode()).append(')');
120 }
121 String consMessage = super.getMessage();
122 if (consMessage != null && consMessage.length() != 0) {
123 if (returnCode != 0)
124 message.append(" - ");
125 message.append(consMessage);
|
79 }
80
81 public String returnCodeSymbol() {
82 return returnCodeSymbol(returnCode);
83 }
84
85 public static String returnCodeSymbol(int i) {
86 return "not yet implemented";
87 }
88
89 public String returnCodeMessage() {
90 return Krb5.getErrorMessage(returnCode);
91 }
92
93 public static String errorMessage(int i) {
94 return Krb5.getErrorMessage(i);
95 }
96
97
98 public String krbErrorMessage() {
99 StringBuilder sb = new StringBuilder();
100 sb.append("krb_error ").append(returnCode);
101 String msg = getMessage();
102 if (msg != null) {
103 sb.append(" ");
104 sb.append(msg);
105 }
106 return sb.toString();
107 }
108
109 /**
110 * Returns messages like:
111 * "Integrity check on decrypted field failed (31) - \
112 * Could not decrypt service ticket"
113 * If the error code is 0 then the first half is skipped.
114 */
115 public String getMessage() {
116 StringBuilder message = new StringBuilder();
117 int returnCode = returnCode();
118 if (returnCode != 0) {
119 message.append(returnCodeMessage());
120 message.append(" (").append(returnCode()).append(')');
121 }
122 String consMessage = super.getMessage();
123 if (consMessage != null && consMessage.length() != 0) {
124 if (returnCode != 0)
125 message.append(" - ");
126 message.append(consMessage);
|