[BUGFIX] Fix inconsitency of file reference property getters
The FileReference object has the following getters for getting properties: getProperties() getReferenceProperties() getProperty($key) getReferenceProperty($key) The result from these getters is inconsistent: getReferenceProperty($key) Returns the value of a property which is only in the reference properties getReferenceProperties() Returns merged properties form the original file and the reference properties without respecting overriding of reference properties if they are not set to NULL getProperty($key) Returns the merged value from original file and reference, respecting the NULL override handling. But if a property is only available in the original file an Exception is thrown. getProperties() Returns merged properties form the original file and the reference properties respecting overriding of reference properties if they are not set to NULL Properties only available in the original file will be available in the resulting array. Streamline the behaviour so that all getters starting with "getReference" will only return the properties of the reference record and all other will return the merged properties but respecting the NULL override handling. Resolves: #45416 Releases: 6.0, 6.1 Change-Id: I35a84da83be765991b357c5cee89ce018a1f1e24 Reviewed-on: https://review.typo3.org/18223 Reviewed-by: Steffen Ritter Tested-by: Wouter Wolters Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
Please register or sign in to comment