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
AJWSHandlersets 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.StringDEFAULT_JWS_FILE_EXTENSIONprotected static org.apache.commons.logging.Loglogjava.lang.StringOPTION_JWS_FILE_EXTENSIONprotected static java.util.HashMapsoapServices-
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 voidgenerateWSDL(MessageContext msgContext)Obtain WSDL information.voidinvoke(MessageContext msgContext)Just set up the service, the inner service will do the rest...protected voidsetupService(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- theMessageContextto 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:HandlerObtain 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:
generateWSDLin interfaceHandler- Overrides:
generateWSDLin classBasicHandler- Parameters:
msgContext- theMessageContextto generate the WSDL to- Throws:
AxisFault- if there was a problem generating the WSDL
-
-