org.codehaus.ivory
Class IvoryServiceDesc

java.lang.Object
  extended byorg.apache.axis.description.JavaServiceDesc
      extended byorg.codehaus.ivory.IvoryServiceDesc
All Implemented Interfaces:
org.apache.axis.description.ServiceDesc

public class IvoryServiceDesc
extends org.apache.axis.description.JavaServiceDesc

Adds meta-data capabilities to Axis's ServiceDesc class.

Since:
May 5, 2003
Author:
Dan Diephouse

Field Summary
 
Fields inherited from class org.apache.axis.description.JavaServiceDesc
log
 
Constructor Summary
IvoryServiceDesc()
           
 
Method Summary
protected  void customizeOperation(org.apache.axis.description.OperationDesc operation)
           
protected  void customizeParameter(org.apache.axis.description.OperationDesc operation, org.apache.axis.description.ParameterDesc parameter)
           
protected  boolean hideOperation(org.apache.axis.description.OperationDesc operation)
          Whether or an Operation on the services should not be exposed.
protected  boolean isValidOperation(org.apache.axis.description.OperationDesc operation)
           
protected  boolean isValidParameter(org.apache.axis.description.ParameterDesc parameter)
          Checks whether or not Axis will work with this parameter.
 void loadMetaData()
          Load the meta data for the class being exposed as a service and take apropriate action.
 
Methods inherited from class org.apache.axis.description.JavaServiceDesc
addOperationDesc, getAllowedMethods, getDefaultNamespace, getDisallowedMethods, getDocumentation, getEndpointURL, getImplClass, getName, getOperationByElementQName, getOperationByName, getOperations, getOperationsByName, getOperationsByQName, getProperty, getStopClasses, getStyle, getTypeMapping, getTypeMappingRegistry, getUse, getWSDLFile, isInitialized, isWrapped, loadServiceDescByIntrospection, loadServiceDescByIntrospection, loadServiceDescByIntrospection, removeOperationDesc, setAllowedMethods, setDefaultNamespace, setDisallowedMethods, setDocumentation, setEndpointURL, setImplClass, setName, setNamespaceMappings, setProperty, setStopClasses, setStyle, setTypeMapping, setTypeMappingRegistry, setUse, setWSDLFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IvoryServiceDesc

public IvoryServiceDesc()
Method Detail

loadMetaData

public void loadMetaData()
Load the meta data for the class being exposed as a service and take apropriate action.


hideOperation

protected boolean hideOperation(org.apache.axis.description.OperationDesc operation)
Whether or an Operation on the services should not be exposed.

Parameters:
operation -
Returns:

customizeOperation

protected void customizeOperation(org.apache.axis.description.OperationDesc operation)

customizeParameter

protected void customizeParameter(org.apache.axis.description.OperationDesc operation,
                                  org.apache.axis.description.ParameterDesc parameter)

isValidOperation

protected boolean isValidOperation(org.apache.axis.description.OperationDesc operation)

isValidParameter

protected boolean isValidParameter(org.apache.axis.description.ParameterDesc parameter)
Checks whether or not Axis will work with this parameter. The only criterion is that it not be a List or inherit from the List type.

Parameters:
parameter -
Returns:


Copyright © -2004 Codehaus. All Rights Reserved.