Hi,
Theres not much to be found on the new JAXB, so I'll open with a question here. My schema looks like this:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="1.0">
<xs:element name="getUserListRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="sessionId" type="xs:string"/>
<xs:element name="webservice" type="xs:string"/>
<xs:element name="group" type="xs:int"/>
<xs:element name="company" type="xs:int"/>
<xs:element name="stock" type="xs:int"/>
<xs:element name="select" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
And the code looks like this:
ObjectFactory factory = new ObjectFactory();
GetUserListRequest requestBean = factory.createGetUserListRequest();
requestBean.setSessionId( sessionId1idTemp);
requestBean.setGroup( Integer.parseInt( group2idTemp));
requestBean.setCompany( Integer.parseInt( company3idTemp));
requestBean.setStock( Integer.parseInt( stock4idTemp));
requestBean.setSelect( "1".equals( select5idTemp)?true:false);
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
Document document = docFactory.newDocumentBuilder().newDocument();
JAXBContext context = JAXBContext.newInstance( "com.company.beans");
Validator validator = context.createValidator();
logger.info( "validator: " + validator.validate( request));
Marshaller mar = context.createMarshaller();
mar.marshal( request, document);
Anyways - no details from the DefaultValidationEventHandler - it just gives me the hashcode of the requestBean object.