Details
Description
The citation constants are declared in a private class, CitationConstants, as a workaround over race conditions during class initialisation. However a unwanted consequence is that a DefaultCitation initialized from one of those constants is considered not equals in the sense of AbstractMetadata.equals(Object) to the original constant. We need a mechanism for handling such cases.
Issue Links
- depends upon
-
GEOTK-169
Metadata objects of different classes should be comparable
-