Package org.apache.axis.handlers
Class JWSHandler
- java.lang.Object
-
- org.apache.axis.handlers.BasicHandler
-
- org.apache.axis.handlers.JWSHandler
-
- All Implemented Interfaces:
java.io.Serializable
,Handler
public class JWSHandler extends BasicHandler
AJWSHandler
sets the target service and JWS filename in the context depending on the JWS configuration and the target URL.- Author:
- Glen Daniels (gdaniels@allaire.com), Doug Davis (dug@us.ibm.com), Sam Ruby (rubys@us.ibm.com)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
DEFAULT_JWS_FILE_EXTENSION
protected static org.apache.commons.logging.Log
log
java.lang.String
OPTION_JWS_FILE_EXTENSION
protected static java.util.HashMap
soapServices
-
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
-
Constructor Summary
Constructors Constructor Description JWSHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generateWSDL(MessageContext msgContext)
Obtain WSDL information.void
invoke(MessageContext msgContext)
Just set up the service, the inner service will do the rest...protected void
setupService(MessageContext msgContext)
If our path ends in the right file extension (*.jws), handle all the work necessary to compile the source file if it needs it, and set up the "proxy" RPC service surrounding it as the MessageContext's active service.-
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
-
-
-
Field Detail
-
log
protected static org.apache.commons.logging.Log log
-
OPTION_JWS_FILE_EXTENSION
public final java.lang.String OPTION_JWS_FILE_EXTENSION
- See Also:
- Constant Field Values
-
DEFAULT_JWS_FILE_EXTENSION
public final java.lang.String DEFAULT_JWS_FILE_EXTENSION
- See Also:
- Constant Field Values
-
soapServices
protected static java.util.HashMap soapServices
-
-
Method Detail
-
invoke
public void invoke(MessageContext msgContext) throws AxisFault
Just set up the service, the inner service will do the rest...- Parameters:
msgContext
- theMessageContext
to process with thisHandler
.- Throws:
AxisFault
- if the handler encounters an error
-
setupService
protected void setupService(MessageContext msgContext) throws java.lang.Exception
If our path ends in the right file extension (*.jws), handle all the work necessary to compile the source file if it needs it, and set up the "proxy" RPC service surrounding it as the MessageContext's active service.- Throws:
java.lang.Exception
-
generateWSDL
public void generateWSDL(MessageContext msgContext) throws AxisFault
Description copied from interface:Handler
Obtain WSDL information. Some Handlers will implement this by merely setting properties in the MessageContext, others (providers) will take responsibility for doing the "real work" of generating WSDL for a given service.- Specified by:
generateWSDL
in interfaceHandler
- Overrides:
generateWSDL
in classBasicHandler
- Parameters:
msgContext
- theMessageContext
to generate the WSDL to- Throws:
AxisFault
- if there was a problem generating the WSDL
-
-