This makes member os filters and strategies private.
For PropertyName filter
The members properties and exclude are now private. As the class itself is marked final, this doesn't have any consequences. No getter/setter methods are provided.
For AbstractCollectionStrategy
The members which are are now private are:
collectionName -> use setCollectionName() / getCollectionName() instead
classMetadata -> use setClassMetadata() / getClassMetadata() instead
object -> use setObject() / getObject() instead
inflector -> use getInflector() instead, or set inflector using the constructor
While AbstractCollectionStrategy is marked as internal in 3.x, it wasn't internal in 2.x, so this will be a BC break for users upgrading from 2.x who have implemented their own strategies extending from AbstractCollectionStrategy.
Caution: BC Break
This makes member os filters and strategies private.
For
PropertyName
filterThe members
properties
andexclude
are now private. As the class itself is markedfinal
, this doesn't have any consequences. No getter/setter methods are provided.For
AbstractCollectionStrategy
The members which are are now private are:
collectionName
-> usesetCollectionName()
/getCollectionName()
insteadclassMetadata
-> usesetClassMetadata()
/getClassMetadata()
insteadobject
-> usesetObject()
/getObject()
insteadinflector
-> usegetInflector()
instead, or set inflector using the constructorWhile
AbstractCollectionStrategy
is marked asinternal
in 3.x, it wasn't internal in 2.x, so this will be a BC break for users upgrading from 2.x who have implemented their own strategies extending fromAbstractCollectionStrategy
.