Index: main/java/org/exolab/castor/xml/UnmarshalHandler.java =================================================================== --- main/java/org/exolab/castor/xml/UnmarshalHandler.java (Revision 6863) +++ main/java/org/exolab/castor/xml/UnmarshalHandler.java (Arbeitskopie) @@ -910,6 +910,7 @@ context.setResolver(_cdResolver); context.setConfiguration(_config); validator.validate(state.object, context); + validator.checkUnresolvedIdrefs(context); context.cleanup(); } catch(ValidationException vEx) { Index: main/java/org/exolab/castor/xml/Validator.java =================================================================== --- main/java/org/exolab/castor/xml/Validator.java (Revision 6863) +++ main/java/org/exolab/castor/xml/Validator.java (Arbeitskopie) @@ -157,7 +157,12 @@ } throw vx; } + +// checkUnresolvedIdrefs(context); + } + + public void checkUnresolvedIdrefs(ValidationContext context) throws ValidationException { if (context.getUnresolvedIdRefs().size() > 0) { String err = "Unresolved IDREfs: " + context.getUnresolvedIdRefs().toString(); throw new ValidationException(err); Index: doc/release-notes.xml =================================================================== --- doc/release-notes.xml (Revision 6863) +++ doc/release-notes.xml (Arbeitskopie) @@ -72,6 +72,26 @@ + + + Fixed problem with IDREF validation with 'forward references'. + + + Werner Guttmann + werner.guttmann@gmx.net + + + Werner Guttmann + werner.guttmann@gmx.net + + + Werner Guttmann + werner.guttmann@gmx.net + + Bug + Gen. + 20070223 + Fixed problem with build scripts (Windows) related to blanks as Index: etc/CHANGELOG =================================================================== --- etc/CHANGELOG (Revision 6863) +++ etc/CHANGELOG (Arbeitskopie) @@ -1,6 +1,11 @@ SVN ------------------------------- +Gen: Resolved issue CASTOR-1882 using contribution from Werner Guttmann [werner.guttmann@gmx.net] + Fixed problem with IDREF validation with 'forward references'. + Details: http://jira.codehaus.org/browse/CASTOR-1882 + (Werner - 20070223) + Gen: Resolved issue CASTOR-1877 using contribution from Werner Guttmann [werner.guttmann@gmx.net] Fixed problem with build scripts (Windows) related to blanks as part of ENV variables. Details: http://jira.codehaus.org/browse/CASTOR-1877