org.jibx.ws.wsdl.model
Class Definitions

java.lang.Object
  extended by org.jibx.ws.wsdl.model.WsdlBase
      extended by org.jibx.ws.wsdl.model.Definitions

public class Definitions
extends WsdlBase

Top-level component of WSDL definition. TODO: modify to support multiple portTypes, bindings, and services

Author:
Dennis M. Sosnoski

Field Summary
static java.lang.String HTTP_TRANSPORT
          Transport specification for SOAP over HTTP.
private  java.lang.String m_bindingName
          Name for binding.
private  java.util.ArrayList m_messages
          Message definitions.
private  java.util.ArrayList m_operations
          Operation definitions.
private  java.lang.String m_portName
          Name for port.
private  java.util.List m_portTypeDocumentation
          Documentation for the portType.
private  java.lang.String m_portTypeName
          Name for port type.
private  java.util.ArrayList m_schemas
          Schema definition holders.
private  java.lang.String m_serviceLocation
          Service location URL.
private  java.lang.String m_serviceName
          Name for service.
private  java.lang.String m_wsdlNamespace
          Target namespace for WSDL.
private  java.lang.String m_wsdlPrefix
          Prefix for WSDL target namespace.
static java.lang.String STYLE_DOCUMENT
          Supported style value.
 
Fields inherited from class org.jibx.ws.wsdl.model.WsdlBase
SOAP_NAMESPACE_URI, WSDL_NAMESPACE_URI
 
Constructor Summary
private Definitions()
          Default constructor.
  Definitions(java.lang.String tname, java.lang.String bname, java.lang.String sname, java.lang.String pname, java.lang.String wpfx, java.lang.String wuri, java.lang.String spfx, java.lang.String suri)
          Standard constructor.
 
Method Summary
 void addMessage(Message msg)
          Add message definition.
 void addOperation(Operation op)
          Add operation definition.
 java.lang.String getBindingName()
          Get binding name.
 QName getBindingQName()
          Get binding qualified name
 java.util.ArrayList getMessages()
          Get messages.
 java.util.ArrayList getOperations()
          Get operations.
 java.lang.String getPortName()
          Get port name.
 java.util.List getPortTypeDocumentation()
          Get portType documentation.
 java.lang.String getPortTypeName()
          Get port type name.
 QName getPortTypeQName()
          Get port type qualified name
 java.util.ArrayList getSchemas()
          Get schema definition holders.
 java.lang.String getServiceLocation()
          Get service location.
 java.lang.String getServiceName()
          Get service name.
 java.lang.String getWsdlNamespace()
          Get WSDL target namespace URI.
 java.lang.String getWsdlPrefix()
          Get WSDL target namespace prefix.
 void setPortTypeDocumentation(java.util.List nodes)
          Set portType documentation.
 void setServiceLocation(java.lang.String sloc)
          Set service location.
 
Methods inherited from class org.jibx.ws.wsdl.model.WsdlBase
addNamespaceDeclaration, clearNamespaceDeclarations, getDocumentation, getExtension, getNamespaceDeclarations, preget, preset, prevalidate, readNamespaces, setDocumentation, setExtension, validate, validateAttributes, writeNamespaces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTP_TRANSPORT

public static final java.lang.String HTTP_TRANSPORT
Transport specification for SOAP over HTTP.

See Also:
Constant Field Values

STYLE_DOCUMENT

public static final java.lang.String STYLE_DOCUMENT
Supported style value.

See Also:
Constant Field Values

m_wsdlPrefix

private java.lang.String m_wsdlPrefix
Prefix for WSDL target namespace.


m_wsdlNamespace

private java.lang.String m_wsdlNamespace
Target namespace for WSDL.


m_portTypeName

private java.lang.String m_portTypeName
Name for port type.


m_bindingName

private java.lang.String m_bindingName
Name for binding.


m_serviceName

private java.lang.String m_serviceName
Name for service.


m_portName

private java.lang.String m_portName
Name for port.


m_schemas

private java.util.ArrayList m_schemas
Schema definition holders.


m_messages

private java.util.ArrayList m_messages
Message definitions.


m_operations

private java.util.ArrayList m_operations
Operation definitions.


m_portTypeDocumentation

private java.util.List m_portTypeDocumentation
Documentation for the portType.


m_serviceLocation

private java.lang.String m_serviceLocation
Service location URL.

Constructor Detail

Definitions

private Definitions()
Default constructor. This is only used by the unmarshalling code.


Definitions

public Definitions(java.lang.String tname,
                   java.lang.String bname,
                   java.lang.String sname,
                   java.lang.String pname,
                   java.lang.String wpfx,
                   java.lang.String wuri,
                   java.lang.String spfx,
                   java.lang.String suri)
Standard constructor.

Parameters:
tname - port type name
bname - binding name
sname - service name
pname - port name
wpfx - prefix for WSDL target namespace
wuri - WSDL target namespace
spfx - prefix for schema target namespace
suri - schema target namespace
Method Detail

setServiceLocation

public void setServiceLocation(java.lang.String sloc)
Set service location.

Parameters:
sloc - service location URL string

addMessage

public void addMessage(Message msg)
Add message definition.

Parameters:
msg - message definition

addOperation

public void addOperation(Operation op)
Add operation definition.

Parameters:
op - operation definition

getPortTypeName

public java.lang.String getPortTypeName()
Get port type name.

Returns:
port type name

getPortTypeQName

public QName getPortTypeQName()
Get port type qualified name

Returns:
port type qualified name

getBindingName

public java.lang.String getBindingName()
Get binding name.

Returns:
binding name

getBindingQName

public QName getBindingQName()
Get binding qualified name

Returns:
binding qualified name

getServiceName

public java.lang.String getServiceName()
Get service name.

Returns:
service name

getPortName

public java.lang.String getPortName()
Get port name.

Returns:
port name

getWsdlPrefix

public java.lang.String getWsdlPrefix()
Get WSDL target namespace prefix.

Returns:
target namespace prefix

getWsdlNamespace

public java.lang.String getWsdlNamespace()
Get WSDL target namespace URI.

Returns:
target namespace

getSchemas

public java.util.ArrayList getSchemas()
Get schema definition holders.

Returns:
schemas

getServiceLocation

public java.lang.String getServiceLocation()
Get service location.

Returns:
service location URL string

getPortTypeDocumentation

public java.util.List getPortTypeDocumentation()
Get portType documentation.

Returns:
list of nodes

setPortTypeDocumentation

public void setPortTypeDocumentation(java.util.List nodes)
Set portType documentation.

Parameters:
nodes - list of nodes

getMessages

public java.util.ArrayList getMessages()
Get messages.

Returns:
list of messages

getOperations

public java.util.ArrayList getOperations()
Get operations.

Returns:
list of operations


Project Web Site