public class HibernateEntityLogicImpl extends HibernateEntityLogic
Provides support for the hibernate inheritance strategies of class (table per hierarchy), subclass (table per subclass in hierarchy) and concrete (table per class). With concrete the strategy can be changed lower down. Also provides for the root class being defined as an interface and the attributes remapped to the subclasses. This is useful in the concrete case because it has limitations in the associations.
Also provides support for not generating the entity factory which is useful when using subclass mode.
| Type | Property and Description |
|---|---|
protected String |
handleGetHibernateVersion |
metaObjectcontextRoot| Constructor and Description |
|---|
HibernateEntityLogicImpl(Object metaObject,
String context) |
copyTaggedValues, findAttribute, findTaggedValue, findTaggedValue, findTaggedValues, getAbstractions, getAllAssociatedClasses, getAllBusinessOperations, getAllEntityReferences, getAllGeneralizations, getAllProperties, getAllRequiredConstructorParameters, getAllSpecializations, getArray, getArrayName, getAssociatedClasses, getAssociationEnds, getAttributeNameList, getAttributeNameList, getAttributes, getAttributes, getAttributes, getAttributes, getAttributeTypeList, getBindedFullyQualifiedName, getChildEnds, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getEhCacheMaxElementsInMemory, getEhCacheTimeToIdleSeconds, getEhCacheTimeToLiveSeconds, getEmbeddedValues, getEntityImplementationName, getEntityName, getEntityReferences, getFullyQualifiedArrayName, getFullyQualifiedEntityImplementationName, getFullyQualifiedEntityName, getFullyQualifiedIdentifierTypeName, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getHibernateCacheType, getHibernateDefaultCascade, getHibernateDiscriminatorColumn, getHibernateDiscriminatorLength, getHibernateDiscriminatorType, getHibernateDiscriminatorValue, getHibernateGeneratorClass, getHibernateInheritanceStrategy, getHibernateVersionProperty, getHibernateVersionPropertySqlName, getId, getIdentifierAssociationEnds, getIdentifierGetterName, getIdentifierName, getIdentifiers, getIdentifiers, getIdentifierSetterName, getIdentifierTypeName, getImplementationOperations, getImplementedInterfaceList, getInstanceAttributes, getInstanceOperations, getInterfaceAbstractions, getJavaNewString, getJavaNullString, getKeywords, getLabel, getLanguageMappings, getMappingClassName, getMaxSqlNameLength, getModel, getName, getNavigableConnectingEnds, getNavigableConnectingEnds, getNonArray, getOperationCallFromAttributes, getOperationCallFromAttributes, getOperationCallFromAttributes, getOperations, getPackage, getPackageName, getPackageName, getPackagePath, getParentEnd, getProperties, getProperties, getQualifiedName, getQueryOperations, getQueryOperations, getRequiredAttributeNameList, getRequiredAttributes, getRequiredAttributeTypeList, getRequiredConstructorParameters, getRequiredProperties, getRequiredPropertyNameList, getRequiredPropertyTypeList, getRootPackage, getSchema, getSequenceName, getSerialVersionUID, getSourceDependencies, getSpecializations, getStateMachineContext, getStaticAttributes, getStaticOperations, getStereotypeNames, getStereotypes, getSubclassKeyColumn, getSuperClass, getTableName, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getValidationName, getValidationOwner, getVersion, getVisibility, getWrapperName, getXmlTagName, hasExactStereotype, hasKeyword, hasStereotype, initialize, isAbstract, isArrayType, isAssociationClass, isBindingDependenciesPresent, isBlobType, isBooleanType, isBusinessOperationsPresent, isCharacterType, isChild, isClassifierFacadeMetaType, isClobType, isCollectionType, isCompositeIdentifier, isConstraintsPresent, isDataType, isDateType, isDocumentationPresent, isDoubleType, isDynamicIdentifiersPresent, isDynamicInsert, isDynamicUpdate, isEhCacheEternal, isEhCacheOverflowToDisk, isEmbeddedValue, isEntityMetaType, isEnumeration, isFileType, isFloatType, isForeignHibernateGeneratorClass, isGeneralizableElementFacadeMetaType, isHibernateCacheDistributed, isHibernateEntityMetaType, isHibernateInheritanceClass, isHibernateInheritanceConcrete, isHibernateInheritanceInterface, isHibernateInheritanceSubclass, isHibernateInheritanceUnionSubClass, isHibernateProxy, isIdentifiersPresent, isIntegerType, isInterface, isLazy, isLeaf, isListType, isLongType, isMappingRequiresSuperProperties, isMapType, isModelElementFacadeMetaType, isPrimitive, isRequiresMapping, isRequiresSpecializationMapping, isReservedWord, isSequenceHibernateGeneratorClass, isSetType, isStringType, isTableRequired, isTemplateParametersPresent, isTimeType, isUsingAssignedIdentifier, isUsingForeignIdentifier, isValidIdentifierName, isWrappedPrimitive, resetMetafacadeContext, toString, translateConstraint, translateConstraints, translateConstraints, validateInvariantscompareTo, equals, getConfiguredProperty, getDebug, getMetafacadeContext, getMetaObject, hashCode, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validatehandleGetHibernateVersionProperty in class HibernateEntityLogicHibernateEntity.getHibernateVersionProperty()public HibernateEntityLogicImpl(Object metaObject, String context)
metaObject - context - protected Collection<OperationFacade> handleGetAllBusinessOperations()
handleGetAllBusinessOperations in class HibernateEntityLogicHibernateEntity.getAllBusinessOperations()protected String handleGetHibernateInheritanceStrategy()
handleGetHibernateInheritanceStrategy in class HibernateEntityLogicHibernateEntity.getHibernateInheritanceStrategy()public List<ModelElementFacade> getProperties()
HibernateEntityLogicgetProperties in interface ClassifierFacadegetProperties in class HibernateEntityLogicClassifierFacade.getProperties()protected boolean handleIsHibernateInheritanceClass()
handleIsHibernateInheritanceClass in class HibernateEntityLogicHibernateEntity.isHibernateInheritanceClass()protected boolean handleIsHibernateInheritanceInterface()
handleIsHibernateInheritanceInterface in class HibernateEntityLogicHibernateEntity.isHibernateInheritanceInterface()protected boolean handleIsHibernateInheritanceSubclass()
handleIsHibernateInheritanceSubclass in class HibernateEntityLogicHibernateEntity.isHibernateInheritanceSubclass()protected boolean handleIsHibernateInheritanceConcrete()
handleIsHibernateInheritanceConcrete in class HibernateEntityLogicHibernateEntity.isHibernateInheritanceConcrete()protected boolean handleIsHibernateInheritanceUnionSubClass()
handleIsHibernateInheritanceUnionSubClass in class HibernateEntityLogicHibernateEntity.isHibernateInheritanceUnionSubClass()protected boolean handleIsLazy()
handleIsLazy in class HibernateEntityLogicHibernateEntity.isLazy()protected String handleGetHibernateCacheType()
handleGetHibernateCacheType in class HibernateEntityLogicHibernateEntity.getHibernateCacheType()protected String handleGetFullyQualifiedEntityName()
handleGetFullyQualifiedEntityName in class HibernateEntityLogicHibernateEntity.getFullyQualifiedEntityName()protected String handleGetFullyQualifiedEntityImplementationName()
handleGetFullyQualifiedEntityImplementationName in class HibernateEntityLogicHibernateEntity.getFullyQualifiedEntityImplementationName()protected String handleGetHibernateDefaultCascade()
handleGetHibernateDefaultCascade in class HibernateEntityLogicHibernateEntity.getHibernateDefaultCascade()protected String handleGetHibernateGeneratorClass()
handleGetHibernateGeneratorClass in class HibernateEntityLogicHibernateEntity.getHibernateGeneratorClass()protected boolean handleIsForeignHibernateGeneratorClass()
handleIsForeignHibernateGeneratorClass in class HibernateEntityLogicHibernateEntity.isForeignHibernateGeneratorClass()protected boolean handleIsSequenceHibernateGeneratorClass()
handleIsSequenceHibernateGeneratorClass in class HibernateEntityLogicHibernateEntity.isSequenceHibernateGeneratorClass()protected String handleGetEntityName()
handleGetEntityName in class HibernateEntityLogicHibernateEntity.getEntityName()protected String handleGetEntityImplementationName()
handleGetEntityImplementationName in class HibernateEntityLogicHibernateEntity.getEntityImplementationName()protected String handleGetHibernateDiscriminatorColumn()
handleGetHibernateDiscriminatorColumn in class HibernateEntityLogicHibernateEntity.getHibernateDiscriminatorColumn()protected String handleGetHibernateDiscriminatorType()
handleGetHibernateDiscriminatorType in class HibernateEntityLogicHibernateEntity.getHibernateDiscriminatorType()protected int handleGetHibernateDiscriminatorLength()
handleGetHibernateDiscriminatorLength in class HibernateEntityLogicHibernateEntity.getHibernateDiscriminatorLength()public Collection<OperationFacade> getBusinessOperations()
getBusinessOperations in interface EntitygetBusinessOperations in class HibernateEntityLogicHibernateEntityLogic.getBusinessOperations()protected boolean handleIsBusinessOperationsPresent()
handleIsBusinessOperationsPresent in class HibernateEntityLogicHibernateEntity.isBusinessOperationsPresent()protected boolean handleIsHibernateProxy()
handleIsHibernateProxy in class HibernateEntityLogicHibernateEntity.isHibernateProxy()protected int handleGetEhCacheMaxElementsInMemory()
handleGetEhCacheMaxElementsInMemory in class HibernateEntityLogicHibernateEntity.getEhCacheMaxElementsInMemory()protected boolean handleIsEhCacheEternal()
handleIsEhCacheEternal in class HibernateEntityLogicHibernateEntity.isEhCacheEternal()protected int handleGetEhCacheTimeToIdleSeconds()
handleGetEhCacheTimeToIdleSeconds in class HibernateEntityLogicHibernateEntity.getEhCacheTimeToIdleSeconds()protected int handleGetEhCacheTimeToLiveSeconds()
handleGetEhCacheTimeToLiveSeconds in class HibernateEntityLogicHibernateEntity.getEhCacheTimeToLiveSeconds()protected boolean handleIsEhCacheOverflowToDisk()
handleIsEhCacheOverflowToDisk in class HibernateEntityLogicHibernateEntity.isEhCacheOverflowToDisk()protected boolean handleIsHibernateCacheDistributed()
handleIsHibernateCacheDistributed in class HibernateEntityLogicHibernateEntity.isHibernateCacheDistributed()protected boolean handleIsTableRequired()
handleIsTableRequired in class HibernateEntityLogicHibernateEntity.isTableRequired()protected String handleGetMappingClassName()
handleGetMappingClassName in class HibernateEntityLogicHibernateEntity.getMappingClassName()protected String handleGetSubclassKeyColumn()
handleGetSubclassKeyColumn in class HibernateEntityLogicHibernateEntity.getSubclassKeyColumn()protected boolean handleIsRequiresMapping()
handleIsRequiresMapping in class HibernateEntityLogicHibernateEntity.isRequiresMapping()protected boolean handleIsRequiresSpecializationMapping()
handleIsRequiresSpecializationMapping in class HibernateEntityLogicHibernateEntity.isRequiresSpecializationMapping()protected boolean handleIsDynamicInsert()
handleIsDynamicInsert in class HibernateEntityLogicHibernateEntity.isDynamicInsert()protected boolean handleIsDynamicUpdate()
handleIsDynamicUpdate in class HibernateEntityLogicHibernateEntity.isDynamicUpdate()protected boolean handleIsMappingRequiresSuperProperties()
handleIsMappingRequiresSuperProperties in class HibernateEntityLogicHibernateEntity.isMappingRequiresSuperProperties()protected String handleGetHibernateVersionProperty()
handleGetHibernateVersionProperty in class HibernateEntityLogicHibernateEntity.getHibernateVersionProperty()protected String handleGetHibernateVersionPropertySqlName()
handleGetHibernateVersionPropertySqlName in class HibernateEntityLogicHibernateEntity.getHibernateVersionPropertySqlName()protected int handleGetVersion()
handleGetVersion in class HibernateEntityLogicHibernateEntity.getVersion()protected String handleGetXmlTagName()
handleGetXmlTagName in class HibernateEntityLogicHibernateEntityLogic.handleGetXmlTagName()protected String handleGetHibernateDiscriminatorValue()
handleGetHibernateDiscriminatorValue in class HibernateEntityLogicHibernateEntity.getHibernateDiscriminatorValue()protected String handleGetSequenceName()
handleGetSequenceName in class HibernateEntityLogicHibernateEntity.getSequenceName()Copyright © 2003–2014 AndroMDA.org. All rights reserved.