01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one
03: * or more contributor license agreements. See the NOTICE file
04: * distributed with this work for additional information
05: * regarding copyright ownership. The ASF licenses this file
06: * to you under the Apache License, Version 2.0 (the
07: * "License"); you may not use this file except in compliance
08: * with the License. You may obtain a copy of the License at
09: *
10: * http://www.apache.org/licenses/LICENSE-2.0
11: *
12: * Unless required by applicable law or agreed to in writing,
13: * software distributed under the License is distributed on an
14: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15: * KIND, either express or implied. See the License for the
16: * specific language governing permissions and limitations
17: * under the License.
18: */
19: package org.apache.axis2.receivers;
20:
21: import org.apache.axiom.om.OMElement;
22: import org.apache.axiom.soap.SOAPEnvelope;
23: import org.apache.axiom.soap.SOAPFactory;
24: import org.apache.axis2.AxisFault;
25: import org.apache.axis2.context.MessageContext;
26: import org.apache.axis2.description.AxisOperation;
27: import org.apache.axis2.i18n.Messages;
28:
29: import java.lang.reflect.Method;
30:
31: /**
32: * The RawXMLINOutAsyncMessageReceiver MessageReceiver hands over the raw request received to
33: * the service implementation class as an OMElement. The implementation class is expected
34: * to return back the OMElement to be returned to the caller. This is an asynchronous
35: * MessageReceiver, and finds the service implementation class to invoke by referring to
36: * the "ServiceClass" parameter value specified in the service.xml and looking at the
37: * methods of the form OMElement <<methodName>>(OMElement request)
38: *
39: * @see RawXMLINOnlyMessageReceiver
40: * @see RawXMLINOutMessageReceiver
41: * @deprecated use RawXMLINOutMessageReceiver and the DO_ASYNC property instead....
42: */
43: public class RawXMLINOutAsyncMessageReceiver extends
44: RawXMLINOutMessageReceiver {
45: public void receive(final MessageContext messageCtx)
46: throws AxisFault {
47: messageCtx.setProperty(DO_ASYNC, Boolean.TRUE);
48: super.receive(messageCtx);
49: }
50: }
|