1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.ws.cxf.payload;
17
18 import org.apache.cxf.interceptor.Fault;
19 import org.apache.cxf.message.Message;
20 import org.apache.cxf.phase.AbstractPhaseInterceptor;
21 import org.apache.cxf.phase.Phase;
22
23
24
25
26
27
28
29 public class DisablePayloadCollectingDeactivationInterceptor extends AbstractPhaseInterceptor<Message> {
30
31 public DisablePayloadCollectingDeactivationInterceptor() {
32 super(Phase.WRITE_ENDING);
33 addBefore(OutPayloadExtractorInterceptor.class.getName());
34 }
35
36 @Override
37 public void handleMessage(Message message) throws Fault {
38 message.getExchange().put(
39 OutPayloadExtractorInterceptor.PAYLOAD_COLLECTING_DEACTIVATION_ENABLED,
40 Boolean.FALSE);
41 }
42 }