DATACMNS-206 - Improved working with getters and setters for PersistentProperty.
PersistentProperty now exposes getGetter() and getSetter() methods which restrict the methods being returned to return or accept type compatible values to the actual properties type. Thus when you implement a custom getter or setter which - by the definition of the JavaBean spec - would qualify as read or write method for a particular property, we now ensure that they are only considered if they match the type of the field exposed.
@ -65,22 +66,42 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -65,22 +66,42 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -113,14 +134,56 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -113,14 +134,56 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -141,6 +204,10 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -141,6 +204,10 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -166,13 +233,18 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -166,13 +233,18 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -202,9 +274,10 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -202,9 +274,10 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>