Class DynamicPropertiesManager
- java.lang.Object
-
- org.eclipse.persistence.internal.dynamic.DynamicPropertiesManager
-
public class DynamicPropertiesManager extends Object
Information about a property is extracted (thru DynamicType) from the entity's ClassDescriptorImportant - DynamicPropertiesManager is NOT thread-safe
- Author:
- mnorman
-
-
Field Summary
Fields Modifier and Type Field Description protected DynamicPropertiesInitializatonPolicy
dpInitializatonPolicy
static String
PROPERTIES_MANAGER_FIELD
All DynamicEntity classes have a public static field 'DPM' of type DynamicPropertiesManagerprotected DynamicTypeImpl
type
-
Constructor Summary
Constructors Constructor Description DynamicPropertiesManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkSet(String propertyName, Object value)
boolean
contains(String propertyName)
protected void
createSlots(DynamicEntityImpl entity)
DynamicPropertiesInitializatonPolicy
getInitializatonPolicy()
List<String>
getPropertyNames()
DynamicType
getType()
protected void
initializeSlotValues(DynamicEntityImpl entity)
void
postConstruct(DynamicEntity entity)
void
setInitializatonPolicy(DynamicPropertiesInitializatonPolicy dpInitializatonPolicy)
void
setType(DynamicType type)
-
-
-
Field Detail
-
PROPERTIES_MANAGER_FIELD
public static final String PROPERTIES_MANAGER_FIELD
All DynamicEntity classes have a public static field 'DPM' of type DynamicPropertiesManager- See Also:
- Constant Field Values
-
type
protected DynamicTypeImpl type
-
dpInitializatonPolicy
protected DynamicPropertiesInitializatonPolicy dpInitializatonPolicy
-
-
Method Detail
-
getType
public DynamicType getType()
-
setType
public void setType(DynamicType type)
-
getInitializatonPolicy
public DynamicPropertiesInitializatonPolicy getInitializatonPolicy()
-
setInitializatonPolicy
public void setInitializatonPolicy(DynamicPropertiesInitializatonPolicy dpInitializatonPolicy)
-
postConstruct
public void postConstruct(DynamicEntity entity)
-
createSlots
protected void createSlots(DynamicEntityImpl entity)
-
initializeSlotValues
protected void initializeSlotValues(DynamicEntityImpl entity)
-
contains
public boolean contains(String propertyName)
-
-