Uploaded image for project: 'jUDDI (Retired)'
  1. jUDDI (Retired)
  2. JUDDI-1010

save_business does not properly save the accessPoint URLType when using the v2 Publish API

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.3.7
    • 3.3.9
    • core
    • None

    Description

      The v2 Publish API – save_business does not save the values passed in for the accessPoint URLType in the database, endpoint is always put in the DB.  The response from the v2 call includes the proper values for the accessPoint URLType.  The v3 call saves the accessPoint URLType properly.  Note the value for the authtoken was changed in the example XML.

       

      V2 Request

      <?xml version="1.0" encoding="utf-8"?>

      <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

        <soap:Body>

          <save_business generic="2.0" xmlns="urn:uddi-org:api_v2">

            <authInfo>authtoken:ZZZZZZZZZZZ</authInfo>

            <businessEntity businessKey="3ff3c64e-ff80-431f-9e53-39fa69f86a33">

              <name xml:lang="en">Test Provider</name>

              <businessServices>

                <businessService serviceKey="">

                  <name>Test Service</name>

                  <bindingTemplates>

                    <bindingTemplate bindingKey="">

                      <accessPoint URLType="http">http://somedomain.com/testservice.svc</accessPoint>

                      <tModelInstanceDetails>

                        <tModelInstanceInfo tModelKey="uuid:ee846ebf-ef30-4e73-8558-0eba166d002a" />

                      </tModelInstanceDetails>

                    </bindingTemplate>

                    <bindingTemplate bindingKey="">

                      <accessPoint URLType="mailto">test@domain.com</accessPoint>

                      <tModelInstanceDetails>

                        <tModelInstanceInfo tModelKey="uuid:f05b5947-8831-4c6a-9aa3-009ce5e6a707" />

                      </tModelInstanceDetails>

                    </bindingTemplate>

                  </bindingTemplates>

                </businessService>

              </businessServices>

              <identifierBag>

                <keyedReference tModelKey="uuid:578a72bd-8f35-4099-b559-8b4997389bc5" keyName="DUNS" keyValue="12-345-6781" />

              </identifierBag>

            </businessEntity>

          </save_business>

        </soap:Body>

      </soap:Envelope>

       

      V2 Response

      <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

        <soap:Body>

          <ns2:businessDetail xmlns:ns2="urn:uddi-org:api_v2" generic="2.0" operator="uddi:juddi.apache.org:node1" truncated="false">

            <ns2:businessEntity businessKey="3ff3c64e-ff80-431f-9e53-39fa69f86a33" operator="uddi:juddi.apache.org:node1">

              <ns2:name xml:lang="en">Test Provider</ns2:name>

              <ns2:businessServices>

                <ns2:businessService serviceKey="uddi:juddi.apache.org:99a4c6f6-c7f9-4536-a810-73c60f605a97">

                  <ns2:name>Test Service</ns2:name>

                  <ns2:bindingTemplates>

                    <ns2:bindingTemplate bindingKey="uddi:juddi.apache.org:2c3da830-751a-4304-8da4-006dd0d0007e">

                      <ns2:accessPoint URLType="http">http://somedomain.com/testservice.svc</ns2:accessPoint>

                      <ns2:tModelInstanceDetails>

                        <ns2:tModelInstanceInfo tModelKey="uuid:ee846ebf-ef30-4e73-8558-0eba166d002a"/>

                      </ns2:tModelInstanceDetails>

                    </ns2:bindingTemplate>

                    <ns2:bindingTemplate bindingKey="uddi:juddi.apache.org:c859a269-fefb-4f32-9047-e3de41b36900">

                      <ns2:accessPoint URLType="mailto">test@domain.com</ns2:accessPoint>

                      <ns2:tModelInstanceDetails>

                        <ns2:tModelInstanceInfo tModelKey="uuid:f05b5947-8831-4c6a-9aa3-009ce5e6a707"/>

                      </ns2:tModelInstanceDetails>

                    </ns2:bindingTemplate>

                  </ns2:bindingTemplates>

                </ns2:businessService>

              </ns2:businessServices>

              <ns2:identifierBag>

                <ns2:keyedReference tModelKey="uuid:578a72bd-8f35-4099-b559-8b4997389bc5" keyName="DUNS" keyValue="12-345-6781"/>

              </ns2:identifierBag>

            </ns2:businessEntity>

          </ns2:businessDetail>

        </soap:Body>

      </soap:Envelope>

      Attachments

        Issue Links

          Activity

            People

              spyhunter99 Alex O'Ree
              sluisser Steve Luisser
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: