XPropertys of a class ordered by access type.
| Modifier and Type | Field and Description |
|---|---|
| private final AccessType | classLevelAccessType
Holds the AccessType indicated for use at the class/container-level for cases where persistent attribute did not specify. |
| private final XClass | |
| private static final CoreMessageLogger | |
| private final List | |
| private final XClass | xClass
The class for which this container is created. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static void | collectPersistentAttributesUsingClassLevelAccessType(XClass xClass, AccessType classLevelAccessType, Map<String, XProperty> persistentAttributeMap, Map<String, XProperty> persistentAttributesFromGetters, Map<String, XProperty> persistentAttributesFromComponents, List<XProperty> fields, List<XProperty> getters, List<XProperty> recordComponents)
|
| private static void | collectPersistentAttributesUsingLocalAccessType(XClass xClass, Map<String, XProperty> persistentAttributeMap, Map<String, XProperty> persistentAttributesFromGetters, Map<String, XProperty> persistentAttributesFromComponents, List<XProperty> fields, List<XProperty> getters, List<XProperty> recordComponents)
|
| private AccessType | |
| private static boolean | |
| public AccessType | |
| public XClass | |
| public XClass | |
| private static boolean | |
| private void | |
| public Iterable | |
| private static List |
| classLevelAccessType | back to summary |
|---|---|
| private final AccessType classLevelAccessType Holds the AccessType indicated for use at the class/container-level for cases where persistent attribute did not specify. | |
| entityAtStake | back to summary |
|---|---|
| private final XClass entityAtStake | |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| persistentAttributes | back to summary |
|---|---|
| private final List<XProperty> persistentAttributes | |
| xClass | back to summary |
|---|---|
| private final XClass xClass The class for which this container is created. | |
| PropertyContainer | back to summary |
|---|---|
| public PropertyContainer(XClass clazz, XClass entityAtStake, AccessType defaultClassLevelAccessType) | |
| collectPersistentAttributesUsingClassLevelAccessType | back to summary |
|---|---|
| private static void collectPersistentAttributesUsingClassLevelAccessType(XClass xClass, AccessType classLevelAccessType, Map<String, XProperty> persistentAttributeMap, Map<String, XProperty> persistentAttributesFromGetters, Map<String, XProperty> persistentAttributesFromComponents, List<XProperty> fields, List<XProperty> getters, List<XProperty> recordComponents) | |
| collectPersistentAttributesUsingLocalAccessType | back to summary |
|---|---|
| private static void collectPersistentAttributesUsingLocalAccessType(XClass xClass, Map<String, XProperty> persistentAttributeMap, Map<String, XProperty> persistentAttributesFromGetters, Map<String, XProperty> persistentAttributesFromComponents, List<XProperty> fields, List<XProperty> getters, List<XProperty> recordComponents) | |
| determineLocalClassDefinedAccessStrategy | back to summary |
|---|---|
| private AccessType determineLocalClassDefinedAccessStrategy() | |
| discoverTypeWithoutReflection | back to summary |
|---|---|
| private static boolean discoverTypeWithoutReflection(XClass clazz, XProperty property) | |
| getClassLevelAccessType | back to summary |
|---|---|
| public AccessType getClassLevelAccessType() | |
| getDeclaringClass | back to summary |
|---|---|
| public XClass getDeclaringClass() | |
| getEntityAtStake | back to summary |
|---|---|
| public XClass getEntityAtStake() | |
| mustBeSkipped | back to summary |
|---|---|
| private static boolean mustBeSkipped(XProperty property) | |
| preFilter | back to summary |
|---|---|
| private void preFilter(List<XProperty> fields, List<XProperty> getters, List<XProperty> recordComponents) | |
| propertyIterator | back to summary |
|---|---|
| public Iterable | |
| verifyAndInitializePersistentAttributes | back to summary |
|---|---|
| private static List | |