| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public abstract void | addClassIndicatorFieldToRow(ABSTRACT_RECORD databaseRow)
INTERNAL: Add abstract class indicator information to the database row. |
| public abstract void | addClassNameIndicator(String childClassName, Object typeValue)
INTERNAL: Add the class name reference by class name, used by the MW. |
| public abstract Class | classFromRow(ABSTRACT_RECORD record, ABSTRACT_SESSION session)
INTERNAL: This method is invoked only for the abstract descriptors. |
| public abstract List | getAllChildDescriptors()
INTERNAL: Returns all the child descriptors, even descriptors for subclasses of subclasses. |
| public abstract FIELD | getClassIndicatorField()
INTERNAL: Returns field that the class type indicator is store when using inheritance. |
| public abstract String | |
| public abstract Map | getClassIndicatorMapping()
INTERNAL: Return the association of indicators and classes using specified ConversionManager |
| public abstract Map | getClassNameIndicatorMapping()
INTERNAL: Return the mapping from class name to indicator, used by MW. |
| public abstract DESCRIPTOR | |
| public abstract Class | |
| public abstract DESCRIPTOR | |
| public abstract boolean | |
| public abstract boolean | |
| public abstract void | |
| public abstract void | |
| public abstract void | setClassIndicatorMapping(Map<K, V> classIndicatorMapping)
PUBLIC: Set the association of indicators and classes. |
| public abstract void | |
| public abstract void | setParentClassName(String parentClassName)
INTERNAL: Set the parent class name, used by MW to avoid referencing the real class for deployment XML generation. |
| public abstract void | setShouldReadSubclasses(Boolean shouldReadSubclasses)
INTERNAL: Set the descriptor to read instance of itself and its subclasses when queried. |
| CoreInheritancePolicy | back to summary |
|---|---|
| protected CoreInheritancePolicy() Default constructor. | |
| addClassIndicatorFieldToRow | back to summary |
|---|---|
| public abstract void addClassIndicatorFieldToRow(ABSTRACT_RECORD databaseRow) INTERNAL: Add abstract class indicator information to the database row. This is required when building a row for an insert or an update of a concrete child descriptor. | |
| addClassNameIndicator | back to summary |
|---|---|
| public abstract void addClassNameIndicator(String childClassName, Object typeValue) INTERNAL: Add the class name reference by class name, used by the MW. | |
| classFromRow | back to summary |
|---|---|
| public abstract Class INTERNAL: This method is invoked only for the abstract descriptors. | |
| getAllChildDescriptors | back to summary |
|---|---|
| public abstract List INTERNAL: Returns all the child descriptors, even descriptors for subclasses of subclasses. Required for bug 3019934. | |
| getClassIndicatorField | back to summary |
|---|---|
| public abstract FIELD getClassIndicatorField() INTERNAL: Returns field that the class type indicator is store when using inheritance. | |
| getClassIndicatorFieldName | back to summary |
|---|---|
| public abstract String getClassIndicatorFieldName() PUBLIC: Return the class indicator field name. This is the name of the field in the table that stores what type of object this is. | |
| getClassIndicatorMapping | back to summary |
|---|---|
| public abstract Map INTERNAL: Return the association of indicators and classes using specified ConversionManager | |
| getClassNameIndicatorMapping | back to summary |
|---|---|
| public abstract Map INTERNAL: Return the mapping from class name to indicator, used by MW. | |
| getDescriptor | back to summary |
|---|---|
| public abstract DESCRIPTOR getDescriptor() INTERNAL: Returns the descriptor which the policy belongs to. | |
| getParentClass | back to summary |
|---|---|
| public abstract Class PUBLIC: Return the parent class. | |
| getParentDescriptor | back to summary |
|---|---|
| public abstract DESCRIPTOR getParentDescriptor() INTERNAL: Return the parent descriptor. | |
| hasClassExtractor | back to summary |
|---|---|
| public abstract boolean hasClassExtractor() INTERNAL: | |
| isRootParentDescriptor | back to summary |
|---|---|
| public abstract boolean isRootParentDescriptor() INTERNAL: Return whether or not is root parent descriptor | |
| setClassExtractorName | back to summary |
|---|---|
| public abstract void setClassExtractorName(String classExtractorName) ADVANCED: Set the class extractor class name. At descriptor initialize time this class will be converted to a Class and set as the ClassExtractor. This method is called from JPA. | |
| setClassIndicatorField | back to summary |
|---|---|
| public abstract void setClassIndicatorField(FIELD classIndicatorField) ADVANCED: To set the class indicator field. This can be used for advanced field types, such as XML nodes, or to set the field type. | |
| setClassIndicatorMapping | back to summary |
|---|---|
| public abstract void setClassIndicatorMapping(Map<K, V> classIndicatorMapping) PUBLIC: Set the association of indicators and classes. This may be desired to be used by clients in strange inheritance models. | |
| setDescriptor | back to summary |
|---|---|
| public abstract void setDescriptor(DESCRIPTOR descriptor) INTERNAL: Set the descriptor. | |
| setParentClassName | back to summary |
|---|---|
| public abstract void setParentClassName(String parentClassName) INTERNAL: Set the parent class name, used by MW to avoid referencing the real class for deployment XML generation. | |
| setShouldReadSubclasses | back to summary |
|---|---|
| public abstract void setShouldReadSubclasses(Boolean shouldReadSubclasses) INTERNAL: Set the descriptor to read instance of itself and its subclasses when queried. This is used with inheritance to configure the result of queries. By default this is true for root inheritance descriptors, and false for all others. | |