uk.ac.soton.ecs.grimoires.server.impl.wsdl.handlers
Class WSDLHandlerImplemented

java.lang.Object
  extended byuk.ac.soton.ecs.grimoires.server.impl.wsdl.handlers.DefaultWSDLHandler
      extended byuk.ac.soton.ecs.grimoires.server.impl.wsdl.handlers.NotImplementedWSDLHandler
          extended byuk.ac.soton.ecs.grimoires.server.impl.wsdl.handlers.WSDLHandlerImplemented
All Implemented Interfaces:
WSDLHandler

public class WSDLHandlerImplemented
extends uk.ac.soton.ecs.grimoires.server.impl.wsdl.handlers.NotImplementedWSDLHandler

The implementation of the WSDL api. For each message of the WSFL api, we will find a process method.


Constructor Summary
WSDLHandlerImplemented(Configuration useConfig)
           
 
Method Summary
 String findInterfaceByOperation(OperationDetail opDetail)
           
 OperationDetail findOperationByMessagePart(MessagePartDetail msgDetail)
           
 MessageDetail getFaultMessageOfOperation(OperationDetail opDetail)
           
 MessageDetail getInputMessageOfOperation(OperationDetail opDetail)
           
 OperationDetail[] getOperationsByURL(String url)
           
 MessageDetail getOutputMessageOfOperation(OperationDetail opDetail)
           
 Object process(AddWSDLFile message)
           
 Object process(AddWSDLFileAdvert message)
           
 Object process(FindServicesByInterface message)
           
 Object process(GetAllWSDLFiles message)
           
 Object process(GetWSDLAdvertContent message)
           
 Object process(GetWSDLAdvertContentByURL message)
           
 Object process(RemoveWSDLFile message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSDLHandlerImplemented

public WSDLHandlerImplemented(Configuration useConfig)
Method Detail

process

public Object process(AddWSDLFile message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

process

public Object process(AddWSDLFileAdvert message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

process

public Object process(RemoveWSDLFile message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

process

public Object process(FindServicesByInterface message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

process

public Object process(GetAllWSDLFiles message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

process

public Object process(GetWSDLAdvertContent message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

process

public Object process(GetWSDLAdvertContentByURL message)
Specified by:
process in interface WSDLHandler
Overrides:
process in class DefaultWSDLHandler

getOperationsByURL

public OperationDetail[] getOperationsByURL(String url)
Parameters:
url -
Returns:

getInputMessageOfOperation

public MessageDetail getInputMessageOfOperation(OperationDetail opDetail)
Parameters:
opDetail -
Returns:

getOutputMessageOfOperation

public MessageDetail getOutputMessageOfOperation(OperationDetail opDetail)
Parameters:
opDetail -
Returns:

getFaultMessageOfOperation

public MessageDetail getFaultMessageOfOperation(OperationDetail opDetail)
Parameters:
opDetail -
Returns:

findInterfaceByOperation

public String findInterfaceByOperation(OperationDetail opDetail)

findOperationByMessagePart

public OperationDetail findOperationByMessagePart(MessagePartDetail msgDetail)
Returns: