DATACMNS-50 - Added ability to define PersistentProperty order for PersistentEntities.
BasicPersistentEntity now has a constructor taking a Comparator and holds PersistentProperty instances in a TreeSet if a COmparator is given at construction. Removed getPersistentPropertyNames() from PersistentProperty interface as it's not used anywhere.
@ -91,14 +109,14 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -91,14 +109,14 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@ -106,7 +124,14 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -106,7 +124,14 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@ -125,21 +150,13 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -125,21 +150,13 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@ -152,7 +169,7 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -152,7 +169,7 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@ -163,4 +180,23 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -163,4 +180,23 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@ -18,7 +25,7 @@ public class BasicPersistentEntityUnitTests<T extends PersistentProperty<T>> {
@@ -18,7 +25,7 @@ public class BasicPersistentEntityUnitTests<T extends PersistentProperty<T>> {
@ -28,10 +35,45 @@ public class BasicPersistentEntityUnitTests<T extends PersistentProperty<T>> {
@@ -28,10 +35,45 @@ public class BasicPersistentEntityUnitTests<T extends PersistentProperty<T>> {