public List<Interceptor<? extends Message>> getOutFaultInterceptors() { if (server == null) { return outFault; } return new DoubleAddInterceptorList(outFault, server.getEndpoint().getOutFaultInterceptors()); }
public List<Interceptor<? extends Message>> getOutFaultInterceptors() { return wrappedEndpoint.getOutFaultInterceptors(); }
endpoint.getOutFaultInterceptors().addAll(outFault);
public List<Interceptor<? extends Message>> getOutFaultInterceptors() { if (server == null) { return outFault; } return new DoubleAddInterceptorList(outFault, server.getEndpoint().getOutFaultInterceptors()); }
private static void checkAddressingEnabled(org.apache.cxf.endpoint.Endpoint e) { for (Feature feature : e.getActiveFeatures()) { if (feature instanceof WSAddressingFeature) { //TODO: remove this DecoupledFaultHandler once CXF is upgraded, see JBWS-3516 e.getInInterceptors().add(new DecoupledFaultHandler()); e.getOutInterceptors().add(new AddressingInterceptor()); e.getOutFaultInterceptors().add(new AddressingInterceptor()); break; } } }
@Override public void initialize(Server server, Bus bus) { createDefaultProvidersIfNeeded(bus); //can optimize for server case and just put interceptors it needs Endpoint provider = server.getEndpoint(); MetricsMessageOutInterceptor out = new MetricsMessageOutInterceptor(providers); CountingOutInterceptor countingOut = new CountingOutInterceptor(); provider.getInInterceptors().add(new MetricsMessageInInterceptor(providers)); provider.getInInterceptors().add(new MetricsMessageInOneWayInterceptor(providers)); provider.getInInterceptors().add(new MetricsMessageInPreInvokeInterceptor(providers)); provider.getOutInterceptors().add(countingOut); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(countingOut); provider.getOutFaultInterceptors().add(out); }
private static void checkAddressingEnabled(org.apache.cxf.endpoint.Endpoint e) { for (Feature feature : e.getActiveFeatures()) { if (feature instanceof WSAddressingFeature) { //TODO: remove this DecoupledFaultHandler once CXF is upgraded, see JBWS-3516 e.getInInterceptors().add(new DecoupledFaultHandler()); e.getOutInterceptors().add(new AddressingInterceptor()); e.getOutFaultInterceptors().add(new AddressingInterceptor()); break; } } }
@Override public void initialize(Server server, Bus bus) { createDefaultProvidersIfNeeded(bus); //can optimize for server case and just put interceptors it needs Endpoint provider = server.getEndpoint(); MetricsMessageOutInterceptor out = new MetricsMessageOutInterceptor(providers); CountingOutInterceptor countingOut = new CountingOutInterceptor(); provider.getInInterceptors().add(new MetricsMessageInInterceptor(providers)); provider.getInInterceptors().add(new MetricsMessageInOneWayInterceptor(providers)); provider.getInInterceptors().add(new MetricsMessageInPreInvokeInterceptor(providers)); provider.getOutInterceptors().add(countingOut); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(countingOut); provider.getOutFaultInterceptors().add(out); }
protected boolean isWSAEnabledForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); boolean enabledIn = provider.getInInterceptors().contains(mapAggregator) && provider.getInInterceptors().contains(mapCodec) && provider.getInFaultInterceptors().contains(mapAggregator) && provider.getInFaultInterceptors().contains(mapCodec); boolean enabledOut = provider.getOutInterceptors().contains(mapAggregator) && provider.getOutInterceptors().contains(mapCodec) && provider.getOutFaultInterceptors().contains(mapAggregator) && provider.getOutFaultInterceptors().contains(mapCodec); return enabledIn && enabledOut; }
protected boolean isWSAEnabledForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); boolean enabledIn = provider.getInInterceptors().contains(mapAggregator) && provider.getInInterceptors().contains(mapCodec) && provider.getInFaultInterceptors().contains(mapAggregator) && provider.getInFaultInterceptors().contains(mapCodec); boolean enabledOut = provider.getOutInterceptors().contains(mapAggregator) && provider.getOutInterceptors().contains(mapCodec) && provider.getOutFaultInterceptors().contains(mapAggregator) && provider.getOutFaultInterceptors().contains(mapCodec); return enabledIn && enabledOut; } }
protected void enableWSAForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); mapAggregator = new MAPAggregator(); mapCodec = MAPCodec.getInstance(ClientProxy.getClient(greeter).getBus()); provider.getInInterceptors().add(mapAggregator); provider.getInInterceptors().add(mapCodec); provider.getOutInterceptors().add(mapAggregator); provider.getOutInterceptors().add(mapCodec); provider.getInFaultInterceptors().add(mapAggregator); provider.getInFaultInterceptors().add(mapCodec); provider.getOutFaultInterceptors().add(mapAggregator); provider.getOutFaultInterceptors().add(mapCodec); }
protected boolean initializeAnnotationInterceptors(AnnotationInterceptors provider, Endpoint ep) { boolean hasAnnotation = false; if (provider.getInFaultInterceptors() != null) { ep.getInFaultInterceptors().addAll(provider.getInFaultInterceptors()); hasAnnotation = true; } if (provider.getInInterceptors() != null) { ep.getInInterceptors().addAll(provider.getInInterceptors()); hasAnnotation = true; } if (provider.getOutFaultInterceptors() != null) { ep.getOutFaultInterceptors().addAll(provider.getOutFaultInterceptors()); hasAnnotation = true; } if (provider.getOutInterceptors() != null) { ep.getOutInterceptors().addAll(provider.getOutInterceptors()); hasAnnotation = true; } if (provider.getFeatures() != null) { getFeatures().addAll(provider.getFeatures()); hasAnnotation = true; } return hasAnnotation; } }
protected boolean initializeAnnotationInterceptors(AnnotationInterceptors provider, Endpoint ep) { boolean hasAnnotation = false; if (provider.getInFaultInterceptors() != null) { ep.getInFaultInterceptors().addAll(provider.getInFaultInterceptors()); hasAnnotation = true; } if (provider.getInInterceptors() != null) { ep.getInInterceptors().addAll(provider.getInInterceptors()); hasAnnotation = true; } if (provider.getOutFaultInterceptors() != null) { ep.getOutFaultInterceptors().addAll(provider.getOutFaultInterceptors()); hasAnnotation = true; } if (provider.getOutInterceptors() != null) { ep.getOutInterceptors().addAll(provider.getOutInterceptors()); hasAnnotation = true; } if (provider.getFeatures() != null) { getFeatures().addAll(provider.getFeatures()); hasAnnotation = true; } return hasAnnotation; } }
protected void enableWSAForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); mapAggregator = new MAPAggregator(); mapCodec = MAPCodec.getInstance(ClientProxy.getClient(greeter).getBus()); provider.getInInterceptors().add(mapAggregator); provider.getInInterceptors().add(mapCodec); provider.getOutInterceptors().add(mapAggregator); provider.getOutInterceptors().add(mapCodec); provider.getInFaultInterceptors().add(mapAggregator); provider.getInFaultInterceptors().add(mapCodec); provider.getOutFaultInterceptors().add(mapAggregator); provider.getOutFaultInterceptors().add(mapCodec); }
protected boolean initializeAnnotationInterceptors(AnnotationInterceptors provider, Endpoint ep) { boolean hasAnnotation = false; if (provider.getInFaultInterceptors() != null) { ep.getInFaultInterceptors().addAll(provider.getInFaultInterceptors()); hasAnnotation = true; } if (provider.getInInterceptors() != null) { ep.getInInterceptors().addAll(provider.getInInterceptors()); hasAnnotation = true; } if (provider.getOutFaultInterceptors() != null) { ep.getOutFaultInterceptors().addAll(provider.getOutFaultInterceptors()); hasAnnotation = true; } if (provider.getOutInterceptors() != null) { ep.getOutInterceptors().addAll(provider.getOutInterceptors()); hasAnnotation = true; } if (provider.getFeatures() != null) { getFeatures().addAll(provider.getFeatures()); hasAnnotation = true; } return hasAnnotation; } }
protected Endpoint createEndpoint() throws BusException, EndpointException { serviceFactory.setServiceBean(serviceBean); if (serviceFactory.getService() == null) { serviceFactory.create(); } EndpointInfo ei = createEndpointInfo(); Endpoint ep = new EndpointImpl(getBus(), getServiceFactory().getService(), ei); if (properties != null) { ep.putAll(properties); } if (getInInterceptors() != null) { ep.getInInterceptors().addAll(getInInterceptors()); } if (getOutInterceptors() != null) { ep.getOutInterceptors().addAll(getOutInterceptors()); } if (getInFaultInterceptors() != null) { ep.getInFaultInterceptors().addAll(getInFaultInterceptors()); } if (getOutFaultInterceptors() != null) { ep.getOutFaultInterceptors().addAll(getOutFaultInterceptors()); } ep.put(ProtobufMessageInInterceptor.IN_MESSAGE_CLASS, messageClass); return ep; }
protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { Endpoint e = ex.get(Endpoint.class); Client c = ex.get(Client.class); chain.add(getBus().getOutFaultInterceptors()); if (c != null) { chain.add(c.getOutFaultInterceptors()); } chain.add(e.getService().getOutFaultInterceptors()); chain.add(e.getOutFaultInterceptors()); chain.add(e.getBinding().getOutFaultInterceptors()); if (e.getService().getDataBinding() instanceof InterceptorProvider) { chain.add(((InterceptorProvider)e.getService().getDataBinding()).getOutFaultInterceptors()); } addToChain(chain, ex.getInMessage()); addToChain(chain, ex.getOutFaultMessage()); } private void addToChain(PhaseInterceptorChain chain, Message m) {
protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { Endpoint e = ex.getEndpoint(); Client c = ex.get(Client.class); chain.add(getBus().getOutFaultInterceptors()); if (c != null) { chain.add(c.getOutFaultInterceptors()); } chain.add(e.getService().getOutFaultInterceptors()); chain.add(e.getOutFaultInterceptors()); chain.add(e.getBinding().getOutFaultInterceptors()); if (e.getService().getDataBinding() instanceof InterceptorProvider) { chain.add(((InterceptorProvider)e.getService().getDataBinding()).getOutFaultInterceptors()); } addToChain(chain, ex.getInMessage()); addToChain(chain, ex.getOutFaultMessage()); } private void addToChain(PhaseInterceptorChain chain, Message m) {
protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { Endpoint e = ex.get(Endpoint.class); Client c = ex.get(Client.class); chain.add(getBus().getOutFaultInterceptors()); if (c != null) { chain.add(c.getOutFaultInterceptors()); } chain.add(e.getService().getOutFaultInterceptors()); chain.add(e.getOutFaultInterceptors()); chain.add(e.getBinding().getOutFaultInterceptors()); if (e.getService().getDataBinding() instanceof InterceptorProvider) { chain.add(((InterceptorProvider)e.getService().getDataBinding()).getOutFaultInterceptors()); } addToChain(chain, ex.getInMessage()); addToChain(chain, ex.getOutFaultMessage()); } private void addToChain(PhaseInterceptorChain chain, Message m) {
protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { Endpoint e = ex.getEndpoint(); Client c = ex.get(Client.class); chain.add(getBus().getOutFaultInterceptors()); if (c != null) { chain.add(c.getOutFaultInterceptors()); } chain.add(e.getService().getOutFaultInterceptors()); chain.add(e.getOutFaultInterceptors()); chain.add(e.getBinding().getOutFaultInterceptors()); if (e.getService().getDataBinding() instanceof InterceptorProvider) { chain.add(((InterceptorProvider)e.getService().getDataBinding()).getOutFaultInterceptors()); } addToChain(chain, ex.getInMessage()); addToChain(chain, ex.getOutFaultMessage()); } private void addToChain(PhaseInterceptorChain chain, Message m) {