@Override protected Object readFrom(MessageBodyReader reader) throws IOException { try { return super.readFrom(reader); } catch (NoContentException e) { throw new BadRequestException(e); } }
@Override public Object proceed() throws IOException { LogMessages.LOGGER.debugf("Interceptor Context: %s, Method : proceed", getClass().getName()); if (interceptors == null || index >= interceptors.length) { MessageBodyReader reader = getReader(); if (reader!=null) { tracingLogger.log("MBR_READ_FROM", reader.getClass().getName()); LogMessages.LOGGER.debugf("MessageBodyReader: %s", reader.getClass().getName()); } return readFrom(reader); } LogMessages.LOGGER.debugf("ReaderInterceptor: %s", interceptors[index].getClass().getName()); int x = index; traceBefore(interceptors[x]); try { return interceptors[index++].aroundReadFrom(this); } finally { traceAfter(interceptors[x]); } // index--; we used to pop the index, but the TCK does not like this }
@Override protected Object readFrom(MessageBodyReader reader) throws IOException { try { return super.readFrom(reader); } catch (NoContentException e) { throw new BadRequestException(e); } }
@Override public Object proceed() throws IOException { LogMessages.LOGGER.debugf("Interceptor Context: %s, Method : proceed", getClass().getName()); if (interceptors == null || index >= interceptors.length) { MessageBodyReader reader = getReader(); if (reader!=null) { tracingLogger.log("MBR_READ_FROM", reader.getClass().getName()); LogMessages.LOGGER.debugf("MessageBodyReader: %s", reader.getClass().getName()); } return readFrom(reader); } LogMessages.LOGGER.debugf("ReaderInterceptor: %s", interceptors[index].getClass().getName()); int x = index; traceBefore(interceptors[x]); try { return interceptors[index++].aroundReadFrom(this); } finally { traceAfter(interceptors[x]); } // index--; we used to pop the index, but the TCK does not like this }