Result x = new Result(); x.setErrno(result.get(i).getErrno()); if (result.get(i).getKeyType() != null) { switch (result.get(i).getKeyType()) { case BINDING_KEY: x.setKeyType(KeyType.BINDING_KEY); break; case BUSINESS_KEY: x.setKeyType(KeyType.BUSINESS_KEY); break; case SERVICE_KEY: x.setKeyType(KeyType.SERVICE_KEY); break; case T_MODEL_KEY: x.setKeyType(KeyType.T_MODEL_KEY); break; x.setErrInfo(new ErrInfo()); x.getErrInfo().setErrCode(result.get(i).getErrInfo().getErrCode()); x.getErrInfo().setValue(result.get(i).getErrInfo().getValue());
/** * 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()); }
public static final DispositionReport buildDispositionReport(int errNo) { DispositionReport dr = new DispositionReport(); Result res = new Result(); res.setErrno(errNo); ErrInfo ei = new ErrInfo(); ei.setErrCode(lookupErrCode(errNo)); ei.setValue(lookupErrText(errNo)); res.setErrInfo(ei); dr.getResult().add(res); return dr; } }
/** * Create an instance of {@link Result } * */ public Result createResult() { return new Result(); }
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(); } }
/** * Constructs a RegistryException instance. * @param ex the original exception */ RegistryV3Exception(String fCode,int errno,String msg) { super(buildMessage(errno,msg)); String errCode = lookupErrCode(errno); if (fCode != null) { setFaultCode(fCode); } setFaultString(getMessage()); Result r = this.objectFactory.createResult(); ErrInfo ei = this.objectFactory.createErrInfo(); if (errCode != null) { ei.setErrCode(errCode); } ei.setValue(getMessage()); r.setErrno(errno); if (ei != null) { r.setErrInfo(ei); } addResult(r); }
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); ErrInfo errinfo = result.getErrInfo(); DeleteException de = new DeleteException(errinfo.getErrCode() + ":" + errinfo.getValue()); bulk.setStatus(JAXRResponse.STATUS_FAILURE);
private void checkForErrorInDispositionReport(DispositionReport report, String Error, String entityKey) { if (entityKey != null && report != null && report.countainsErrorCode(DispositionReport.E_INVALID_KEY_PASSED)) { log.info("entityKey " + entityKey + " was not found in the registry"); } else { if (report == null) { log.info("Missing DispositionReport"); } else { for (Result result : report.getResult()) { log.error(result.getErrInfo().getErrCode() + " " + result.getErrInfo().getValue()); } } } }
public DispositionReport notifySubscriptionListener( NotifySubscriptionListener body) throws DispositionReportFaultMessage { try { JAXBContext context = JAXBContext.newInstance(body.getClass()); Marshaller marshaller = context.createMarshaller(); StringWriter sw = new StringWriter(); marshaller.marshal(body, sw); if (TckCommon.isDebug()) { logger.info("Notification received by UDDISubscriptionListenerService : " + sw.toString()); } else { logger.info("Notification received by UDDISubscriptionListenerService"); } //Adding the received subscription XML to a Map. notifcationMap.put(notificationCount++, sw.toString()); } catch (Exception e) { e.printStackTrace(); } DispositionReport dr = new DispositionReport(); Result res = new Result(); dr.getResult().add(res); return dr; } }
public static final DispositionReport buildDispositionReport(int errNo) { DispositionReport dr = new DispositionReport(); Result res = new Result(); res.setErrno(errNo); ErrInfo ei = new ErrInfo(); ei.setErrCode(lookupErrCode(errNo)); ei.setValue(lookupErrText(errNo)); res.setErrInfo(ei); dr.getResult().add(res); return dr; } }
x.setErrno(result.get(i).getErrno()); x.setErrno(result.get(i).getErrno()); if (result.get(i).getKeyType() != null) { switch (result.get(i).getKeyType()) { case BINDING_KEY: x.setKeyType(KeyType.BINDING_KEY); x.getErrInfo().setErrCode(result.get(i).getErrInfo().getErrCode()); x.getErrInfo().setValue(result.get(i).getErrInfo().getValue()); r.add(x);
/** * Determines if one of the Results in the this DispositionReport has a Error Code * that matches the errCodeKey passed in. The errCodeKey should be one * of the * * @param errCodeKey * @return true if the errCodeKey matches with a code in the Results. */ public boolean countainsErrorCode(final String errCodeKey) { boolean isKeyMatch = false; for (Result result : getResult()) { String errCode = result.getErrInfo().getErrCode(); if (errCodeKey.equals(errCode)) { isKeyMatch = true; break; } } return isKeyMatch; }
@Override public DispositionReport notifySubscriptionListener(NotifySubscriptionListener body) throws DispositionReportFaultMessage, RemoteException { for (int i = 0; i < callbacks.size(); i++) { try { callbacks.get(i).handleCallback(body.getSubscriptionResultsList()); } catch (Exception ex) { log.warn("Your implementation on ISubscriptionCallback is faulty and threw an error, contact the developer", ex); } } DispositionReport r = new DispositionReport(); r.getResult().add(new Result()); return r; } }
Result res = new Result(); dr.getResult().add(res); return dr;
Result res = new Result(); dr.getResult().add(res);
Result res = new Result(); dr.getResult().add(res);
Result res = new Result(); dr.getResult().add(res);
Result res = new Result(); dr.getResult().add(res);
Result res = new Result(); dr.getResult().add(res); return dr;
Result res = new Result(); dr.getResult().add(res); return dr;