/** * INTERNAL: */ protected XMLCompositeObjectMapping getAccessMethodsMapping() { XMLCompositeObjectMapping accessMethodsMapping = new XMLCompositeObjectMapping(); accessMethodsMapping.setAttributeName("m_accessMethods"); accessMethodsMapping.setGetMethodName("getAccessMethods"); accessMethodsMapping.setSetMethodName("setAccessMethods"); accessMethodsMapping.setReferenceClass(AccessMethodsMetadata.class); accessMethodsMapping.setXPath("orm:access-methods"); return accessMethodsMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getAttributesMapping() { XMLCompositeObjectMapping attributesMapping = new XMLCompositeObjectMapping(); attributesMapping.setAttributeName("m_attributes"); attributesMapping.setGetMethodName("getAttributes"); attributesMapping.setSetMethodName("setAttributes"); attributesMapping.setReferenceClass(XMLAttributes.class); attributesMapping.setXPath("orm:attributes"); return attributesMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getCacheInterceptorMapping() { XMLCompositeObjectMapping cacheMapping = new XMLCompositeObjectMapping(); cacheMapping.setAttributeName("m_cacheInterceptor"); cacheMapping.setGetMethodName("getCacheInterceptor"); cacheMapping.setSetMethodName("setCacheInterceptor"); cacheMapping.setReferenceClass(CacheInterceptorMetadata.class); cacheMapping.setXPath("orm:cache-interceptor"); return cacheMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getEnumeratedMapping() { XMLCompositeObjectMapping enumeratedMapping = new XMLCompositeObjectMapping(); enumeratedMapping.setAttributeName("m_enumerated"); enumeratedMapping.setGetMethodName("getEnumerated"); enumeratedMapping.setSetMethodName("setEnumerated"); enumeratedMapping.setReferenceClass(EnumeratedMetadata.class); enumeratedMapping.setXPath("orm:enumerated"); return enumeratedMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getMultitenantMapping() { XMLCompositeObjectMapping multitenantMapping = new XMLCompositeObjectMapping(); multitenantMapping.setAttributeName("m_multitenant"); multitenantMapping.setGetMethodName("getMultitenant"); multitenantMapping.setSetMethodName("setMultitenant"); multitenantMapping.setReferenceClass(MultitenantMetadata.class); multitenantMapping.setXPath("orm:multitenant"); return multitenantMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getReturnInsertMapping() { XMLCompositeObjectMapping mapping = new XMLCompositeObjectMapping(); mapping.setAttributeName("m_returnInsert"); mapping.setGetMethodName("getReturnInsert"); mapping.setSetMethodName("setReturnInsert"); mapping.setReferenceClass(ReturnInsertMetadata.class); mapping.setXPath("orm:return-insert"); return mapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getUuidGeneratorMapping() { XMLCompositeObjectMapping uuidGeneratorMapping = new XMLCompositeObjectMapping(); uuidGeneratorMapping.setAttributeName("m_uuidGenerator"); uuidGeneratorMapping.setGetMethodName("getUuidGenerator"); uuidGeneratorMapping.setSetMethodName("setUuidGenerator"); uuidGeneratorMapping.setReferenceClass(UuidGeneratorMetadata.class); uuidGeneratorMapping.setXPath("orm:uuid-generator"); return uuidGeneratorMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getAdditionalCriteriaMapping() { XMLCompositeObjectMapping additionalCriteriaMapping = new XMLCompositeObjectMapping(); additionalCriteriaMapping.setAttributeName("m_additionalCriteria"); additionalCriteriaMapping.setGetMethodName("getAdditionalCriteria"); additionalCriteriaMapping.setSetMethodName("setAdditionalCriteria"); additionalCriteriaMapping.setReferenceClass(AdditionalCriteriaMetadata.class); additionalCriteriaMapping.setXPath("orm:additional-criteria"); return additionalCriteriaMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getCacheIndexMapping() { XMLCompositeObjectMapping indexMapping = new XMLCompositeObjectMapping(); indexMapping.setAttributeName("m_cacheIndex"); indexMapping.setGetMethodName("getCacheIndex"); indexMapping.setSetMethodName("setCacheIndex"); indexMapping.setReferenceClass(CacheIndexMetadata.class); indexMapping.setXPath("orm:cache-index"); return indexMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getJoinTableMapping() { XMLCompositeObjectMapping joinTableMapping = new XMLCompositeObjectMapping(); joinTableMapping.setAttributeName("m_joinTable"); joinTableMapping.setGetMethodName("getJoinTable"); joinTableMapping.setSetMethodName("setJoinTable"); joinTableMapping.setReferenceClass(JoinTableMetadata.class); joinTableMapping.setXPath("orm:join-table"); return joinTableMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getMapKeyEnumeratedMapping() { XMLCompositeObjectMapping mapKeyEnumeratedMapping = new XMLCompositeObjectMapping(); mapKeyEnumeratedMapping.setAttributeName("m_mapKeyEnumerated"); mapKeyEnumeratedMapping.setGetMethodName("getMapKeyEnumerated"); mapKeyEnumeratedMapping.setSetMethodName("setMapKeyEnumerated"); mapKeyEnumeratedMapping.setReferenceClass(EnumeratedMetadata.class); mapKeyEnumeratedMapping.setXPath("orm:map-key-enumerated"); return mapKeyEnumeratedMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getTableGeneratorMapping() { XMLCompositeObjectMapping tableGeneratorMapping = new XMLCompositeObjectMapping(); tableGeneratorMapping.setAttributeName("m_tableGenerator"); tableGeneratorMapping.setGetMethodName("getTableGenerator"); tableGeneratorMapping.setSetMethodName("setTableGenerator"); tableGeneratorMapping.setReferenceClass(TableGeneratorMetadata.class); tableGeneratorMapping.setXPath("orm:table-generator"); return tableGeneratorMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getTenantTableDiscriminatorMapping() { XMLCompositeObjectMapping tenantTableDiscriminatorMapping = new XMLCompositeObjectMapping(); tenantTableDiscriminatorMapping.setAttributeName("m_tenantTableDiscriminator"); tenantTableDiscriminatorMapping.setGetMethodName("getTenantTableDiscriminator"); tenantTableDiscriminatorMapping.setSetMethodName("setTenantTableDiscriminator"); tenantTableDiscriminatorMapping.setReferenceClass(TenantTableDiscriminatorMetadata.class); tenantTableDiscriminatorMapping.setXPath("orm:tenant-table-discriminator"); return tenantTableDiscriminatorMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getUnionPartitioningMapping() { XMLCompositeObjectMapping mapping = new XMLCompositeObjectMapping(); mapping.setAttributeName("m_unionPartitioning"); mapping.setGetMethodName("getUnionPartitioning"); mapping.setSetMethodName("setUnionPartitioning"); mapping.setReferenceClass(UnionPartitioningMetadata.class); mapping.setXPath("orm:union-partitioning"); return mapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getCollectionTableMapping() { XMLCompositeObjectMapping collectionTableMapping = new XMLCompositeObjectMapping(); collectionTableMapping.setAttributeName("m_collectionTable"); collectionTableMapping.setGetMethodName("getCollectionTable"); collectionTableMapping.setSetMethodName("setCollectionTable"); collectionTableMapping.setReferenceClass(CollectionTableMetadata.class); collectionTableMapping.setXPath("orm:collection-table"); return collectionTableMapping; }
/** * INTERNAL: */ protected XMLCompositeObjectMapping getPrimaryKeyForeignKeyMapping() { XMLCompositeObjectMapping mapping = new XMLCompositeObjectMapping(); mapping.setAttributeName("m_primaryKeyForeignKey"); mapping.setGetMethodName("getPrimaryKeyForeignKey"); mapping.setSetMethodName("setPrimaryKeyForeignKey"); mapping.setReferenceClass(PrimaryKeyForeignKeyMetadata.class); mapping.setXPath("orm:primary-key-foreign-key"); return mapping; }
protected ClassDescriptor buildXMLChoiceFieldToClassAssociationDescriptor() { ClassDescriptor descriptor = super.buildXMLChoiceFieldToClassAssociationDescriptor(); XMLCompositeObjectMapping converterMapping = new XMLCompositeObjectMapping(); converterMapping.setAttributeName("converter"); converterMapping.setXPath(getPrimaryNamespacePrefix() + "value-converter"); converterMapping.setReferenceClass(Converter.class); descriptor.addMapping(converterMapping); return descriptor; }
protected ClassDescriptor buildXMLChoiceFieldToClassAssociationDescriptor() { ClassDescriptor descriptor = super.buildXMLChoiceFieldToClassAssociationDescriptor(); XMLCompositeObjectMapping converterMapping = new XMLCompositeObjectMapping(); converterMapping.setAttributeName("converter"); converterMapping.setXPath(getPrimaryNamespacePrefix() + "value-converter"); converterMapping.setReferenceClass(Converter.class); descriptor.addMapping(converterMapping); return descriptor; }
protected ClassDescriptor buildPLSQLCollectionWrapperDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(PLSQLCollectionWrapper.class); descriptor.getInheritancePolicy().setParentClass(DatabaseTypeWrapper.class); XMLCompositeObjectMapping wrappedDatabaseTypeMapping = new XMLCompositeObjectMapping(); wrappedDatabaseTypeMapping.setAttributeName("wrappedDatabaseType"); wrappedDatabaseTypeMapping.setXPath("."); wrappedDatabaseTypeMapping.setReferenceClass(PLSQLCollection.class); descriptor.addMapping(wrappedDatabaseTypeMapping); return descriptor; } protected ClassDescriptor buildPLSQLCursorWrapperDescriptor() {
protected ClassDescriptor buildObjectRelationalDatabaseFieldDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(ObjectRelationalDatabaseField.class); descriptor.getInheritancePolicy().setParentClass(DatabaseField.class); descriptor.setInstantiationPolicy(new ObjectRelationalDatabaseFieldInstantiationPolicy()); XMLCompositeObjectMapping nestedFieldMapping = new XMLCompositeObjectMapping(); nestedFieldMapping.setAttributeName("nestedTypeField"); nestedFieldMapping.setXPath(getPrimaryNamespaceXPath() + "nested-type-field"); nestedFieldMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(nestedFieldMapping); return descriptor; }