[wsf-c-dev] svn commit r698 - wsf/php/src/scripts
svn at wso2.com
svn at wso2.com
Sun Feb 4 19:20:19 PST 2007
Author: buddhika
Date: Sun Feb 4 19:20:13 2007
New Revision: 698
Modified:
wsf/php/src/scripts/WS_WsdlConsts.php
wsf/php/src/scripts/WS_WsdlMessage.php
wsf/php/src/scripts/WS_WsdlPort.php
Log:
fixing bugs in wsdl generation
Modified: wsf/php/src/scripts/WS_WsdlConsts.php
==============================================================================
--- wsf/php/src/scripts/WS_WsdlConsts.php (original)
+++ wsf/php/src/scripts/WS_WsdlConsts.php Sun Feb 4 19:20:13 2007
@@ -99,10 +99,9 @@
const WS_WSDL_PORTTYPE_ATTR_NAME ='portType';
-// const WS_WSDL_PORT_TYPE_TNS_TAG = 's0:';
const WS_WSDL_PATTERN_ATTR_NAME = "pattern";
-
+ const WS_WSDL_PARAMETERS_ATTR_NAME = "parameters";
const WS_WSDL_NAMESPACE_ATTR_NAME = 'ns';
const WS_WSDL_WSDLTYPE_ATTR_NAME = 'wsdlType';
@@ -121,7 +120,7 @@
const WS_WSDL_ALL_ATTR_NAME = 'all';
const WS_WSDL_SEQUENCE_ATTR_NAME = 'sequence';
const WS_WSDL_XSD_ATTR_NAME = 'xsd:';
- const WS_WSDL_RESPONSE_ATTR_NAME = 'response';
+ const WS_WSDL_RESPONSE_ATTR_NAME = 'Response';
const WS_WSDL_IN_ATTR_NAME = 'In';
const WS_WSDL_OUT_ATTR_NAME = 'Out';
const WS_WSDL_ELEMENTFROMDEFAULT_ATTR_NAME = 'elementFromDefault';
Modified: wsf/php/src/scripts/WS_WsdlMessage.php
==============================================================================
--- wsf/php/src/scripts/WS_WsdlMessage.php (original)
+++ wsf/php/src/scripts/WS_WsdlMessage.php Sun Feb 4 19:20:13 2007
@@ -47,16 +47,17 @@
$part = $msg_doc->createElementNS(WS_WsdlConst::WS_SCHEMA_WSDL_NAMESPACE,
WS_WsdlConst::WS_WSDL_PART_ATTR_NAME);
$part->setAttribute(WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME,
- "parameters");
- if ("Input" == ucfirst($type))
+ WS_WsdlConst::WS_WSDL_PARAMETERS_ATTR_NAME);
+
+ if (ucfirst(WS_WsdlConst::WS_WSDL_INPUT_ATTR_NAME) == ucfirst($type))
{
$part->setAttribute(WS_WsdlConst::WS_WSDL_ELEMENT_ATTR_NAME,
$name);
}
- if ("Output" == ucfirst($type))
+ if (ucfirst(WS_WsdlConst::WS_WSDL_OUTPUT_ATTR_NAME) == ucfirst($type))
{
$part->setAttribute(WS_WsdlConst::WS_WSDL_ELEMENT_ATTR_NAME,
- $name."Response");
+ $name.WS_WSDL_REPONSE_ATTR_NAME);
}
$el->appendChild($part);
@@ -79,7 +80,7 @@
WS_WsdlConst::WS_WSDL_MESSAGE_ATTR_NAME);
$el->setAttribute(WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME,
"$name1".ucfirst($name2));
- if ($name2 == "input")
+ if ($name2 == WS_WsdlConst::WS_WSDL_INPUT_ATTR_NAME)
{
foreach($params3 as $name3 => $params4)
{
@@ -87,18 +88,18 @@
WS_WsdlConst::WS_WSDL_PART_ATTR_NAME);
foreach ($params4 as $name4 => $param5)
{
- if ($name4 == "name")
+ if ($name4 == WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME)
$part->setAttribute(WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME,
$param5);
- if ($name4 == "type")
+ if ($name4 == WS_WsdlConst::WS_WSDL_TYPE_ATTR_NAME)
$part->setAttribute(WS_WsdlConst::WS_WSDL_TYPE_ATTR_NAME,
$param5);
- $el->appendChild($part);
+ $el->appendChild($part);
}
}
}
- if ($name2 == "output")
+ if ($name2 == WS_WsdlConst::WS_WSDL_OUTPUT_ATTR_NAME)
{
foreach($params3 as $name3 => $params4)
{
@@ -106,10 +107,10 @@
WS_WsdlConst::WS_WSDL_PART_ATTR_NAME);
foreach ($params4 as $name4 => $param5)
{
- if ($name4 == "name")
+ if ($name4 == WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME)
$part->setAttribute(WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME,
$param5);
- if ($name4 == "type")
+ if ($name4 == WS_WsdlConst::WS_WSDL_TYPE_ATTR_NAME)
$part->setAttribute(WS_WsdlConst::WS_WSDL_TYPE_ATTR_NAME,
$param5);
$el->appendChild($part);
Modified: wsf/php/src/scripts/WS_WsdlPort.php
==============================================================================
--- wsf/php/src/scripts/WS_WsdlPort.php (original)
+++ wsf/php/src/scripts/WS_WsdlPort.php Sun Feb 4 19:20:13 2007
@@ -30,7 +30,7 @@
public function createPortType(DomDocument $port_doc, DomElement $port_root)
{
$port_el = $port_doc->createElementNS( WS_WsdlConst::WS_SCHEMA_WSDL_NAMESPACE,
- WS_WsdlConst::WS_WSDL_TYPE_ATTR_NAME);
+ WS_WsdlConst::WS_WSDL_PORTTYPE_ATTR_NAME);
$port_el->setAttribute(WS_WsdlConst::WS_WSDL_NAME_ATTR_NAME, $this->service_name);
foreach($this->operations as $name => $params)
{
More information about the Wsf-c-dev
mailing list