public void initializeProvider(WSAddressingFeature feature, InterceptorProvider provider, Bus bus) { MAPCodec mapCodec = MAPCodec.getInstance(bus); MAPAggregatorImpl mapAggregator = new MAPAggregatorImpl(); mapAggregator.setAllowDuplicates(feature.isAllowDuplicates()); mapAggregator.setUsingAddressingAdvisory(feature.isUsingAddressingAdvisory()); mapAggregator.setAddressingRequired(feature.isAddressingRequired()); if (feature.getMessageIdCache() != null) { mapAggregator.setMessageIdCache(feature.getMessageIdCache()); } mapAggregator.setAddressingResponses(feature.getResponses()); 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); }
public void initializeProvider(WSAddressingFeature feature, InterceptorProvider provider, Bus bus) { MAPCodec mapCodec = MAPCodec.getInstance(bus); MAPAggregatorImpl mapAggregator = new MAPAggregatorImpl(); mapAggregator.setAllowDuplicates(feature.isAllowDuplicates()); mapAggregator.setUsingAddressingAdvisory(feature.isUsingAddressingAdvisory()); mapAggregator.setAddressingRequired(feature.isAddressingRequired()); if (feature.getMessageIdCache() != null) { mapAggregator.setMessageIdCache(feature.getMessageIdCache()); } mapAggregator.setAddressingResponses(feature.getResponses()); 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); }