Interface PropertyAccess
- All Known Implementing Classes:
ChainedPropertyAccessImpl
,PropertyAccessBasicImpl
,PropertyAccessCompositeUserTypeImpl
,PropertyAccessEmbeddedImpl
,PropertyAccessEnhancedImpl
,PropertyAccessFieldImpl
,PropertyAccessGetterImpl
,PropertyAccessMapImpl
,PropertyAccessMixedImpl
public interface PropertyAccess
Defines how a given persistent attribute is accessed by exposing
a
Getter
and a Setter
for the attribute.
Instances are obtained from a PropertyAccessStrategy
.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionObtain the delegate for getting values of the persistent attribute.Access to thePropertyAccessStrategy
that created this instance.@Nullable Setter
Obtain the delegate for setting values of the persistent attribute.
-
Method Details
-
getPropertyAccessStrategy
PropertyAccessStrategy getPropertyAccessStrategy()Access to thePropertyAccessStrategy
that created this instance.- Returns:
- The
PropertyAccessStrategy
-
getGetter
Getter getGetter()Obtain the delegate for getting values of the persistent attribute.- Returns:
- The property getter
-
getSetter
@Nullable Setter getSetter()Obtain the delegate for setting values of the persistent attribute.- Returns:
- The property setter
-