protected ClassDescriptor buildClassDescriptorDescriptor() { ClassDescriptor descriptor = super.buildClassDescriptorDescriptor(); XMLDirectMapping referenceClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("javaClass"); referenceClassMapping.setGetMethodName("getJavaClassName"); referenceClassMapping.setSetMethodName("setJavaClassName"); XMLDirectMapping amendmentClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("amendmentClass"); amendmentClassMapping.setGetMethodName("getAmendmentClassName"); amendmentClassMapping.setSetMethodName("setAmendmentClassName"); return descriptor; }
protected ClassDescriptor buildInterfaceContainerPolicyDescriptor() { ClassDescriptor descriptor = super.buildInterfaceContainerPolicyDescriptor(); XMLDirectMapping referenceClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("containerClass"); referenceClassMapping.setGetMethodName("getContainerClassName"); referenceClassMapping.setSetMethodName("setContainerClassName"); return descriptor; }
protected ClassDescriptor buildSortedCollectionContainerPolicyDescriptor() { ClassDescriptor descriptor = super.buildSortedCollectionContainerPolicyDescriptor(); XMLDirectMapping referenceClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("comparatorClass"); referenceClassMapping.setGetMethodName("getComparatorClassName"); referenceClassMapping.setSetMethodName("setComparatorClassName"); return descriptor; }
protected ClassDescriptor buildObjectLevelReadQueryDescriptor() { ClassDescriptor descriptor = super.buildObjectLevelReadQueryDescriptor(); XMLDirectMapping referenceClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("referenceClass"); referenceClassMapping.setGetMethodName("getReferenceClassName"); referenceClassMapping.setSetMethodName("setReferenceClassName"); return descriptor; }
protected ClassDescriptor buildInstantiationPolicyDescriptor() { ClassDescriptor descriptor = super.buildInstantiationPolicyDescriptor(); XMLDirectMapping referenceClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("factoryClass"); referenceClassMapping.setGetMethodName("getFactoryClassName"); referenceClassMapping.setSetMethodName("setFactoryClassName"); return descriptor; }
protected ClassDescriptor buildMethodBaseQueryRedirectorDescriptor() { ClassDescriptor descriptor = super.buildMethodBaseQueryRedirectorDescriptor(); XMLDirectMapping referenceClassMapping = (XMLDirectMapping)descriptor.getMappingForAttributeName("methodClass"); referenceClassMapping.setGetMethodName("getMethodClassName"); referenceClassMapping.setSetMethodName("setMethodClassName"); return descriptor; }
/** * INTERNAL: */ protected XMLDirectMapping getMetadataCompleteAttributeMapping() { XMLDirectMapping metadataCompleteMapping = new XMLDirectMapping(); metadataCompleteMapping.setAttributeName("m_metadataComplete"); metadataCompleteMapping.setGetMethodName("getMetadataComplete"); metadataCompleteMapping.setSetMethodName("setMetadataComplete"); metadataCompleteMapping.setXPath("@metadata-complete"); return metadataCompleteMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getOrphanRemovalAttributeMapping() { XMLDirectMapping orphanRemovalMapping = new XMLDirectMapping(); orphanRemovalMapping.setAttributeName("m_orphanRemoval"); orphanRemovalMapping.setGetMethodName("getOrphanRemoval"); orphanRemovalMapping.setSetMethodName("setOrphanRemoval"); orphanRemovalMapping.setXPath("@orphan-removal"); return orphanRemovalMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getPreRemoveMapping() { XMLDirectMapping preRemoveMapping = new XMLDirectMapping(); preRemoveMapping.setAttributeName("m_preRemove"); preRemoveMapping.setGetMethodName("getPreRemove"); preRemoveMapping.setSetMethodName("setPreRemove"); preRemoveMapping.setXPath("orm:pre-remove/@method-name"); return preRemoveMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getPrimaryKeyAttributeMapping() { XMLDirectMapping primaryKeyMapping = new XMLDirectMapping(); primaryKeyMapping.setAttributeName("m_primaryKey"); primaryKeyMapping.setGetMethodName("getPrimaryKey"); primaryKeyMapping.setSetMethodName("setPrimaryKey"); primaryKeyMapping.setXPath("@primary-key"); return primaryKeyMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getQueryMapping() { XMLDirectMapping queryMapping = new XMLDirectMapping(); queryMapping.setAttributeName("m_query"); queryMapping.setGetMethodName("getQuery"); queryMapping.setSetMethodName("setQuery"); queryMapping.setXPath("orm:query"); return queryMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getQueryParameterAttributeMapping() { XMLDirectMapping queryParameterMapping = new XMLDirectMapping(); queryParameterMapping.setAttributeName("m_queryParameter"); queryParameterMapping.setGetMethodName("getQueryParameter"); queryParameterMapping.setSetMethodName("setQueryParameter"); queryParameterMapping.setXPath("@query-parameter"); return queryParameterMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getResultSetMappingAttributeMapping() { XMLDirectMapping resultSetMappingMapping = new XMLDirectMapping(); resultSetMappingMapping.setAttributeName("m_resultSetMapping"); resultSetMappingMapping.setGetMethodName("getResultSetMapping"); resultSetMappingMapping.setSetMethodName("setResultSetMapping"); resultSetMappingMapping.setXPath("@result-set-mapping"); return resultSetMappingMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getSizeAttributeMapping() { XMLDirectMapping sizeMapping = new XMLDirectMapping(); sizeMapping.setAttributeName("m_size"); sizeMapping.setGetMethodName("getSize"); sizeMapping.setSetMethodName("setSize"); sizeMapping.setXPath("@size"); return sizeMapping; }
/** * INTERNAL */ protected XMLDirectMapping getUniqueAttributeMapping() { XMLDirectMapping uniqueMapping = new XMLDirectMapping(); uniqueMapping.setAttributeName("m_unique"); uniqueMapping.setGetMethodName("getUnique"); uniqueMapping.setSetMethodName("setUnique"); uniqueMapping.setXPath("@unique"); return uniqueMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getValueAttributeMapping() { XMLDirectMapping valueMapping = new XMLDirectMapping(); valueMapping.setAttributeName("m_value"); valueMapping.setGetMethodName("getValue"); valueMapping.setSetMethodName("setValue"); valueMapping.setXPath("@value"); return valueMapping; }
protected ClassDescriptor buildOXXMLDescriptorDescriptor() { ClassDescriptor descriptor = super.buildOXXMLDescriptorDescriptor(); XMLDirectMapping alwaysXMLRootMapping = new XMLDirectMapping(); alwaysXMLRootMapping.setAttributeName("resultAlwaysXMLRoot"); alwaysXMLRootMapping.setGetMethodName("isResultAlwaysXMLRoot"); alwaysXMLRootMapping.setSetMethodName("setResultAlwaysXMLRoot"); alwaysXMLRootMapping.setNullValue(Boolean.FALSE); alwaysXMLRootMapping.setXPath(getPrimaryNamespaceXPath() + "result-always-xml-root/text()"); descriptor.addMapping(alwaysXMLRootMapping); return descriptor; }
@Override protected ClassDescriptor buildXMLAnyCollectionMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor) super.buildXMLAnyCollectionMappingDescriptor(); XMLDirectMapping reuseContainerMapping = new XMLDirectMapping(); reuseContainerMapping.setAttributeName("reuseContainer"); reuseContainerMapping.setGetMethodName("getReuseContainer"); reuseContainerMapping.setSetMethodName("setReuseContainer"); reuseContainerMapping.setXPath(getPrimaryNamespaceXPath() + "reuse-container/text()"); reuseContainerMapping.setNullValue(Boolean.FALSE); descriptor.addMapping(reuseContainerMapping); return descriptor; }
@Override protected ClassDescriptor buildXMLFieldDescriptor() { XMLDescriptor descriptor = (XMLDescriptor) super.buildXMLFieldDescriptor(); XMLDirectMapping isRequiredMapping = new XMLDirectMapping(); isRequiredMapping.setAttributeName("isRequired"); isRequiredMapping.setGetMethodName("isRequired"); isRequiredMapping.setSetMethodName("setRequired"); isRequiredMapping.setXPath(getPrimaryNamespaceXPath() + "@is-required"); isRequiredMapping.setNullValue(Boolean.FALSE); descriptor.addMapping(isRequiredMapping); return descriptor; }
protected ClassDescriptor buildTransformerBasedFieldTransformationDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(TransformerBasedFieldTransformation.class); descriptor.getInheritancePolicy().setParentClass(FieldTransformation.class); XMLDirectMapping methodNameMapping = new XMLDirectMapping(); methodNameMapping.setAttributeName("transformerClass"); methodNameMapping.setXPath(getPrimaryNamespaceXPath() + "transformer-class/text()"); methodNameMapping.setGetMethodName("getTransformerClass"); methodNameMapping.setSetMethodName("setTransformerClass"); descriptor.addMapping(methodNameMapping); return descriptor; }