private static String dispositionReportFaultMessageToString(DispositionReportFaultMessage f) { StringBuilder err = new StringBuilder(); if (f != null && f.getFaultInfo() != null) { for (int i = 0; i < f.getFaultInfo().getResult().size(); i++) { err.append("Error number" + f.getFaultInfo().getResult().get(i).getErrno()); if (f.getFaultInfo().getResult().get(i).getKeyType() != null) { err.append(" keytype " + f.getFaultInfo().getResult().get(i).getKeyType().value()); } if (f.getFaultInfo().getResult().get(i).getErrInfo() != null) { err.append( " errocode " + f.getFaultInfo().getResult().get(i).getErrInfo().getErrCode() + " msg " + f.getFaultInfo().getResult().get(i).getErrInfo().getValue()); } } } return err.toString(); } }
for (int i = 0; keyResultArr != null && i < keyResultArr.length; i++) { Result result = (Result) keyResultArr[i]; int errno = result.getErrno(); if (errno == 0) { coll.addAll(keys);
/** * Adds a result instance to this Exception. Multiple result objects * may exist within a DispositionReport */ public void addResult(Result result) { if (this.dispReport==null) { this.dispReport = this.objectFactory.createDispositionReport(); } Result jaxbResult = this.objectFactory.createResult(); this.dispReport.getResult().add(jaxbResult); if (result.getErrInfo() != null) jaxbResult.setErrInfo(result.getErrInfo()); if (result.getKeyType() != null) jaxbResult.setKeyType(result.getKeyType()); jaxbResult.setErrno(result.getErrno()); }