itemLinksMapping.setGetMethodName("_persistence_getLinks"); itemLinksMapping.setSetMethodName("_persistence_setLinks"); itemLinksMapping.setDescriptor(descriptor); itemLinksMapping.setReferenceClass(ItemLinks.class); itemLinksMapping.setXPath(".");
itemLinksMapping.setGetMethodName("_persistence_getLinks"); itemLinksMapping.setSetMethodName("_persistence_setLinks"); itemLinksMapping.setDescriptor(descriptor); itemLinksMapping.setReferenceClass(ItemLinks.class); itemLinksMapping.setXPath(".");
@Override protected ClassDescriptor buildOXXMLDescriptorDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildOXXMLDescriptorDescriptor(); XMLCompositeObjectMapping defaultRootElementFieldMapping = new XMLCompositeObjectMapping(); defaultRootElementFieldMapping.setAttributeName("defaultRootElementField"); defaultRootElementFieldMapping.setGetMethodName("getDefaultRootElementField"); defaultRootElementFieldMapping.setSetMethodName("setDefaultRootElementField"); defaultRootElementFieldMapping.setXPath(getPrimaryNamespaceXPath() + "default-root-element-field"); defaultRootElementFieldMapping.setReferenceClass(XMLField.class); NullPolicy defaultRootElementFieldNullPolicy = new NullPolicy(); defaultRootElementFieldNullPolicy.setSetPerformedForAbsentNode(false); defaultRootElementFieldMapping.setNullPolicy(defaultRootElementFieldNullPolicy); /* order is important for writing out * don't use addMapping: set parent descriptor and add after * first mapping built in super.buildOXXMLDescriptorDescriptor() */ defaultRootElementFieldMapping.setDescriptor(descriptor); descriptor.getMappings().add(1, defaultRootElementFieldMapping); return descriptor; }
@Override protected ClassDescriptor buildOXXMLDescriptorDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildOXXMLDescriptorDescriptor(); XMLCompositeObjectMapping defaultRootElementFieldMapping = new XMLCompositeObjectMapping(); defaultRootElementFieldMapping.setAttributeName("defaultRootElementField"); defaultRootElementFieldMapping.setGetMethodName("getDefaultRootElementField"); defaultRootElementFieldMapping.setSetMethodName("setDefaultRootElementField"); defaultRootElementFieldMapping.setXPath(getPrimaryNamespaceXPath() + "default-root-element-field"); defaultRootElementFieldMapping.setReferenceClass(XMLField.class); NullPolicy defaultRootElementFieldNullPolicy = new NullPolicy(); defaultRootElementFieldNullPolicy.setSetPerformedForAbsentNode(false); defaultRootElementFieldMapping.setNullPolicy(defaultRootElementFieldNullPolicy); /* order is important for writing out * don't use addMapping: set parent descriptor and add after * first mapping built in super.buildOXXMLDescriptorDescriptor() */ defaultRootElementFieldMapping.setDescriptor(descriptor); descriptor.getMappings().add(1, defaultRootElementFieldMapping); return descriptor; }
@Override protected ClassDescriptor buildOXXMLDescriptorDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildOXXMLDescriptorDescriptor(); XMLCompositeObjectMapping defaultRootElementFieldMapping = new XMLCompositeObjectMapping(); defaultRootElementFieldMapping.setAttributeName("defaultRootElementField"); defaultRootElementFieldMapping.setGetMethodName("getDefaultRootElementField"); defaultRootElementFieldMapping.setSetMethodName("setDefaultRootElementField"); defaultRootElementFieldMapping.setXPath(getPrimaryNamespaceXPath() + "default-root-element-field"); defaultRootElementFieldMapping.setReferenceClass(XMLField.class); NullPolicy defaultRootElementFieldNullPolicy = new NullPolicy(); defaultRootElementFieldNullPolicy.setSetPerformedForAbsentNode(false); defaultRootElementFieldMapping.setNullPolicy(defaultRootElementFieldNullPolicy); /* order is important for writing out * don't use addMapping: set parent descriptor and add after * first mapping built in super.buildOXXMLDescriptorDescriptor() */ defaultRootElementFieldMapping.setDescriptor(descriptor); descriptor.getMappings().add(1, defaultRootElementFieldMapping); return descriptor; }
hrefMapping.setGetMethodName("_persistence_getHref"); hrefMapping.setSetMethodName("_persistence_setHref"); hrefMapping.setDescriptor(descriptor); hrefMapping.setField(new XMLField("_link")); hrefMapping.setReferenceClass(Link.class); itemLinksMapping.setGetMethodName("_persistence_getLinks"); itemLinksMapping.setSetMethodName("_persistence_setLinks"); itemLinksMapping.setDescriptor(descriptor); itemLinksMapping.setReferenceClass(ItemLinks.class); itemLinksMapping.setXPath(".");
hrefMapping.setGetMethodName("_persistence_getHref"); hrefMapping.setSetMethodName("_persistence_setHref"); hrefMapping.setDescriptor(descriptor); hrefMapping.setField(new XMLField("_link")); hrefMapping.setReferenceClass(Link.class); itemLinksMapping.setGetMethodName("_persistence_getLinks"); itemLinksMapping.setSetMethodName("_persistence_setLinks"); itemLinksMapping.setDescriptor(descriptor); itemLinksMapping.setReferenceClass(ItemLinks.class); itemLinksMapping.setXPath(".");