364 }
365 return hash;
366 }
367
368 /**
369 * Return a string representation for reasonFlag bit 'reason'.
370 */
371 private static String reasonToString(int reason) {
372 if ((reason > 0) && (reason < REASON_STRINGS.length)) {
373 return REASON_STRINGS[reason];
374 }
375 return "Unknown reason " + reason;
376 }
377
378 /**
379 * Return a printable string of the Distribution Point.
380 */
381 public String toString() {
382 StringBuilder sb = new StringBuilder();
383 if (fullName != null) {
384 sb.append("DistributionPoint:\n " + fullName + "\n");
385 }
386 if (relativeName != null) {
387 sb.append("DistributionPoint:\n " + relativeName + "\n");
388 }
389
390 if (reasonFlags != null) {
391 sb.append(" ReasonFlags:\n");
392 for (int i = 0; i < reasonFlags.length; i++) {
393 if (reasonFlags[i]) {
394 sb.append(" " + reasonToString(i) + "\n");
395 }
396 }
397 }
398 if (crlIssuer != null) {
399 sb.append(" CRLIssuer:" + crlIssuer + "\n");
400 }
401 return sb.toString();
402 }
403
404 }
|
364 }
365 return hash;
366 }
367
368 /**
369 * Return a string representation for reasonFlag bit 'reason'.
370 */
371 private static String reasonToString(int reason) {
372 if ((reason > 0) && (reason < REASON_STRINGS.length)) {
373 return REASON_STRINGS[reason];
374 }
375 return "Unknown reason " + reason;
376 }
377
378 /**
379 * Return a printable string of the Distribution Point.
380 */
381 public String toString() {
382 StringBuilder sb = new StringBuilder();
383 if (fullName != null) {
384 sb.append("DistributionPoint:\n ").append(fullName).append('\n');
385 }
386 if (relativeName != null) {
387 sb.append("DistributionPoint:\n ").append(relativeName).append('\n');
388 }
389
390 if (reasonFlags != null) {
391 sb.append(" ReasonFlags:\n");
392 for (int i = 0; i < reasonFlags.length; i++) {
393 if (reasonFlags[i]) {
394 sb.append(" ").append(reasonToString(i)).append('\n');
395 }
396 }
397 }
398 if (crlIssuer != null) {
399 sb.append(" CRLIssuer:").append(crlIssuer).append('\n');
400 }
401 return sb.toString();
402 }
403
404 }
|