@Override public void clearThreadLocalProxies() { if (application != null) { application.clearThreadLocalProxies(); } super.clearThreadLocalProxies(); }
public void clearThreadLocalProxies() { clearProxies(injectedProviders); if (application != null) { application.clearThreadLocalProxies(); } if (this != SHARED_FACTORY) { SHARED_FACTORY.clearThreadLocalProxies(); } }
method.getDeclaredAnnotations()); } finally { ProviderFactory.getInstance(outMessage).clearThreadLocalProxies();
: new ClientException(ex); } finally { ProviderFactory.getInstance(outMessage).clearThreadLocalProxies();
ProviderFactory pf = ProviderFactory.getInstance(outMessage); if (pf != null) { pf.clearThreadLocalProxies();
private void convertExceptionToResponseIfPossible(Throwable ex, Message message) { Response excResponse = JAXRSUtils.convertFaultToResponse(ex, message); if (excResponse == null) { ProviderFactory.getInstance(message).clearThreadLocalProxies(); message.getExchange().put(Message.PROPOGATE_EXCEPTION, ExceptionUtils.propogateException(message)); throw ex instanceof RuntimeException ? (RuntimeException)ex : ExceptionUtils.toInternalServerErrorException(ex, null); } message.getExchange().put(Response.class, excResponse); }
private Object handleFault(Fault ex, Message inMessage, ClassResourceInfo cri, Method methodToInvoke) { String errorMessage = ex.getMessage(); if (errorMessage != null && cri != null && errorMessage.contains(PROXY_INVOCATION_ERROR_FRAGMENT)) { org.apache.cxf.common.i18n.Message errorM = new org.apache.cxf.common.i18n.Message("PROXY_INVOCATION_FAILURE", BUNDLE, methodToInvoke, cri.getServiceClass().getName()); LOG.severe(errorM.toString()); } Response excResponse = JAXRSUtils.convertFaultToResponse(ex.getCause(), inMessage); if (excResponse == null) { ProviderFactory.getInstance(inMessage).clearThreadLocalProxies(); ClassResourceInfo criRoot = (ClassResourceInfo)inMessage.getExchange().get(JAXRSUtils.ROOT_RESOURCE_CLASS); if (criRoot != null) { criRoot.clearThreadLocalProxies(); } inMessage.getExchange().put(Message.PROPOGATE_EXCEPTION, ExceptionUtils.propogateException(inMessage)); throw ex; } return new MessageContentsList(excResponse); }
ProviderFactory.getInstance(message).clearThreadLocalProxies(); ClassResourceInfo cri = (ClassResourceInfo)message.getExchange().get(JAXRSUtils.ROOT_RESOURCE_CLASS); if (cri != null) {
ProviderFactory.getInstance(message).clearThreadLocalProxies(); ClassResourceInfo cri = (ClassResourceInfo)message.getExchange().get(JAXRSUtils.ROOT_RESOURCE_CLASS); if (cri != null) {
providerFactory.clearThreadLocalProxies(); ClassResourceInfo cri = (ClassResourceInfo)message.getExchange().get(JAXRSUtils.ROOT_RESOURCE_CLASS);
} finally { if (m != null) { pf.clearThreadLocalProxies();
} finally { if (m != null) { pf.clearThreadLocalProxies();
if (!asyncResponse.isSuspended() && !asyncResponse.isResumedByApplication()) { asyncResponse.suspendContinuation(); providerFactory.clearThreadLocalProxies(); } else { result = handleAsyncResponse(exchange, asyncResponse.getResponseObject());
|| exchange.getInMessage().getInterceptorChain().getState() == State.SUSPENDED; if (exchange.isOneWay() || suspended) { ProviderFactory.getInstance(exchange.getInMessage()).clearThreadLocalProxies();