[ http://jira.codehaus.org/browse/XFIRE-691?page=all ]
Dan Diephouse updated XFIRE-691:
--------------------------------
Fix Version/s: (was: 1.2.4)
1.2.5
> Invalid XML elements are ignored but should throw error
> -------------------------------------------------------
>
> Key: XFIRE-691
> URL: http://jira.codehaus.org/browse/XFIRE-691
> Project: XFire
> Issue Type: Bug
> Components: Aegis Module
> Affects Versions: 1.2.2
> Environment: OC4J 9.0.4 - UNIX - Java 1.4.2_11
> Reporter: Gavin Hogan
> Assigned To: Dan Diephouse
> Fix For: 1.2.5
>
>
> I was changed the name of some of the fields in in by Java interface and
> classes that make up the soap body of a web service.
> Once it was complete I ran a test client I have without realizing I had not
> yet changed all of the filed names in the client.
> I was surprised when I noticed the error I had made and that no error was
> detected by x-fire/AEGIS, In fact it serialized the object as though nothing
> was wrong and when I saved to my DB the fields were blank (of course). The
> fields involved are optional so i cannot throw an exception simply because
> they are absent but if there are fields with invalid names coming in as part
> of the soap body I would like to be able to detect that as an error and throw
> an exception.
> Below is a simple example from my client - passing an invalid element
> <badCode/>
>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <soap:Body
> xmlns="http://types.common.course.webservices.submission.institutionalresearch.sysadm.website.edu"
>
> xmlns:course="http://common.course.webservices.submission.institutionalresearch.sysadm.website.edu">
> <course:sendCourseBatchin0>
> <AddCourseServiceRequestType>
> <requestedAction>ADD</requestedAction>
>
> <actionEffectiveDate>2006-09-01T00:00:00</actionEffectiveDate>
> <newCourse>
> <CampusId>12255</CampusId>
> <campusCourseId>ADA 1510</campusCourseId>
> <courseTitle>Alcoholism</courseTitle>
> <courseLongTitle>Alcoholism</courseLongTitle>
> <courseLevelCode>2</courseLevelCode>
> <!-- This is Invalid -->
> <badCode>015687</badCode>
> <creditBearing>true</creditBearing>
> <creditMinimum>3</creditMinimum>
> <creditMaximum>3</creditMaximum>
> <teacherCertification>0</teacherCertification>
> <generalEducation>false</generalEducation>
>
> <effectiveDate>2006-09-01T00:00:00</effectiveDate>
> </newCourse>
> </AddCourseServiceRequestType>
> </course:sendCourseBatchin0>
> </soap:Body>
> </soap:Envelope>
> Thanks - Gvain
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email