Package org.jibx.ws.wsdl.model
Class Definitions
- java.lang.Object
-
- org.jibx.ws.wsdl.model.WsdlBase
-
- 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
Fields Modifier and Type Field Description 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.Set
m_namespaceUris
Namespaces referenced from WSDL.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
Constructors Modifier Constructor Description 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)
Standard constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMessage(Message msg)
Add message definition.void
addNamespace(java.lang.String uri)
Add namespace to set declared in WSDL.void
addOperation(Operation op)
Add operation definition.java.lang.String
getBindingName()
Get binding name.QName
getBindingQName()
Get binding qualified namejava.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 namejava.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
-
-
-
-
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.
-
m_namespaceUris
private java.util.Set m_namespaceUris
Namespaces referenced from WSDL.
-
-
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)
Standard constructor.- Parameters:
tname
- port type namebname
- binding namesname
- service namepname
- port namewpfx
- prefix for WSDL target namespacewuri
- WSDL 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
-
addNamespace
public void addNamespace(java.lang.String uri)
Add namespace to set declared in WSDL. This just uses numbered prefixes.- Parameters:
uri
-
-
-