/**
* INTERNAL:
* XSD: persistence-unit-metadata
*/
protected ClassDescriptor buildPersistenceUnitMetadataDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(XMLPersistenceUnitMetadata.class);
XMLDirectMapping xmlMappingMetadataCompleteMapping = new XMLDirectMapping();
xmlMappingMetadataCompleteMapping.setAttributeName("m_xmlMappingMetadataComplete");
xmlMappingMetadataCompleteMapping.setGetMethodName("getXMLMappingMetadataComplete");
xmlMappingMetadataCompleteMapping.setSetMethodName("setXMLMappingMetadataComplete");
IsSetNullPolicy xmlMappingMetadataCompletePolicy = new IsSetNullPolicy("isXMLMappingMetadataComplete");
xmlMappingMetadataCompletePolicy.setMarshalNullRepresentation(XMLNullRepresentationType.EMPTY_NODE);
xmlMappingMetadataCompleteMapping.setNullPolicy(xmlMappingMetadataCompletePolicy);
xmlMappingMetadataCompleteMapping.setXPath("orm:xml-mapping-metadata-complete");
descriptor.addMapping(xmlMappingMetadataCompleteMapping);
XMLDirectMapping excludeDefaultMappingsMapping = new XMLDirectMapping();
excludeDefaultMappingsMapping.setAttributeName("m_excludeDefaultMappings");
excludeDefaultMappingsMapping.setGetMethodName("getExcludeDefaultMappings");
excludeDefaultMappingsMapping.setSetMethodName("setExcludeDefaultMappings");
IsSetNullPolicy excludeDefaultMappingsPolicy = new IsSetNullPolicy("excludeDefaultMappings");
excludeDefaultMappingsPolicy.setMarshalNullRepresentation(XMLNullRepresentationType.EMPTY_NODE);
excludeDefaultMappingsMapping.setNullPolicy(excludeDefaultMappingsPolicy);
excludeDefaultMappingsMapping.setXPath("orm:exclude-default-mappings");
descriptor.addMapping(excludeDefaultMappingsMapping);
XMLCompositeObjectMapping persistenceUnitDefaultsMapping = new XMLCompositeObjectMapping();
persistenceUnitDefaultsMapping.setAttributeName("m_persistenceUnitDefaults");
persistenceUnitDefaultsMapping.setGetMethodName("getPersistenceUnitDefaults");
persistenceUnitDefaultsMapping.setSetMethodName("setPersistenceUnitDefaults");
persistenceUnitDefaultsMapping.setReferenceClass(XMLPersistenceUnitDefaults.class);
persistenceUnitDefaultsMapping.setXPath("orm:persistence-unit-defaults");
descriptor.addMapping(persistenceUnitDefaultsMapping);
return descriptor;
}