public class WeavedObjectBasicIndirectionPolicy extends BasicIndirectionPolicy
| Constructor and Description |
|---|
WeavedObjectBasicIndirectionPolicy(java.lang.String getMethodName,
java.lang.String setMethodName,
java.lang.String actualTypeClassName,
boolean hasUsedMethodAccess) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getActualTypeClassName() |
java.lang.String |
getGetMethodName() |
java.lang.Object |
getRealAttributeValueFromObject(java.lang.Object object,
java.lang.Object attribute)
Return the "real" attribute value, as opposed to any wrapper.
|
java.lang.String |
getSetMethodName() |
boolean |
hasUsedMethodAccess() |
boolean |
isWeavedObjectBasicIndirectionPolicy()
INTERNAL:
|
void |
setRealAttributeValueInObject(java.lang.Object target,
java.lang.Object attributeValue)
Set the value of the appropriate attribute of target to attributeValue.
|
void |
setRealAttributeValueInObject(java.lang.Object target,
java.lang.Object attributeValue,
boolean trackChanges)
Set the value of the appropriate attribute of target to attributeValue.
|
void |
updateValueInObject(java.lang.Object object,
java.lang.Object value,
java.lang.Object attributeValue)
Coordinate the valueholder for this mapping with the underlying property by calling the
initial setter method.
|
backupCloneAttribute, buildIndirectObject, cloneAttribute, extractPrimaryKeyForReferenceObject, extractReferenceRow, fixObjectReferences, getOriginalIndirectionObject, getOriginalIndirectionObjectForMerge, getOriginalValueHolder, getValueFromRemoteValueHolder, isAttributeValueFullyBuilt, iterateOnAttributeValue, mergeRemoteValueHolder, nullValueFromRow, objectIsEasilyInstantiated, objectIsInstantiated, reset, setSourceObject, validateAttributeOfInstantiatedObject, validateDeclaredAttributeType, validateGetMethodReturnType, validateSetMethodParameterType, valueFromBatchQuery, valueFromMethod, valueFromQuery, valueFromQuery, valueFromRowclone, getMapping, initialize, instantiateObject, objectIsInstantiatedOrChanged, setMapping, setUseLazyInstantiation, shouldUseLazyInstantiation, usesIndirection, usesTransparentIndirection, validateContainerPolicy, validateDeclaredAttributeTypeForCollection, validateGetMethodReturnTypeForCollection, validateSetMethodParameterTypeForCollectionpublic WeavedObjectBasicIndirectionPolicy(java.lang.String getMethodName,
java.lang.String setMethodName,
java.lang.String actualTypeClassName,
boolean hasUsedMethodAccess)
public java.lang.String getActualTypeClassName()
public java.lang.Object getRealAttributeValueFromObject(java.lang.Object object,
java.lang.Object attribute)
getRealAttributeValueFromObject in class BasicIndirectionPolicypublic void updateValueInObject(java.lang.Object object,
java.lang.Object value,
java.lang.Object attributeValue)
public void setRealAttributeValueInObject(java.lang.Object target,
java.lang.Object attributeValue)
setRealAttributeValueInObject in class BasicIndirectionPolicypublic void setRealAttributeValueInObject(java.lang.Object target,
java.lang.Object attributeValue,
boolean trackChanges)
setRealAttributeValueInObject in class IndirectionPolicypublic java.lang.String getGetMethodName()
public java.lang.String getSetMethodName()
public boolean hasUsedMethodAccess()
public boolean isWeavedObjectBasicIndirectionPolicy()
IndirectionPolicyisWeavedObjectBasicIndirectionPolicy in class IndirectionPolicyEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference