protected static void reportError(OError error) { report("Error code=%s", error.getCode()); report("Error message=%s", error.getMessage()); if (error.getInnerError() != null) report("Inner error=%s", error.getInnerError()); } }
public static ErrorResponse getErrorResponse(ODataProducerException exception, boolean includeInnerError) { OError error = exception.getOError(); if (!includeInnerError) error = OErrors.error(error.getCode(), error.getMessage(), null); return Responses.error(error); }
/** * Constructor used by sub-classes to instantiate an exception based on the given OError * that has been received and parsed by an OData consumer. */ protected ODataProducerException(OError error) { super(error.getMessage()); this.error = error; }
public static ErrorResponse getErrorResponse(ODataProducerException exception, boolean includeInnerError) { OError error = exception.getOError(); if (!includeInnerError) error = OErrors.error(error.getCode(), error.getMessage(), null); return Responses.error(error); }
/** * Constructor used by sub-classes to instantiate an exception based on the given OError * that has been received and parsed by an OData consumer. */ protected ODataProducerException(OError error) { super(error.getMessage()); this.error = error; }
protected TranslatorException buildError(BinaryWSProcedureExecution execution) { // do some error handling try { Blob blob = (Blob)execution.getOutputParameterValues().get(0); //FormatParser<OError> parser = FormatParserFactory.getParser(OError.class, FormatType.ATOM, null); FormatParser<OError> parser = new AtomErrorFormatParser(); OError error = parser.parse(new InputStreamReader(blob.getBinaryStream(), Charset.forName("UTF-8"))); //$NON-NLS-1$ return new TranslatorException(ODataPlugin.Util.gs(ODataPlugin.Event.TEIID17013, execution.getResponseCode(), error.getCode(), error.getMessage(), error.getInnerError())); } catch (Throwable t) { return new TranslatorException(t); } }
/** * Constructor used by sub-classes to instantiate an exception based on the given OError * that has been received and parsed by an OData consumer. */ protected ODataProducerException(OError error) { super(error.getMessage()); this.error = error; }
private static void writeError(XMLWriter2 writer, OError error, String xmlns) { writer.startElement(new QName2("error"), xmlns); writer.startElement("code"); writer.writeText(error.getCode()); writer.endElement("code"); writer.startElement("message"); writer.writeAttribute("lang", "en-US"); writer.writeText(error.getMessage()); writer.endElement("message"); if (error.getInnerError() != null) { writer.startElement("innererror"); writer.writeText(error.getInnerError()); writer.endElement("innererror"); } writer.endElement("error"); }
private static void writeError(XMLWriter2 writer, OError error, String xmlns) { writer.startElement(new QName2("error"), xmlns); writer.startElement("code"); writer.writeText(error.getCode()); writer.endElement("code"); writer.startElement("message"); writer.writeAttribute("lang", "en-US"); writer.writeText(error.getMessage()); writer.endElement("message"); if (error.getInnerError() != null) { writer.startElement("innererror"); writer.writeText(error.getInnerError()); writer.endElement("innererror"); } writer.endElement("error"); }
jw.writeString(error.getCode()); jw.writeSeparator(); jw.writeName("message"); jw.writeSeparator(); jw.writeName("value"); jw.writeString(error.getMessage()); if (error.getInnerError() != null) { jw.writeSeparator(); jw.writeName("innererror"); jw.writeString(error.getInnerError());
jw.writeString(error.getCode()); jw.writeSeparator(); jw.writeName("message"); jw.writeSeparator(); jw.writeName("value"); jw.writeString(error.getMessage()); if (error.getInnerError() != null) { jw.writeSeparator(); jw.writeName("innererror"); jw.writeString(error.getInnerError());