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.StringHTTP_TRANSPORTTransport specification for SOAP over HTTP.private java.lang.Stringm_bindingNameName for binding.private java.util.ArrayListm_messagesMessage definitions.private java.util.Setm_namespaceUrisNamespaces referenced from WSDL.private java.util.ArrayListm_operationsOperation definitions.private java.lang.Stringm_portNameName for port.private java.util.Listm_portTypeDocumentationDocumentation for the portType.private java.lang.Stringm_portTypeNameName for port type.private java.util.ArrayListm_schemasSchema definition holders.private java.lang.Stringm_serviceLocationService location URL.private java.lang.Stringm_serviceNameName for service.private java.lang.Stringm_wsdlNamespaceTarget namespace for WSDL.private java.lang.Stringm_wsdlPrefixPrefix for WSDL target namespace.static java.lang.StringSTYLE_DOCUMENTSupported style value.-
Fields inherited from class org.jibx.ws.wsdl.model.WsdlBase
SOAP_NAMESPACE_URI, WSDL_NAMESPACE_URI
-
-
Constructor Summary
Constructors Modifier Constructor Description privateDefinitions()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 voidaddMessage(Message msg)Add message definition.voidaddNamespace(java.lang.String uri)Add namespace to set declared in WSDL.voidaddOperation(Operation op)Add operation definition.java.lang.StringgetBindingName()Get binding name.QNamegetBindingQName()Get binding qualified namejava.util.ArrayListgetMessages()Get messages.java.util.ArrayListgetOperations()Get operations.java.lang.StringgetPortName()Get port name.java.util.ListgetPortTypeDocumentation()Get portType documentation.java.lang.StringgetPortTypeName()Get port type name.QNamegetPortTypeQName()Get port type qualified namejava.util.ArrayListgetSchemas()Get schema definition holders.java.lang.StringgetServiceLocation()Get service location.java.lang.StringgetServiceName()Get service name.java.lang.StringgetWsdlNamespace()Get WSDL target namespace URI.java.lang.StringgetWsdlPrefix()Get WSDL target namespace prefix.voidsetPortTypeDocumentation(java.util.List nodes)Set portType documentation.voidsetServiceLocation(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-
-
-