public MAPAggregatorImpl(MAPAggregator mag) { this.addressingRequired = mag.isAddressingRequired(); this.messageIdCache = mag.getMessageIdCache(); if (messageIdCache == null) { messageIdCache = new DefaultMessageIdCache(); } this.usingAddressingAdvisory = mag.isUsingAddressingAdvisory(); this.allowDuplicates = mag.allowDuplicates(); this.addressingResponses = mag.getAddressingResponses(); }
/** * Constructor. */ public MAPAggregator() { super(MAPAggregator.class.getName(), Phase.PRE_LOGICAL); addBefore("org.apache.cxf.interceptor.OneWayProcessorInterceptor"); }
public void handleFault(Message message) { if (impl != null) { impl.handleFault(message); } }
/** * Returns the cache used to enforce duplicate message IDs when * {@link #allowDuplicates()} returns {@code false}. * * @return the cache used to enforce duplicate message IDs */ public MessageIdCache getMessageIdCache() { if (impl != null) { return impl.getMessageIdCache(); } return messageIdCache; }
/** * Invoked for normal processing of inbound and outbound messages. * * @param message the current message */ public void handleMessage(Message message) { if (impl == null) { //load impl MAPAggregatorLoader loader = message.getExchange().getBus() .getExtension(MAPAggregatorLoader.class); impl = loader.createImplementation(this); } impl.handleMessage(message); }
/** * Indicates if duplicate messageIDs are allowed. * @return true if duplicate messageIDs are allowed */ public boolean allowDuplicates() { if (impl != null) { return impl.allowDuplicates(); } return allowDuplicates; }
/** * Sets Addressing Response * */ public WSAddressingFeature.AddressingResponses getAddressingResponses() { if (impl != null) { return impl.getAddressingResponses(); } return addressingResponses; }
/** * Whether the presence of the <wsaw:UsingAddressing> element * in the WSDL is purely advisory, i.e. its absence doesn't prevent * the encoding of WS-A headers. * * @return true if the presence of the <wsaw:UsingAddressing> element is * advisory */ public boolean isUsingAddressingAdvisory() { if (impl != null) { return impl.isUsingAddressingAdvisory(); } return usingAddressingAdvisory; }
/** * Add WSAddressing Interceptors to InterceptorProvider, in order to using * AddressingProperties to get MessageID. * * @param provider the interceptor provider */ private void addWSAddressingInterceptors(InterceptorProvider provider) { MAPAggregator mapAggregator = new MAPAggregator(); MAPCodec mapCodec = new MAPCodec(); 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 Collection<PhaseInterceptor<? extends Message>> getAdditionalInterceptors() { if (impl != null) { return impl.getAdditionalInterceptors(); } return super.getAdditionalInterceptors(); }
/** * Sets whether the use of addressing is completely required for this endpoint * */ public void setAddressingRequired(boolean required) { if (impl != null) { impl.setAddressingRequired(required); } addressingRequired = required; }
/** * Returns the cache used to enforce duplicate message IDs when * {@link #allowDuplicates()} returns {@code false}. * * @return the cache used to enforce duplicate message IDs */ public MessageIdCache getMessageIdCache() { if (impl != null) { return impl.getMessageIdCache(); } return messageIdCache; }
/** * Invoked for normal processing of inbound and outbound messages. * * @param message the current message */ public void handleMessage(Message message) { if (impl == null) { //load impl MAPAggregatorLoader loader = message.getExchange().getBus() .getExtension(MAPAggregatorLoader.class); impl = loader.createImplementation(this); } impl.handleMessage(message); }
/** * Indicates if duplicate messageIDs are allowed. * @return true if duplicate messageIDs are allowed */ public boolean allowDuplicates() { if (impl != null) { return impl.allowDuplicates(); } return allowDuplicates; }
/** * Sets Addressing Response * */ public WSAddressingFeature.AddressingResponses getAddressingResponses() { if (impl != null) { return impl.getAddressingResponses(); } return addressingResponses; }
/** * Whether the presence of the <wsaw:UsingAddressing> element * in the WSDL is purely advisory, i.e. its absence doesn't prevent * the encoding of WS-A headers. * * @return true if the presence of the <wsaw:UsingAddressing> element is * advisory */ public boolean isUsingAddressingAdvisory() { if (impl != null) { return impl.isUsingAddressingAdvisory(); } return usingAddressingAdvisory; }
/** * Add WSAddressing Interceptors to InterceptorProvider, in order to using * AddressingProperties to get MessageID. * * @param provider the interceptor provider */ private void addWSAddressingInterceptors(InterceptorProvider provider) { MAPAggregator mapAggregator = new MAPAggregator(); MAPCodec mapCodec = new MAPCodec(); 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 Collection<PhaseInterceptor<? extends Message>> getAdditionalInterceptors() { if (impl != null) { return impl.getAdditionalInterceptors(); } return super.getAdditionalInterceptors(); }
/** * Sets whether the use of addressing is completely required for this endpoint * */ public void setAddressingRequired(boolean required) { if (impl != null) { impl.setAddressingRequired(required); } addressingRequired = required; }
public MAPAggregatorImpl(MAPAggregator mag) { this.addressingRequired = mag.isAddressingRequired(); this.messageIdCache = mag.getMessageIdCache(); if (messageIdCache == null) { messageIdCache = new DefaultMessageIdCache(); } this.usingAddressingAdvisory = mag.isUsingAddressingAdvisory(); this.allowDuplicates = mag.allowDuplicates(); this.addressingResponses = mag.getAddressingResponses(); }