From a954a7ade4dbef3798182dff60abd5f7d75345c9 Mon Sep 17 00:00:00 2001 From: gbif-jenkins Date: Tue, 16 Jan 2024 10:19:32 +0000 Subject: [PATCH] Publishing Site Docs for gbif-api:1.13.0 --- apidocs/allclasses-frame.html | 52 +- apidocs/allclasses-noframe.html | 52 +- apidocs/constant-values.html | 46 +- apidocs/deprecated-list.html | 14 +- apidocs/help-doc.html | 8 +- apidocs/index-all.html | 551 ++- apidocs/index.html | 4 +- .../org/gbif/api/annotation/EmptyToNull.html | 8 +- .../org/gbif/api/annotation/Experimental.html | 8 +- .../org/gbif/api/annotation/Generated.html | 8 +- .../gbif/api/annotation/NullToNotFound.html | 8 +- .../org/gbif/api/annotation/ParamName.html | 8 +- .../org/gbif/api/annotation/PartialDate.html | 8 +- apidocs/org/gbif/api/annotation/Trim.html | 8 +- .../api/annotation/class-use/EmptyToNull.html | 8 +- .../annotation/class-use/Experimental.html | 64 +- .../api/annotation/class-use/Generated.html | 8 +- .../annotation/class-use/NullToNotFound.html | 8 +- .../api/annotation/class-use/ParamName.html | 8 +- .../api/annotation/class-use/PartialDate.html | 8 +- .../gbif/api/annotation/class-use/Trim.html | 8 +- .../gbif/api/annotation/package-frame.html | 6 +- .../gbif/api/annotation/package-summary.html | 8 +- .../org/gbif/api/annotation/package-tree.html | 8 +- .../org/gbif/api/annotation/package-use.html | 36 +- .../CommonParameters.HighlightParameter.html | 8 +- .../CommonParameters.QParameter.html | 8 +- .../api/documentation/CommonParameters.html | 8 +- .../CommonParameters.HighlightParameter.html | 8 +- .../CommonParameters.QParameter.html | 8 +- .../class-use/CommonParameters.html | 8 +- .../gbif/api/documentation/package-frame.html | 6 +- .../api/documentation/package-summary.html | 8 +- .../gbif/api/documentation/package-tree.html | 8 +- .../gbif/api/documentation/package-use.html | 8 +- .../api/exception/QueryBuildingException.html | 320 ++ .../ServiceUnavailableException.html | 12 +- .../api/exception/UnparsableException.html | 8 +- .../class-use/QueryBuildingException.html | 166 + .../ServiceUnavailableException.html | 8 +- .../class-use/UnparsableException.html | 8 +- .../org/gbif/api/exception/package-frame.html | 7 +- .../gbif/api/exception/package-summary.html | 14 +- .../org/gbif/api/exception/package-tree.html | 9 +- .../org/gbif/api/exception/package-use.html | 27 +- ...rdSerde.BasisOfRecordJsonDeserializer.html | 8 +- ...cordSerde.BasisOfRecordJsonSerializer.html | 8 +- .../gbif/api/jackson/BasisOfRecordSerde.html | 8 +- ...ateSerde.FlexibleDateJsonDeserializer.html | 8 +- ...ateSerde.NoTimezoneDateJsonSerializer.html | 8 +- apidocs/org/gbif/api/jackson/DateSerde.html | 8 +- .../api/jackson/DownloadRequestSerde.html | 8 +- .../jackson/EmptyToNullUriDeserializer.html | 8 +- .../api/jackson/ExtensionDeserializer.html | 8 +- .../api/jackson/ExtensionKeyDeserializer.html | 19 +- .../api/jackson/ExtensionKeySerializer.html | 8 +- .../gbif/api/jackson/ExtensionSerializer.html | 12 +- ...rvalSerde.IsoDateIntervalDeserializer.html | 318 ++ ...tervalSerde.IsoDateIntervalSerializer.html | 320 ++ .../api/jackson/IsoDateIntervalSerde.html | 267 ++ .../LicenseSerde.LicenseJsonDeserializer.html | 8 +- .../LicenseSerde.LicenseJsonSerializer.html | 8 +- .../org/gbif/api/jackson/LicenseSerde.html | 12 +- ...teTimeSerDe.LocalDateTimeDeserializer.html | 8 +- ...DateTimeSerDe.LocalDateTimeSerializer.html | 8 +- .../gbif/api/jackson/LocalDateTimeSerDe.html | 8 +- ...apEntrySerde.MapEntryJsonDeserializer.html | 8 +- .../MapEntrySerde.MapEntryJsonSerializer.html | 8 +- .../org/gbif/api/jackson/MapEntrySerde.html | 8 +- .../RankSerde.RankJsonDeserializer.html | 8 +- .../jackson/RankSerde.RankJsonSerializer.html | 8 +- apidocs/org/gbif/api/jackson/RankSerde.html | 8 +- .../api/jackson/TermMapListDeserializer.html | 8 +- .../api/jackson/TermMapListSerializer.html | 8 +- ...rdSerde.BasisOfRecordJsonDeserializer.html | 8 +- ...cordSerde.BasisOfRecordJsonSerializer.html | 8 +- .../jackson/class-use/BasisOfRecordSerde.html | 8 +- ...ateSerde.FlexibleDateJsonDeserializer.html | 8 +- ...ateSerde.NoTimezoneDateJsonSerializer.html | 8 +- .../gbif/api/jackson/class-use/DateSerde.html | 8 +- .../class-use/DownloadRequestSerde.html | 8 +- .../class-use/EmptyToNullUriDeserializer.html | 8 +- .../class-use/ExtensionDeserializer.html | 8 +- .../class-use/ExtensionKeyDeserializer.html | 8 +- .../class-use/ExtensionKeySerializer.html | 8 +- .../class-use/ExtensionSerializer.html | 8 +- ...rvalSerde.IsoDateIntervalDeserializer.html | 126 + ...tervalSerde.IsoDateIntervalSerializer.html | 126 + .../class-use/IsoDateIntervalSerde.html | 126 + .../LicenseSerde.LicenseJsonDeserializer.html | 8 +- .../LicenseSerde.LicenseJsonSerializer.html | 8 +- .../api/jackson/class-use/LicenseSerde.html | 8 +- ...teTimeSerDe.LocalDateTimeDeserializer.html | 8 +- ...DateTimeSerDe.LocalDateTimeSerializer.html | 8 +- .../jackson/class-use/LocalDateTimeSerDe.html | 8 +- ...apEntrySerde.MapEntryJsonDeserializer.html | 8 +- .../MapEntrySerde.MapEntryJsonSerializer.html | 8 +- .../api/jackson/class-use/MapEntrySerde.html | 8 +- .../RankSerde.RankJsonDeserializer.html | 8 +- .../RankSerde.RankJsonSerializer.html | 8 +- .../gbif/api/jackson/class-use/RankSerde.html | 8 +- .../class-use/TermMapListDeserializer.html | 8 +- .../class-use/TermMapListSerializer.html | 8 +- .../org/gbif/api/jackson/package-frame.html | 9 +- .../org/gbif/api/jackson/package-summary.html | 52 +- .../org/gbif/api/jackson/package-tree.html | 11 +- apidocs/org/gbif/api/jackson/package-use.html | 8 +- apidocs/org/gbif/api/model/ChallengeCode.html | 8 +- apidocs/org/gbif/api/model/Constants.html | 8 +- .../model/checklistbank/DatasetMetrics.html | 8 +- .../api/model/checklistbank/Description.html | 8 +- .../api/model/checklistbank/Distribution.html | 8 +- .../api/model/checklistbank/NameUsage.html | 8 +- .../checklistbank/NameUsageContainer.html | 8 +- .../checklistbank/NameUsageExtension.html | 8 +- .../NameUsageMatch.MatchType.html | 8 +- .../model/checklistbank/NameUsageMatch.html | 8 +- .../checklistbank/NameUsageMediaObject.html | 8 +- .../model/checklistbank/NameUsageMetrics.html | 8 +- .../api/model/checklistbank/ParsedName.html | 8 +- .../api/model/checklistbank/Reference.html | 8 +- .../model/checklistbank/SpeciesProfile.html | 8 +- .../model/checklistbank/TableOfContents.html | 8 +- .../api/model/checklistbank/TypeSpecimen.html | 8 +- .../checklistbank/VerbatimNameUsage.html | 8 +- .../model/checklistbank/VernacularName.html | 8 +- .../class-use/DatasetMetrics.html | 8 +- .../checklistbank/class-use/Description.html | 8 +- .../checklistbank/class-use/Distribution.html | 8 +- .../checklistbank/class-use/NameUsage.html | 8 +- .../class-use/NameUsageContainer.html | 8 +- .../class-use/NameUsageExtension.html | 8 +- .../class-use/NameUsageMatch.MatchType.html | 8 +- .../class-use/NameUsageMatch.html | 8 +- .../class-use/NameUsageMediaObject.html | 8 +- .../class-use/NameUsageMetrics.html | 8 +- .../checklistbank/class-use/ParsedName.html | 8 +- .../checklistbank/class-use/Reference.html | 8 +- .../class-use/SpeciesProfile.html | 8 +- .../class-use/TableOfContents.html | 8 +- .../checklistbank/class-use/TypeSpecimen.html | 8 +- .../class-use/VerbatimNameUsage.html | 8 +- .../class-use/VernacularName.html | 8 +- .../model/checklistbank/package-frame.html | 6 +- .../model/checklistbank/package-summary.html | 8 +- .../api/model/checklistbank/package-tree.html | 8 +- .../api/model/checklistbank/package-use.html | 8 +- .../search/NameUsageSearchParameter.html | 8 +- ...sageSearchRequest.NameUsageQueryField.html | 8 +- .../search/NameUsageSearchRequest.html | 10 +- .../search/NameUsageSearchResult.html | 8 +- .../search/NameUsageSuggestRequest.html | 10 +- .../search/NameUsageSuggestResult.html | 8 +- .../class-use/NameUsageSearchParameter.html | 8 +- ...sageSearchRequest.NameUsageQueryField.html | 8 +- .../class-use/NameUsageSearchRequest.html | 8 +- .../class-use/NameUsageSearchResult.html | 8 +- .../class-use/NameUsageSuggestRequest.html | 8 +- .../class-use/NameUsageSuggestResult.html | 8 +- .../checklistbank/search/package-frame.html | 6 +- .../checklistbank/search/package-summary.html | 8 +- .../checklistbank/search/package-tree.html | 8 +- .../checklistbank/search/package-use.html | 8 +- .../api/model/class-use/ChallengeCode.html | 8 +- .../gbif/api/model/class-use/Constants.html | 8 +- .../gbif/api/model/collections/Address.html | 8 +- .../model/collections/AlternativeCode.html | 8 +- .../api/model/collections/Batch.State.html | 8 +- .../org/gbif/api/model/collections/Batch.html | 8 +- .../api/model/collections/Collection.html | 8 +- .../model/collections/CollectionEntity.html | 8 +- .../collections/CollectionEntityType.html | 8 +- .../collections/CollectionImportParams.html | 8 +- .../gbif/api/model/collections/Contact.html | 8 +- .../api/model/collections/Contactable.html | 8 +- .../api/model/collections/Institution.html | 8 +- .../collections/InstitutionImportParams.html | 8 +- .../collections/MasterSourceMetadata.html | 8 +- .../collections/OccurrenceMappeable.html | 8 +- .../model/collections/OccurrenceMapping.html | 8 +- .../api/model/collections/Sourceable.html | 8 +- .../collections/SourceableField.Source.html | 8 +- .../model/collections/SourceableField.html | 8 +- .../api/model/collections/Sourceables.html | 8 +- .../gbif/api/model/collections/UserId.html | 8 +- .../model/collections/class-use/Address.html | 8 +- .../class-use/AlternativeCode.html | 8 +- .../collections/class-use/Batch.State.html | 8 +- .../model/collections/class-use/Batch.html | 8 +- .../collections/class-use/Collection.html | 8 +- .../class-use/CollectionEntity.html | 8 +- .../class-use/CollectionEntityType.html | 8 +- .../class-use/CollectionImportParams.html | 8 +- .../model/collections/class-use/Contact.html | 8 +- .../collections/class-use/Contactable.html | 8 +- .../collections/class-use/Institution.html | 8 +- .../class-use/InstitutionImportParams.html | 8 +- .../class-use/MasterSourceMetadata.html | 8 +- .../class-use/OccurrenceMappeable.html | 8 +- .../class-use/OccurrenceMapping.html | 8 +- .../collections/class-use/Sourceable.html | 8 +- .../class-use/SourceableField.Source.html | 8 +- .../class-use/SourceableField.html | 8 +- .../collections/class-use/Sourceables.html | 8 +- .../model/collections/class-use/UserId.html | 8 +- .../collections/duplicates/Duplicate.html | 8 +- .../duplicates/DuplicatesRequest.html | 8 +- .../duplicates/DuplicatesResult.html | 8 +- .../duplicates/class-use/Duplicate.html | 8 +- .../class-use/DuplicatesRequest.html | 8 +- .../class-use/DuplicatesResult.html | 8 +- .../collections/duplicates/package-frame.html | 6 +- .../duplicates/package-summary.html | 8 +- .../collections/duplicates/package-tree.html | 8 +- .../collections/duplicates/package-use.html | 8 +- .../lookup/AlternativeMatches.html | 8 +- .../collections/lookup/BaseEntityMatched.html | 8 +- .../collections/lookup/CollectionMatched.html | 8 +- .../collections/lookup/EntityMatched.html | 8 +- .../lookup/InstitutionMatched.html | 8 +- .../collections/lookup/LookupParams.html | 8 +- .../collections/lookup/LookupResult.html | 8 +- .../collections/lookup/Match.MatchType.html | 8 +- .../collections/lookup/Match.Reason.html | 8 +- .../collections/lookup/Match.Status.html | 8 +- .../api/model/collections/lookup/Match.html | 8 +- .../lookup/class-use/AlternativeMatches.html | 8 +- .../lookup/class-use/BaseEntityMatched.html | 8 +- .../lookup/class-use/CollectionMatched.html | 8 +- .../lookup/class-use/EntityMatched.html | 8 +- .../lookup/class-use/InstitutionMatched.html | 8 +- .../lookup/class-use/LookupParams.html | 8 +- .../lookup/class-use/LookupResult.html | 8 +- .../lookup/class-use/Match.MatchType.html | 8 +- .../lookup/class-use/Match.Reason.html | 8 +- .../lookup/class-use/Match.Status.html | 8 +- .../collections/lookup/class-use/Match.html | 8 +- .../collections/lookup/package-frame.html | 6 +- .../collections/lookup/package-summary.html | 8 +- .../collections/lookup/package-tree.html | 8 +- .../model/collections/lookup/package-use.html | 8 +- .../merge/ConvertToCollectionParams.html | 8 +- .../model/collections/merge/MergeParams.html | 8 +- .../class-use/ConvertToCollectionParams.html | 8 +- .../merge/class-use/MergeParams.html | 8 +- .../collections/merge/package-frame.html | 6 +- .../collections/merge/package-summary.html | 8 +- .../model/collections/merge/package-tree.html | 8 +- .../model/collections/merge/package-use.html | 8 +- .../api/model/collections/package-frame.html | 6 +- .../model/collections/package-summary.html | 8 +- .../api/model/collections/package-tree.html | 8 +- .../api/model/collections/package-use.html | 8 +- .../CollectionSearchRequest.Builder.html | 8 +- .../request/CollectionSearchRequest.html | 8 +- .../InstitutionSearchRequest.Builder.html | 8 +- .../request/InstitutionSearchRequest.html | 8 +- .../collections/request/SearchRequest.html | 8 +- .../CollectionSearchRequest.Builder.html | 8 +- .../class-use/CollectionSearchRequest.html | 8 +- .../InstitutionSearchRequest.Builder.html | 8 +- .../class-use/InstitutionSearchRequest.html | 8 +- .../request/class-use/SearchRequest.html | 8 +- .../collections/request/package-frame.html | 6 +- .../collections/request/package-summary.html | 8 +- .../collections/request/package-tree.html | 8 +- .../collections/request/package-use.html | 8 +- .../CollectionsSearchResponse.Match.html | 8 +- .../search/CollectionsSearchResponse.html | 8 +- .../CollectionsSearchResponse.Match.html | 8 +- .../class-use/CollectionsSearchResponse.html | 8 +- .../collections/search/package-frame.html | 6 +- .../collections/search/package-summary.html | 8 +- .../collections/search/package-tree.html | 8 +- .../model/collections/search/package-use.html | 8 +- .../suggestions/ApplySuggestionResult.html | 8 +- .../suggestions/BaseChangeSuggestion.html | 8 +- .../model/collections/suggestions/Change.html | 8 +- .../suggestions/ChangeSuggestion.html | 8 +- .../CollectionChangeSuggestion.html | 8 +- .../InstitutionChangeSuggestion.html | 8 +- .../model/collections/suggestions/Status.html | 8 +- .../model/collections/suggestions/Type.html | 8 +- .../class-use/ApplySuggestionResult.html | 8 +- .../class-use/BaseChangeSuggestion.html | 8 +- .../suggestions/class-use/Change.html | 8 +- .../class-use/ChangeSuggestion.html | 8 +- .../class-use/CollectionChangeSuggestion.html | 8 +- .../InstitutionChangeSuggestion.html | 8 +- .../suggestions/class-use/Status.html | 8 +- .../suggestions/class-use/Type.html | 8 +- .../suggestions/package-frame.html | 6 +- .../suggestions/package-summary.html | 8 +- .../collections/suggestions/package-tree.html | 8 +- .../collections/suggestions/package-use.html | 8 +- .../api/model/collections/view/BatchView.html | 8 +- .../collections/view/CollectionView.html | 8 +- .../collections/view/class-use/BatchView.html | 8 +- .../view/class-use/CollectionView.html | 8 +- .../model/collections/view/package-frame.html | 6 +- .../collections/view/package-summary.html | 8 +- .../model/collections/view/package-tree.html | 8 +- .../model/collections/view/package-use.html | 8 +- .../api/model/common/AbstractGbifUser.html | 8 +- .../gbif/api/model/common/AppPrincipal.html | 8 +- .../api/model/common/DOI.DoiDeserializer.html | 8 +- .../api/model/common/DOI.DoiSerializer.html | 8 +- apidocs/org/gbif/api/model/common/DOI.html | 8 +- .../org/gbif/api/model/common/DoiData.html | 8 +- .../org/gbif/api/model/common/DoiStatus.html | 8 +- .../api/model/common/ExtendedPrincipal.html | 8 +- .../org/gbif/api/model/common/GbifUser.html | 8 +- .../api/model/common/GbifUserPrincipal.html | 8 +- .../org/gbif/api/model/common/Identifier.html | 8 +- .../api/model/common/InterpretedEnum.html | 8 +- .../api/model/common/InterpretedField.html | 8 +- .../model/common/LinneanClassification.html | 8 +- .../common/LinneanClassificationKeys.html | 8 +- .../gbif/api/model/common/MediaObject.html | 8 +- apidocs/org/gbif/api/model/common/User.html | 8 +- .../gbif/api/model/common/UserPrincipal.html | 8 +- .../common/class-use/AbstractGbifUser.html | 8 +- .../model/common/class-use/AppPrincipal.html | 8 +- .../common/class-use/DOI.DoiDeserializer.html | 8 +- .../common/class-use/DOI.DoiSerializer.html | 8 +- .../gbif/api/model/common/class-use/DOI.html | 8 +- .../api/model/common/class-use/DoiData.html | 8 +- .../api/model/common/class-use/DoiStatus.html | 8 +- .../common/class-use/ExtendedPrincipal.html | 8 +- .../api/model/common/class-use/GbifUser.html | 8 +- .../common/class-use/GbifUserPrincipal.html | 8 +- .../model/common/class-use/Identifier.html | 8 +- .../common/class-use/InterpretedEnum.html | 8 +- .../common/class-use/InterpretedField.html | 8 +- .../class-use/LinneanClassification.html | 8 +- .../class-use/LinneanClassificationKeys.html | 8 +- .../model/common/class-use/MediaObject.html | 8 +- .../gbif/api/model/common/class-use/User.html | 8 +- .../model/common/class-use/UserPrincipal.html | 8 +- .../api/model/common/export/ExportFormat.html | 8 +- .../common/export/class-use/ExportFormat.html | 8 +- .../model/common/export/package-frame.html | 6 +- .../model/common/export/package-summary.html | 8 +- .../api/model/common/export/package-tree.html | 8 +- .../api/model/common/export/package-use.html | 8 +- .../common/messaging/Request.Builder.html | 8 +- .../messaging/Request.OperationType.html | 8 +- .../api/model/common/messaging/Request.html | 8 +- .../common/messaging/Response.Builder.html | 8 +- .../common/messaging/Response.Status.html | 8 +- .../common/messaging/Response.StatusCode.html | 8 +- .../api/model/common/messaging/Response.html | 8 +- .../model/common/messaging/ResponseChain.html | 8 +- .../messaging/class-use/Request.Builder.html | 8 +- .../class-use/Request.OperationType.html | 8 +- .../common/messaging/class-use/Request.html | 8 +- .../messaging/class-use/Response.Builder.html | 8 +- .../messaging/class-use/Response.Status.html | 8 +- .../class-use/Response.StatusCode.html | 8 +- .../common/messaging/class-use/Response.html | 8 +- .../messaging/class-use/ResponseChain.html | 8 +- .../model/common/messaging/package-frame.html | 6 +- .../common/messaging/package-summary.html | 8 +- .../model/common/messaging/package-tree.html | 8 +- .../model/common/messaging/package-use.html | 8 +- .../gbif/api/model/common/package-frame.html | 6 +- .../api/model/common/package-summary.html | 8 +- .../gbif/api/model/common/package-tree.html | 8 +- .../gbif/api/model/common/package-use.html | 8 +- .../Pageable.OffsetLimitParameters.html | 8 +- .../api/model/common/paging/Pageable.html | 8 +- .../api/model/common/paging/PageableBase.html | 8 +- .../model/common/paging/PagingConstants.html | 8 +- .../model/common/paging/PagingRequest.html | 8 +- .../model/common/paging/PagingResponse.html | 8 +- .../Pageable.OffsetLimitParameters.html | 8 +- .../common/paging/class-use/Pageable.html | 8 +- .../common/paging/class-use/PageableBase.html | 8 +- .../paging/class-use/PagingConstants.html | 8 +- .../paging/class-use/PagingRequest.html | 8 +- .../paging/class-use/PagingResponse.html | 8 +- .../model/common/paging/package-frame.html | 6 +- .../model/common/paging/package-summary.html | 8 +- .../api/model/common/paging/package-tree.html | 8 +- .../api/model/common/paging/package-use.html | 8 +- .../api/model/common/search/Facet.Count.html | 8 +- .../gbif/api/model/common/search/Facet.html | 8 +- .../FacetedSearchRequest.FacetParameters.html | 8 +- .../common/search/FacetedSearchRequest.html | 10 +- .../model/common/search/SearchConstants.html | 8 +- .../model/common/search/SearchParameter.html | 16 +- .../search/SearchRequest.QueryField.html | 10 +- .../model/common/search/SearchRequest.html | 129 +- .../model/common/search/SearchResponse.html | 8 +- .../search/SpellCheckResponse.Suggestion.html | 8 +- .../common/search/SpellCheckResponse.html | 8 +- .../common/search/class-use/Facet.Count.html | 8 +- .../model/common/search/class-use/Facet.html | 8 +- .../FacetedSearchRequest.FacetParameters.html | 8 +- .../class-use/FacetedSearchRequest.html | 8 +- .../search/class-use/SearchConstants.html | 8 +- .../search/class-use/SearchParameter.html | 96 +- .../class-use/SearchRequest.QueryField.html | 8 +- .../search/class-use/SearchRequest.html | 8 +- .../search/class-use/SearchResponse.html | 8 +- .../SpellCheckResponse.Suggestion.html | 8 +- .../search/class-use/SpellCheckResponse.html | 8 +- .../model/common/search/package-frame.html | 6 +- .../model/common/search/package-summary.html | 8 +- .../api/model/common/search/package-tree.html | 8 +- .../api/model/common/search/package-use.html | 35 +- .../org/gbif/api/model/crawler/CrawlJob.html | 8 +- .../crawler/DatasetProcessStatus.Builder.html | 8 +- .../model/crawler/DatasetProcessStatus.html | 8 +- .../model/crawler/DwcaValidationReport.html | 8 +- .../gbif/api/model/crawler/FinishReason.html | 8 +- .../crawler/GenericValidationReport.html | 8 +- .../crawler/OccurrenceValidationReport.html | 8 +- .../gbif/api/model/crawler/ProcessState.html | 8 +- .../api/model/crawler/class-use/CrawlJob.html | 8 +- .../DatasetProcessStatus.Builder.html | 8 +- .../class-use/DatasetProcessStatus.html | 8 +- .../class-use/DwcaValidationReport.html | 8 +- .../model/crawler/class-use/FinishReason.html | 8 +- .../class-use/GenericValidationReport.html | 8 +- .../class-use/OccurrenceValidationReport.html | 8 +- .../model/crawler/class-use/ProcessState.html | 8 +- .../gbif/api/model/crawler/package-frame.html | 6 +- .../api/model/crawler/package-summary.html | 8 +- .../gbif/api/model/crawler/package-tree.html | 8 +- .../gbif/api/model/crawler/package-use.html | 8 +- .../api/model/event/Event.ParentLineage.html | 12 +- .../model/event/Event.VocabularyConcept.html | 12 +- apidocs/org/gbif/api/model/event/Event.html | 22 +- apidocs/org/gbif/api/model/event/Lineage.html | 8 +- .../event/class-use/Event.ParentLineage.html | 8 +- .../class-use/Event.VocabularyConcept.html | 8 +- .../gbif/api/model/event/class-use/Event.html | 8 +- .../api/model/event/class-use/Lineage.html | 8 +- .../gbif/api/model/event/package-frame.html | 6 +- .../gbif/api/model/event/package-summary.html | 8 +- .../gbif/api/model/event/package-tree.html | 8 +- .../org/gbif/api/model/event/package-use.html | 8 +- .../model/literature/LiteratureRelevance.html | 8 +- .../api/model/literature/LiteratureTopic.html | 8 +- .../api/model/literature/LiteratureType.html | 8 +- .../class-use/LiteratureRelevance.html | 8 +- .../literature/class-use/LiteratureTopic.html | 8 +- .../literature/class-use/LiteratureType.html | 8 +- .../api/model/literature/package-frame.html | 6 +- .../api/model/literature/package-summary.html | 8 +- .../api/model/literature/package-tree.html | 8 +- .../api/model/literature/package-use.html | 8 +- .../search/LiteratureSearchParameter.html | 8 +- .../search/LiteratureSearchRequest.html | 10 +- .../search/LiteratureSearchResult.html | 8 +- .../class-use/LiteratureSearchParameter.html | 8 +- .../class-use/LiteratureSearchRequest.html | 8 +- .../class-use/LiteratureSearchResult.html | 8 +- .../literature/search/package-frame.html | 6 +- .../literature/search/package-summary.html | 8 +- .../model/literature/search/package-tree.html | 8 +- .../model/literature/search/package-use.html | 8 +- .../model/metrics/RecordError.Builder.html | 8 +- .../gbif/api/model/metrics/RecordError.html | 8 +- .../class-use/RecordError.Builder.html | 8 +- .../model/metrics/class-use/RecordError.html | 8 +- .../api/model/metrics/cube/Dimension.html | 8 +- .../model/metrics/cube/OccurrenceCube.html | 8 +- .../api/model/metrics/cube/ReadBuilder.html | 8 +- .../gbif/api/model/metrics/cube/Rollup.html | 8 +- .../metrics/cube/class-use/Dimension.html | 8 +- .../cube/class-use/OccurrenceCube.html | 8 +- .../metrics/cube/class-use/ReadBuilder.html | 8 +- .../model/metrics/cube/class-use/Rollup.html | 8 +- .../api/model/metrics/cube/package-frame.html | 6 +- .../model/metrics/cube/package-summary.html | 8 +- .../api/model/metrics/cube/package-tree.html | 8 +- .../api/model/metrics/cube/package-use.html | 8 +- .../gbif/api/model/metrics/package-frame.html | 6 +- .../api/model/metrics/package-summary.html | 8 +- .../gbif/api/model/metrics/package-tree.html | 8 +- .../gbif/api/model/metrics/package-use.html | 8 +- .../api/model/occurrence/AgentIdentifier.html | 8 +- .../api/model/occurrence/Download.Status.html | 36 +- .../gbif/api/model/occurrence/Download.html | 78 +- .../api/model/occurrence/DownloadFormat.html | 8 +- .../api/model/occurrence/DownloadRequest.html | 8 +- .../model/occurrence/DownloadStatistics.html | 8 +- .../api/model/occurrence/DownloadType.html | 8 +- .../org/gbif/api/model/occurrence/Gadm.html | 8 +- .../api/model/occurrence/GadmFeature.html | 8 +- .../model/occurrence/MeasurementOrFact.html | 8 +- .../gbif/api/model/occurrence/Occurrence.html | 1712 ++++--- .../model/occurrence/OccurrenceRelation.html | 8 +- .../occurrence/PredicateDownloadRequest.html | 26 +- .../model/occurrence/VerbatimOccurrence.html | 157 +- .../occurrence/class-use/AgentIdentifier.html | 8 +- .../occurrence/class-use/Download.Status.html | 8 +- .../model/occurrence/class-use/Download.html | 8 +- .../occurrence/class-use/DownloadFormat.html | 10 +- .../occurrence/class-use/DownloadRequest.html | 10 +- .../class-use/DownloadStatistics.html | 8 +- .../occurrence/class-use/DownloadType.html | 10 +- .../api/model/occurrence/class-use/Gadm.html | 8 +- .../occurrence/class-use/GadmFeature.html | 8 +- .../class-use/MeasurementOrFact.html | 8 +- .../occurrence/class-use/Occurrence.html | 8 +- .../class-use/OccurrenceRelation.html | 8 +- .../class-use/PredicateDownloadRequest.html | 8 +- .../class-use/VerbatimOccurrence.html | 8 +- .../occurrence/geo/DistanceUnit.Distance.html | 8 +- .../geo/DistanceUnit.GeoDistance.html | 8 +- .../model/occurrence/geo/DistanceUnit.html | 8 +- .../geo/class-use/DistanceUnit.Distance.html | 8 +- .../class-use/DistanceUnit.GeoDistance.html | 22 +- .../geo/class-use/DistanceUnit.html | 8 +- .../model/occurrence/geo/package-frame.html | 6 +- .../model/occurrence/geo/package-summary.html | 12 +- .../model/occurrence/geo/package-tree.html | 12 +- .../api/model/occurrence/geo/package-use.html | 16 +- .../api/model/occurrence/package-frame.html | 6 +- .../api/model/occurrence/package-summary.html | 10 +- .../api/model/occurrence/package-tree.html | 8 +- .../api/model/occurrence/package-use.html | 8 +- .../model/occurrence/predicate/Predicate.html | 178 - .../predicate/class-use/Predicate.html | 400 -- .../occurrence/predicate/package-frame.html | 41 - .../occurrence/predicate/package-summary.html | 251 - .../occurrence/predicate/package-tree.html | 169 - .../InternalOccurrenceSearchParameter.html | 371 ++ .../OccurrencePredicateSearchRequest.html | 30 +- .../search/OccurrenceSearchParameter.html | 751 ++- .../search/OccurrenceSearchRequest.html | 120 +- .../InternalOccurrenceSearchParameter.html} | 49 +- .../OccurrencePredicateSearchRequest.html | 8 +- .../class-use/OccurrenceSearchParameter.html | 89 +- .../class-use/OccurrenceSearchRequest.html | 8 +- .../occurrence/search/package-frame.html | 7 +- .../occurrence/search/package-summary.html | 18 +- .../model/occurrence/search/package-tree.html | 13 +- .../model/occurrence/search/package-use.html | 38 +- apidocs/org/gbif/api/model/package-frame.html | 6 +- .../org/gbif/api/model/package-summary.html | 8 +- apidocs/org/gbif/api/model/package-tree.html | 8 +- apidocs/org/gbif/api/model/package-use.html | 8 +- .../api/model/pipelines/IngestionProcess.html | 8 +- .../InterpretationType.RecordType.html | 8 +- .../model/pipelines/InterpretationType.html | 8 +- .../model/pipelines/PipelineExecution.html | 8 +- .../api/model/pipelines/PipelineProcess.html | 8 +- .../pipelines/PipelineStep.MetricInfo.html | 8 +- .../model/pipelines/PipelineStep.Status.html | 8 +- .../api/model/pipelines/PipelineStep.html | 8 +- .../PipelinesWorkflow.Graph.Edge.html | 8 +- .../pipelines/PipelinesWorkflow.Graph.html | 8 +- .../model/pipelines/PipelinesWorkflow.html | 8 +- .../RunPipelineResponse.Builder.html | 8 +- .../RunPipelineResponse.ResponseStatus.html | 8 +- .../model/pipelines/RunPipelineResponse.html | 8 +- .../gbif/api/model/pipelines/StepRunner.html | 8 +- .../gbif/api/model/pipelines/StepType.html | 8 +- .../api/model/pipelines/WorkflowStep.html | 8 +- .../pipelines/class-use/IngestionProcess.html | 8 +- .../InterpretationType.RecordType.html | 8 +- .../class-use/InterpretationType.html | 8 +- .../class-use/PipelineExecution.html | 8 +- .../pipelines/class-use/PipelineProcess.html | 8 +- .../class-use/PipelineStep.MetricInfo.html | 8 +- .../class-use/PipelineStep.Status.html | 8 +- .../pipelines/class-use/PipelineStep.html | 8 +- .../PipelinesWorkflow.Graph.Edge.html | 8 +- .../class-use/PipelinesWorkflow.Graph.html | 8 +- .../class-use/PipelinesWorkflow.html | 8 +- .../RunPipelineResponse.Builder.html | 8 +- .../RunPipelineResponse.ResponseStatus.html | 8 +- .../class-use/RunPipelineResponse.html | 8 +- .../model/pipelines/class-use/StepRunner.html | 8 +- .../model/pipelines/class-use/StepType.html | 8 +- .../pipelines/class-use/WorkflowStep.html | 8 +- .../api/model/pipelines/package-frame.html | 6 +- .../api/model/pipelines/package-summary.html | 8 +- .../api/model/pipelines/package-tree.html | 8 +- .../gbif/api/model/pipelines/package-use.html | 8 +- .../ws/PipelineProcessParameters.html | 8 +- .../api/model/pipelines/ws/RunAllParams.html | 8 +- .../api/model/pipelines/ws/SearchResult.html | 8 +- .../class-use/PipelineProcessParameters.html | 8 +- .../pipelines/ws/class-use/RunAllParams.html | 8 +- .../pipelines/ws/class-use/SearchResult.html | 8 +- .../api/model/pipelines/ws/package-frame.html | 6 +- .../model/pipelines/ws/package-summary.html | 12 +- .../api/model/pipelines/ws/package-tree.html | 12 +- .../api/model/pipelines/ws/package-use.html | 8 +- .../predicate/CompoundPredicate.html | 72 +- .../predicate/ConjunctionPredicate.html | 74 +- .../predicate/DisjunctionPredicate.html | 74 +- .../predicate/EqualsPredicate.html | 80 +- .../predicate/FullTextSearchPredicate.html | 76 +- .../predicate/GeoDistancePredicate.html | 96 +- .../GreaterThanOrEqualsPredicate.html | 80 +- .../predicate/GreaterThanPredicate.html | 80 +- .../predicate/InPredicate.html | 96 +- .../predicate/IsNotNullPredicate.html | 84 +- .../predicate/IsNullPredicate.html | 84 +- .../predicate/LessThanOrEqualsPredicate.html | 78 +- .../predicate/LessThanPredicate.html | 78 +- .../predicate/LikePredicate.html | 78 +- .../predicate/NotPredicate.html | 80 +- .../gbif/api/model/predicate/Predicate.html | 178 + .../api/model/predicate/RangePredicate.html | 319 ++ .../predicate/SimplePredicate.html | 90 +- .../predicate/WithinPredicate.html | 72 +- .../class-use/CompoundPredicate.html | 174 + .../class-use/ConjunctionPredicate.html | 44 +- .../class-use/DisjunctionPredicate.html | 44 +- .../predicate/class-use/EqualsPredicate.html | 44 +- .../class-use/FullTextSearchPredicate.html | 44 +- .../class-use/GeoDistancePredicate.html | 44 +- .../GreaterThanOrEqualsPredicate.html | 44 +- .../class-use/GreaterThanPredicate.html | 44 +- .../predicate/class-use/InPredicate.html | 32 +- .../class-use/IsNotNullPredicate.html | 44 +- .../predicate/class-use/IsNullPredicate.html | 44 +- .../class-use/LessThanOrEqualsPredicate.html | 44 +- .../class-use/LessThanPredicate.html | 44 +- .../predicate/class-use/LikePredicate.html | 44 +- .../predicate/class-use/NotPredicate.html | 44 +- .../model/predicate/class-use/Predicate.html | 428 ++ .../predicate/class-use/RangePredicate.html | 126 + .../predicate/class-use/SimplePredicate.html | 64 +- .../predicate/class-use/WithinPredicate.html | 44 +- .../api/model/predicate/package-frame.html | 42 + .../api/model/predicate/package-summary.html | 257 + .../api/model/predicate/package-tree.html | 170 + .../predicate/package-use.html | 83 +- .../org/gbif/api/model/registry/Address.html | 8 +- .../org/gbif/api/model/registry/Citation.html | 8 +- .../api/model/registry/CitationContact.html | 8 +- .../org/gbif/api/model/registry/Comment.html | 8 +- .../gbif/api/model/registry/Commentable.html | 8 +- .../registry/ConfirmationKeyParameter.html | 8 +- .../org/gbif/api/model/registry/Contact.html | 8 +- .../gbif/api/model/registry/Contactable.html | 8 +- .../CountryOccurrenceDownloadUsage.html | 8 +- .../org/gbif/api/model/registry/Dataset.html | 8 +- .../DatasetOccurrenceDownloadUsage.html | 8 +- .../api/model/registry/EndorsementStatus.html | 8 +- .../org/gbif/api/model/registry/Endpoint.html | 8 +- .../gbif/api/model/registry/Endpointable.html | 8 +- apidocs/org/gbif/api/model/registry/Grid.html | 8 +- .../gbif/api/model/registry/Identifiable.html | 8 +- .../gbif/api/model/registry/Identifier.html | 8 +- .../gbif/api/model/registry/Installation.html | 8 +- .../api/model/registry/LenientEquals.html | 8 +- .../gbif/api/model/registry/MachineTag.html | 8 +- .../api/model/registry/MachineTaggable.html | 8 +- .../org/gbif/api/model/registry/Metadata.html | 8 +- .../org/gbif/api/model/registry/Network.html | 8 +- .../api/model/registry/NetworkEntity.html | 8 +- apidocs/org/gbif/api/model/registry/Node.html | 8 +- .../gbif/api/model/registry/Organization.html | 8 +- .../OrganizationOccurrenceDownloadUsage.html | 8 +- .../gbif/api/model/registry/PostPersist.html | 8 +- .../gbif/api/model/registry/PrePersist.html | 8 +- apidocs/org/gbif/api/model/registry/Tag.html | 8 +- .../org/gbif/api/model/registry/Taggable.html | 8 +- .../api/model/registry/class-use/Address.html | 8 +- .../model/registry/class-use/Citation.html | 8 +- .../registry/class-use/CitationContact.html | 8 +- .../api/model/registry/class-use/Comment.html | 8 +- .../model/registry/class-use/Commentable.html | 8 +- .../class-use/ConfirmationKeyParameter.html | 8 +- .../api/model/registry/class-use/Contact.html | 8 +- .../model/registry/class-use/Contactable.html | 8 +- .../CountryOccurrenceDownloadUsage.html | 8 +- .../api/model/registry/class-use/Dataset.html | 8 +- .../DatasetOccurrenceDownloadUsage.html | 8 +- .../registry/class-use/EndorsementStatus.html | 8 +- .../model/registry/class-use/Endpoint.html | 8 +- .../registry/class-use/Endpointable.html | 8 +- .../api/model/registry/class-use/Grid.html | 8 +- .../registry/class-use/Identifiable.html | 8 +- .../model/registry/class-use/Identifier.html | 8 +- .../registry/class-use/Installation.html | 8 +- .../registry/class-use/LenientEquals.html | 8 +- .../model/registry/class-use/MachineTag.html | 8 +- .../registry/class-use/MachineTaggable.html | 8 +- .../model/registry/class-use/Metadata.html | 8 +- .../api/model/registry/class-use/Network.html | 8 +- .../registry/class-use/NetworkEntity.html | 8 +- .../api/model/registry/class-use/Node.html | 8 +- .../registry/class-use/Organization.html | 8 +- .../OrganizationOccurrenceDownloadUsage.html | 8 +- .../model/registry/class-use/PostPersist.html | 8 +- .../model/registry/class-use/PrePersist.html | 8 +- .../api/model/registry/class-use/Tag.html | 8 +- .../model/registry/class-use/Taggable.html | 8 +- .../api/model/registry/eml/Collection.html | 8 +- .../model/registry/eml/DataDescription.html | 8 +- .../model/registry/eml/KeywordCollection.html | 8 +- .../gbif/api/model/registry/eml/Keywords.html | 8 +- .../gbif/api/model/registry/eml/Project.html | 8 +- .../registry/eml/SamplingDescription.html | 8 +- .../model/registry/eml/TaxonomicCoverage.html | 8 +- .../registry/eml/TaxonomicCoverages.html | 8 +- .../registry/eml/class-use/Collection.html | 8 +- .../eml/class-use/DataDescription.html | 8 +- .../eml/class-use/KeywordCollection.html | 8 +- .../registry/eml/class-use/Keywords.html | 8 +- .../model/registry/eml/class-use/Project.html | 8 +- .../eml/class-use/SamplingDescription.html | 8 +- .../eml/class-use/TaxonomicCoverage.html | 8 +- .../eml/class-use/TaxonomicCoverages.html | 8 +- .../eml/curatorial/CuratorialUnit.html | 8 +- .../curatorial/CuratorialUnitComposite.html | 8 +- .../eml/curatorial/CuratorialUnitCount.html | 8 +- .../eml/curatorial/CuratorialUnitRange.html | 8 +- .../eml/curatorial/CuratorialUnitType.html | 8 +- .../curatorial/class-use/CuratorialUnit.html | 8 +- .../class-use/CuratorialUnitComposite.html | 8 +- .../class-use/CuratorialUnitCount.html | 8 +- .../class-use/CuratorialUnitRange.html | 8 +- .../class-use/CuratorialUnitType.html | 8 +- .../eml/curatorial/package-frame.html | 6 +- .../eml/curatorial/package-summary.html | 8 +- .../registry/eml/curatorial/package-tree.html | 8 +- .../registry/eml/curatorial/package-use.html | 8 +- .../registry/eml/geospatial/BoundingBox.html | 8 +- .../registry/eml/geospatial/Geometry.html | 8 +- .../eml/geospatial/GeospatialCoverage.html | 8 +- .../model/registry/eml/geospatial/Point.html | 8 +- .../registry/eml/geospatial/Polygon.html | 8 +- .../eml/geospatial/class-use/BoundingBox.html | 8 +- .../eml/geospatial/class-use/Geometry.html | 8 +- .../class-use/GeospatialCoverage.html | 8 +- .../eml/geospatial/class-use/Point.html | 8 +- .../eml/geospatial/class-use/Polygon.html | 8 +- .../eml/geospatial/package-frame.html | 6 +- .../eml/geospatial/package-summary.html | 8 +- .../registry/eml/geospatial/package-tree.html | 8 +- .../registry/eml/geospatial/package-use.html | 8 +- .../api/model/registry/eml/package-frame.html | 6 +- .../model/registry/eml/package-summary.html | 8 +- .../api/model/registry/eml/package-tree.html | 8 +- .../api/model/registry/eml/package-use.html | 8 +- .../registry/eml/temporal/DateRange.html | 8 +- .../registry/eml/temporal/SingleDate.html | 8 +- .../eml/temporal/TemporalCoverage.html | 8 +- .../eml/temporal/VerbatimTimePeriod.html | 8 +- .../eml/temporal/VerbatimTimePeriodType.html | 8 +- .../eml/temporal/class-use/DateRange.html | 8 +- .../eml/temporal/class-use/SingleDate.html | 8 +- .../temporal/class-use/TemporalCoverage.html | 8 +- .../class-use/VerbatimTimePeriod.html | 8 +- .../class-use/VerbatimTimePeriodType.html | 8 +- .../registry/eml/temporal/package-frame.html | 6 +- .../eml/temporal/package-summary.html | 8 +- .../registry/eml/temporal/package-tree.html | 8 +- .../registry/eml/temporal/package-use.html | 8 +- .../registry/metasync/MetasyncHistory.html | 8 +- .../registry/metasync/MetasyncResult.html | 8 +- .../metasync/class-use/MetasyncHistory.html | 8 +- .../metasync/class-use/MetasyncResult.html | 8 +- .../registry/metasync/package-frame.html | 6 +- .../registry/metasync/package-summary.html | 8 +- .../model/registry/metasync/package-tree.html | 8 +- .../model/registry/metasync/package-use.html | 8 +- .../api/model/registry/package-frame.html | 6 +- .../api/model/registry/package-summary.html | 12 +- .../gbif/api/model/registry/package-tree.html | 12 +- .../gbif/api/model/registry/package-use.html | 8 +- .../search/DatasetRequestSearchParams.html | 8 +- .../search/DatasetSearchParameter.html | 8 +- .../registry/search/DatasetSearchRequest.html | 10 +- .../registry/search/DatasetSearchResult.html | 8 +- .../search/DatasetSuggestRequest.html | 10 +- .../registry/search/DatasetSuggestResult.html | 8 +- .../InstallationRequestSearchParams.html | 8 +- .../model/registry/search/KeyTitleResult.html | 8 +- .../search/NetworkRequestSearchParams.html | 8 +- .../search/NodeRequestSearchParams.html | 8 +- .../OrganizationRequestSearchParams.html | 8 +- .../registry/search/RequestSearchParams.html | 8 +- .../class-use/DatasetRequestSearchParams.html | 8 +- .../class-use/DatasetSearchParameter.html | 8 +- .../class-use/DatasetSearchRequest.html | 8 +- .../search/class-use/DatasetSearchResult.html | 8 +- .../class-use/DatasetSuggestRequest.html | 8 +- .../class-use/DatasetSuggestResult.html | 8 +- .../InstallationRequestSearchParams.html | 8 +- .../search/class-use/KeyTitleResult.html | 8 +- .../class-use/NetworkRequestSearchParams.html | 8 +- .../class-use/NodeRequestSearchParams.html | 8 +- .../OrganizationRequestSearchParams.html | 8 +- .../search/class-use/RequestSearchParams.html | 8 +- .../search/collections/KeyCodeNameResult.html | 8 +- .../class-use/KeyCodeNameResult.html | 8 +- .../search/collections/package-frame.html | 6 +- .../search/collections/package-summary.html | 8 +- .../search/collections/package-tree.html | 8 +- .../search/collections/package-use.html | 8 +- .../model/registry/search/package-frame.html | 6 +- .../registry/search/package-summary.html | 8 +- .../model/registry/search/package-tree.html | 8 +- .../model/registry/search/package-use.html | 8 +- .../view/OrganizationContactView.html | 8 +- .../class-use/OrganizationContactView.html | 8 +- .../model/registry/view/package-frame.html | 6 +- .../model/registry/view/package-summary.html | 12 +- .../api/model/registry/view/package-tree.html | 12 +- .../api/model/registry/view/package-use.html | 8 +- apidocs/org/gbif/api/query/QueryVisitor.html | 228 + .../api/query/class-use/QueryVisitor.html | 126 + apidocs/org/gbif/api/query/package-frame.html | 21 + .../org/gbif/api/query/package-summary.html | 144 + apidocs/org/gbif/api/query/package-tree.html | 135 + apidocs/org/gbif/api/query/package-use.html | 126 + .../checklistbank/DatasetMetricsService.html | 8 +- .../checklistbank/DescriptionService.html | 8 +- .../checklistbank/DistributionService.html | 8 +- .../checklistbank/IdentifierService.html | 8 +- .../checklistbank/MultimediaService.html | 8 +- .../api/service/checklistbank/NameParser.html | 8 +- .../NameUsageExtensionService.html | 8 +- .../NameUsageMatchingService.html | 8 +- .../checklistbank/NameUsageSearchService.html | 8 +- .../checklistbank/NameUsageService.html | 8 +- .../checklistbank/ParsedNameService.html | 8 +- .../checklistbank/ReferenceService.html | 8 +- .../checklistbank/SpeciesProfileService.html | 8 +- .../checklistbank/TypeSpecimenService.html | 8 +- .../checklistbank/VernacularNameService.html | 8 +- .../class-use/DatasetMetricsService.html | 8 +- .../class-use/DescriptionService.html | 8 +- .../class-use/DistributionService.html | 8 +- .../class-use/IdentifierService.html | 8 +- .../class-use/MultimediaService.html | 8 +- .../checklistbank/class-use/NameParser.html | 8 +- .../class-use/NameUsageExtensionService.html | 8 +- .../class-use/NameUsageMatchingService.html | 8 +- .../class-use/NameUsageSearchService.html | 8 +- .../class-use/NameUsageService.html | 8 +- .../class-use/ParsedNameService.html | 8 +- .../class-use/ReferenceService.html | 8 +- .../class-use/SpeciesProfileService.html | 8 +- .../class-use/TypeSpecimenService.html | 8 +- .../class-use/VernacularNameService.html | 8 +- .../service/checklistbank/package-frame.html | 6 +- .../checklistbank/package-summary.html | 12 +- .../service/checklistbank/package-tree.html | 12 +- .../service/checklistbank/package-use.html | 8 +- .../api/service/collections/BatchService.html | 8 +- .../collections/ChangeSuggestionService.html | 8 +- .../collections/CollectionEntityService.html | 8 +- .../collections/CollectionService.html | 8 +- .../service/collections/ContactService.html | 8 +- .../api/service/collections/CrudService.html | 8 +- .../collections/InstitutionService.html | 8 +- .../collections/OccurrenceMappingService.html | 8 +- .../collections/class-use/BatchService.html | 8 +- .../class-use/ChangeSuggestionService.html | 8 +- .../class-use/CollectionEntityService.html | 8 +- .../class-use/CollectionService.html | 8 +- .../collections/class-use/ContactService.html | 8 +- .../collections/class-use/CrudService.html | 8 +- .../class-use/InstitutionService.html | 8 +- .../class-use/OccurrenceMappingService.html | 8 +- .../service/collections/package-frame.html | 6 +- .../service/collections/package-summary.html | 8 +- .../api/service/collections/package-tree.html | 8 +- .../api/service/collections/package-use.html | 8 +- .../gbif/api/service/common/CrudService.html | 8 +- .../service/common/IdentityAccessService.html | 8 +- .../api/service/common/SearchService.html | 8 +- .../api/service/common/SuggestService.html | 8 +- .../gbif/api/service/common/UserService.html | 8 +- .../service/common/class-use/CrudService.html | 8 +- .../class-use/IdentityAccessService.html | 8 +- .../common/class-use/SearchService.html | 8 +- .../common/class-use/SuggestService.html | 8 +- .../service/common/class-use/UserService.html | 8 +- .../api/service/common/package-frame.html | 6 +- .../api/service/common/package-summary.html | 8 +- .../gbif/api/service/common/package-tree.html | 8 +- .../gbif/api/service/common/package-use.html | 8 +- .../crawler/DatasetProcessService.html | 8 +- .../class-use/DatasetProcessService.html | 8 +- .../api/service/crawler/package-frame.html | 6 +- .../api/service/crawler/package-summary.html | 8 +- .../api/service/crawler/package-tree.html | 8 +- .../gbif/api/service/crawler/package-use.html | 8 +- .../gbif/api/service/metrics/CubeService.html | 8 +- .../metrics/class-use/CubeService.html | 8 +- .../api/service/metrics/package-frame.html | 6 +- .../api/service/metrics/package-summary.html | 8 +- .../api/service/metrics/package-tree.html | 8 +- .../gbif/api/service/metrics/package-use.html | 8 +- .../occurrence/DownloadLauncherService.html | 8 +- .../occurrence/DownloadRequestService.html | 8 +- .../OccurrenceCountryIndexService.html | 8 +- .../OccurrenceDatasetIndexService.html | 8 +- .../OccurrenceDistributionIndexService.html | 8 +- .../occurrence/OccurrenceSearchService.html | 8 +- .../service/occurrence/OccurrenceService.html | 8 +- .../class-use/DownloadLauncherService.html | 8 +- .../class-use/DownloadRequestService.html | 8 +- .../OccurrenceCountryIndexService.html | 8 +- .../OccurrenceDatasetIndexService.html | 8 +- .../OccurrenceDistributionIndexService.html | 8 +- .../class-use/OccurrenceSearchService.html | 8 +- .../class-use/OccurrenceService.html | 8 +- .../api/service/occurrence/package-frame.html | 6 +- .../service/occurrence/package-summary.html | 8 +- .../api/service/occurrence/package-tree.html | 8 +- .../api/service/occurrence/package-use.html | 8 +- .../pipelines/IngestionHistoryService.html | 8 +- .../pipelines/PipelinesHistoryService.html | 8 +- .../class-use/IngestionHistoryService.html | 8 +- .../class-use/PipelinesHistoryService.html | 8 +- .../api/service/pipelines/package-frame.html | 6 +- .../service/pipelines/package-summary.html | 8 +- .../api/service/pipelines/package-tree.html | 8 +- .../api/service/pipelines/package-use.html | 8 +- .../api/service/registry/CommentService.html | 8 +- .../api/service/registry/ContactService.html | 8 +- ...DatasetOccurrenceDownloadUsageService.html | 12 +- .../registry/DatasetProcessStatusService.html | 8 +- .../registry/DatasetSearchService.html | 8 +- .../api/service/registry/DatasetService.html | 8 +- .../api/service/registry/EndpointService.html | 8 +- .../service/registry/IdentifierService.html | 8 +- .../service/registry/InstallationService.html | 8 +- .../service/registry/MachineTagService.html | 8 +- .../registry/MetasyncHistoryService.html | 8 +- .../registry/NetworkEntityService.html | 8 +- .../api/service/registry/NetworkService.html | 8 +- .../api/service/registry/NodeService.html | 8 +- .../registry/OccurrenceDownloadService.html | 8 +- .../service/registry/OrganizationService.html | 8 +- .../gbif/api/service/registry/TagService.html | 8 +- .../registry/class-use/CommentService.html | 8 +- .../registry/class-use/ContactService.html | 8 +- ...DatasetOccurrenceDownloadUsageService.html | 8 +- .../DatasetProcessStatusService.html | 8 +- .../class-use/DatasetSearchService.html | 8 +- .../registry/class-use/DatasetService.html | 8 +- .../registry/class-use/EndpointService.html | 8 +- .../registry/class-use/IdentifierService.html | 8 +- .../class-use/InstallationService.html | 8 +- .../registry/class-use/MachineTagService.html | 8 +- .../class-use/MetasyncHistoryService.html | 8 +- .../class-use/NetworkEntityService.html | 8 +- .../registry/class-use/NetworkService.html | 8 +- .../registry/class-use/NodeService.html | 8 +- .../class-use/OccurrenceDownloadService.html | 8 +- .../class-use/OrganizationService.html | 8 +- .../registry/class-use/TagService.html | 8 +- .../api/service/registry/package-frame.html | 6 +- .../api/service/registry/package-summary.html | 8 +- .../api/service/registry/package-tree.html | 8 +- .../api/service/registry/package-use.html | 8 +- .../org/gbif/api/util/AnnotationUtils.html | 8 +- .../util/CitationGenerator.CitationData.html | 8 +- .../org/gbif/api/util/CitationGenerator.html | 8 +- .../gbif/api/util/ClassificationUtils.html | 8 +- apidocs/org/gbif/api/util/ContactAdapter.html | 8 +- apidocs/org/gbif/api/util/DatasetKey.html | 8 +- apidocs/org/gbif/api/util/HttpURI.html | 8 +- .../org/gbif/api/util/IdentifierUtils.html | 12 +- .../org/gbif/api/util/IsoDateInterval.html | 471 ++ .../IsoDateParsingUtils.IsoDateFormat.html | 38 +- .../gbif/api/util/IsoDateParsingUtils.html | 82 +- apidocs/org/gbif/api/util/LengthUtils.html | 8 +- .../org/gbif/api/util/LenientEqualsUtils.html | 8 +- .../org/gbif/api/util/MachineTagUtils.html | 8 +- .../org/gbif/api/util/PreconditionUtils.html | 8 +- apidocs/org/gbif/api/util/Range.html | 12 +- apidocs/org/gbif/api/util/RangeValue.html | 323 ++ .../gbif/api/util/SearchTypeValidator.html | 120 +- apidocs/org/gbif/api/util/URIValidator.html | 8 +- apidocs/org/gbif/api/util/UnicodeUtils.html | 8 +- .../org/gbif/api/util/VocabularyUtils.html | 8 +- .../api/util/class-use/AnnotationUtils.html | 8 +- .../CitationGenerator.CitationData.html | 8 +- .../api/util/class-use/CitationGenerator.html | 8 +- .../util/class-use/ClassificationUtils.html | 8 +- .../api/util/class-use/ContactAdapter.html | 8 +- .../gbif/api/util/class-use/DatasetKey.html | 8 +- .../org/gbif/api/util/class-use/HttpURI.html | 8 +- .../api/util/class-use/IdentifierUtils.html | 8 +- .../api/util/class-use/IsoDateInterval.html | 319 ++ .../IsoDateParsingUtils.IsoDateFormat.html | 8 +- .../util/class-use/IsoDateParsingUtils.html | 8 +- .../gbif/api/util/class-use/LengthUtils.html | 8 +- .../util/class-use/LenientEqualsUtils.html | 8 +- .../api/util/class-use/MachineTagUtils.html | 8 +- .../api/util/class-use/PreconditionUtils.html | 8 +- .../org/gbif/api/util/class-use/Range.html | 8 +- .../gbif/api/util/class-use/RangeValue.html | 178 + .../util/class-use/SearchTypeValidator.html | 8 +- .../gbif/api/util/class-use/URIValidator.html | 8 +- .../gbif/api/util/class-use/UnicodeUtils.html | 8 +- .../api/util/class-use/VocabularyUtils.html | 8 +- .../EndpointCreatedComparator.html | 8 +- .../EndpointPriorityComparator.html | 8 +- .../class-use/EndpointCreatedComparator.html | 8 +- .../class-use/EndpointPriorityComparator.html | 8 +- .../api/util/comparators/package-frame.html | 6 +- .../api/util/comparators/package-summary.html | 8 +- .../api/util/comparators/package-tree.html | 8 +- .../api/util/comparators/package-use.html | 8 +- .../TemporalCoverageFormatterVisitor.html | 8 +- .../TemporalCoverageFormatterVisitor.html | 8 +- .../api/util/formatter/package-frame.html | 6 +- .../api/util/formatter/package-summary.html | 8 +- .../gbif/api/util/formatter/package-tree.html | 8 +- .../gbif/api/util/formatter/package-use.html | 8 +- .../gbif/api/util/iterables/BasePager.html | 8 +- .../api/util/iterables/CollectionsPager.html | 8 +- .../iterables/DatasetConstituentPager.html | 8 +- .../DatasetOccurrenceDownloadUsagesPager.html | 8 +- .../gbif/api/util/iterables/DatasetPager.html | 8 +- .../iterables/DatasetSearchResultsPager.html | 8 +- .../iterables/DownloadStatisticPager.html | 8 +- .../api/util/iterables/InstallationPager.html | 8 +- .../api/util/iterables/InstitutionsPager.html | 8 +- .../gbif/api/util/iterables/Iterables.html | 8 +- .../gbif/api/util/iterables/NetworkPager.html | 8 +- .../api/util/iterables/NodeDatasetPager.html | 8 +- .../util/iterables/NodeOrganizationPager.html | 8 +- .../gbif/api/util/iterables/NodePager.html | 8 +- .../api/util/iterables/OrgHostingPager.html | 8 +- .../util/iterables/OrgPublishingPager.html | 8 +- .../api/util/iterables/OrganizationPager.html | 8 +- .../util/iterables/class-use/BasePager.html | 8 +- .../iterables/class-use/CollectionsPager.html | 8 +- .../class-use/DatasetConstituentPager.html | 8 +- .../DatasetOccurrenceDownloadUsagesPager.html | 8 +- .../iterables/class-use/DatasetPager.html | 8 +- .../class-use/DatasetSearchResultsPager.html | 8 +- .../class-use/DownloadStatisticPager.html | 8 +- .../class-use/InstallationPager.html | 8 +- .../class-use/InstitutionsPager.html | 8 +- .../util/iterables/class-use/Iterables.html | 8 +- .../iterables/class-use/NetworkPager.html | 8 +- .../iterables/class-use/NodeDatasetPager.html | 8 +- .../class-use/NodeOrganizationPager.html | 8 +- .../util/iterables/class-use/NodePager.html | 8 +- .../iterables/class-use/OrgHostingPager.html | 8 +- .../class-use/OrgPublishingPager.html | 8 +- .../class-use/OrganizationPager.html | 8 +- .../api/util/iterables/package-frame.html | 6 +- .../api/util/iterables/package-summary.html | 8 +- .../gbif/api/util/iterables/package-tree.html | 8 +- .../gbif/api/util/iterables/package-use.html | 8 +- apidocs/org/gbif/api/util/package-frame.html | 8 +- .../org/gbif/api/util/package-summary.html | 30 +- apidocs/org/gbif/api/util/package-tree.html | 10 +- apidocs/org/gbif/api/util/package-use.html | 143 +- .../email/EmailConstraintValidator.html | 8 +- .../api/util/validators/email/ValidEmail.html | 8 +- .../class-use/EmailConstraintValidator.html | 8 +- .../email/class-use/ValidEmail.html | 8 +- .../util/validators/email/package-frame.html | 6 +- .../validators/email/package-summary.html | 8 +- .../util/validators/email/package-tree.html | 8 +- .../util/validators/email/package-use.html | 8 +- .../identifierschemes/HuhValidator.html | 8 +- .../identifierschemes/IdentifierScheme.html | 8 +- .../IdentifierSchemeValidator.html | 8 +- .../identifierschemes/IhIrnValidator.html | 8 +- .../identifierschemes/IsniValidator.html | 8 +- .../validators/identifierschemes/Mod112.html | 8 +- .../identifierschemes/OrcidValidator.html | 8 +- .../identifierschemes/OtherValidator.html | 8 +- .../ResearcherIdValidator.html | 8 +- .../identifierschemes/ViafValidator.html | 8 +- .../identifierschemes/WikidataValidator.html | 8 +- .../class-use/HuhValidator.html | 8 +- .../class-use/IdentifierScheme.html | 8 +- .../class-use/IdentifierSchemeValidator.html | 8 +- .../class-use/IhIrnValidator.html | 8 +- .../class-use/IsniValidator.html | 8 +- .../identifierschemes/class-use/Mod112.html | 8 +- .../class-use/OrcidValidator.html | 8 +- .../class-use/OtherValidator.html | 8 +- .../class-use/ResearcherIdValidator.html | 8 +- .../class-use/ViafValidator.html | 8 +- .../class-use/WikidataValidator.html | 8 +- .../identifierschemes/package-frame.html | 6 +- .../identifierschemes/package-summary.html | 8 +- .../identifierschemes/package-tree.html | 8 +- .../identifierschemes/package-use.html | 8 +- .../api/v2/NameUsageMatch2.Diagnostics.html | 8 +- .../api/v2/NameUsageMatch2.Nomenclature.html | 8 +- apidocs/org/gbif/api/v2/NameUsageMatch2.html | 8 +- apidocs/org/gbif/api/v2/RankedName.html | 8 +- .../NameUsageMatch2.Diagnostics.html | 8 +- .../NameUsageMatch2.Nomenclature.html | 8 +- .../api/v2/class-use/NameUsageMatch2.html | 8 +- .../org/gbif/api/v2/class-use/RankedName.html | 8 +- apidocs/org/gbif/api/v2/package-frame.html | 6 +- apidocs/org/gbif/api/v2/package-summary.html | 8 +- apidocs/org/gbif/api/v2/package-tree.html | 8 +- apidocs/org/gbif/api/v2/package-use.html | 8 +- .../api/vocabulary/AgentIdentifierType.html | 8 +- apidocs/org/gbif/api/vocabulary/AppRole.html | 8 +- .../gbif/api/vocabulary/BasisOfRecord.html | 8 +- .../gbif/api/vocabulary/CitesAppendix.html | 8 +- .../api/vocabulary/CollectionsSortField.html | 8 +- .../org/gbif/api/vocabulary/ContactType.html | 8 +- .../org/gbif/api/vocabulary/Continent.html | 8 +- .../vocabulary/Country.IsoDeserializer.html | 8 +- .../api/vocabulary/Country.IsoSerializer.html | 8 +- .../vocabulary/Country.TitleDeserializer.html | 8 +- .../vocabulary/Country.TitleSerializer.html | 8 +- apidocs/org/gbif/api/vocabulary/Country.html | 8 +- .../api/vocabulary/CountryUsageSortField.html | 8 +- .../gbif/api/vocabulary/DatasetSubtype.html | 8 +- .../org/gbif/api/vocabulary/DatasetType.html | 8 +- .../api/vocabulary/DatasetUsageSortField.html | 8 +- .../api/vocabulary/DistributionStatus.html | 8 +- .../org/gbif/api/vocabulary/EndpointType.html | 8 +- .../api/vocabulary/EstablishmentMeans.html | 8 +- .../org/gbif/api/vocabulary/Extension.html | 8 +- .../org/gbif/api/vocabulary/GbifRegion.html | 8 +- apidocs/org/gbif/api/vocabulary/Habitat.html | 8 +- .../gbif/api/vocabulary/IdentifierType.html | 8 +- .../gbif/api/vocabulary/InstallationType.html | 8 +- .../api/vocabulary/InterpretationRemark.html | 8 +- .../InterpretationRemarkSeverity.html | 8 +- apidocs/org/gbif/api/vocabulary/Kingdom.html | 8 +- .../vocabulary/Language.IsoKeySerializer.html | 8 +- .../vocabulary/Language.IsoSerializer.html | 8 +- .../Language.LenientDeserializer.html | 8 +- .../Language.LenientKeyDeserializer.html | 8 +- apidocs/org/gbif/api/vocabulary/Language.html | 8 +- apidocs/org/gbif/api/vocabulary/License.html | 8 +- .../org/gbif/api/vocabulary/LifeStage.html | 8 +- .../MaintenanceUpdateFrequency.html | 8 +- .../org/gbif/api/vocabulary/MediaType.html | 8 +- .../org/gbif/api/vocabulary/MetadataType.html | 8 +- apidocs/org/gbif/api/vocabulary/NamePart.html | 8 +- apidocs/org/gbif/api/vocabulary/NameType.html | 8 +- .../gbif/api/vocabulary/NameUsageIssue.html | 8 +- apidocs/org/gbif/api/vocabulary/NodeType.html | 8 +- .../api/vocabulary/NomenclaturalCode.html | 8 +- .../api/vocabulary/NomenclaturalStatus.html | 8 +- .../gbif/api/vocabulary/OccurrenceIssue.html | 34 +- .../OccurrencePersistenceStatus.html | 8 +- .../api/vocabulary/OccurrenceSchemaType.html | 8 +- .../gbif/api/vocabulary/OccurrenceStatus.html | 8 +- .../OrganizationUsageSortField.html | 8 +- apidocs/org/gbif/api/vocabulary/Origin.html | 8 +- .../api/vocabulary/ParticipationStatus.html | 8 +- .../vocabulary/PreservationMethodType.html | 8 +- .../api/vocabulary/ProcessingErrorType.html | 8 +- apidocs/org/gbif/api/vocabulary/Rank.html | 8 +- .../org/gbif/api/vocabulary/RelationType.html | 8 +- apidocs/org/gbif/api/vocabulary/Sex.html | 8 +- .../org/gbif/api/vocabulary/SortOrder.html | 8 +- apidocs/org/gbif/api/vocabulary/TagName.html | 8 +- .../org/gbif/api/vocabulary/TagNamespace.html | 8 +- .../gbif/api/vocabulary/TaxonomicStatus.html | 8 +- .../vocabulary/TechnicalInstallationType.html | 8 +- .../org/gbif/api/vocabulary/ThreatStatus.html | 8 +- .../api/vocabulary/TypeDesignationType.html | 8 +- .../org/gbif/api/vocabulary/TypeStatus.html | 8 +- apidocs/org/gbif/api/vocabulary/UserRole.html | 8 +- .../class-use/AgentIdentifierType.html | 8 +- .../api/vocabulary/class-use/AppRole.html | 8 +- .../vocabulary/class-use/BasisOfRecord.html | 8 +- .../vocabulary/class-use/CitesAppendix.html | 8 +- .../class-use/CollectionsSortField.html | 8 +- .../api/vocabulary/class-use/ContactType.html | 8 +- .../api/vocabulary/class-use/Continent.html | 8 +- .../class-use/Country.IsoDeserializer.html | 8 +- .../class-use/Country.IsoSerializer.html | 8 +- .../class-use/Country.TitleDeserializer.html | 8 +- .../class-use/Country.TitleSerializer.html | 8 +- .../api/vocabulary/class-use/Country.html | 8 +- .../class-use/CountryUsageSortField.html | 8 +- .../vocabulary/class-use/DatasetSubtype.html | 8 +- .../api/vocabulary/class-use/DatasetType.html | 8 +- .../class-use/DatasetUsageSortField.html | 8 +- .../class-use/DistributionStatus.html | 8 +- .../vocabulary/class-use/EndpointType.html | 8 +- .../class-use/EstablishmentMeans.html | 8 +- .../api/vocabulary/class-use/Extension.html | 10 +- .../api/vocabulary/class-use/GbifRegion.html | 36 +- .../api/vocabulary/class-use/Habitat.html | 8 +- .../vocabulary/class-use/IdentifierType.html | 8 +- .../class-use/InstallationType.html | 8 +- .../class-use/InterpretationRemark.html | 8 +- .../InterpretationRemarkSeverity.html | 8 +- .../api/vocabulary/class-use/Kingdom.html | 8 +- .../class-use/Language.IsoKeySerializer.html | 8 +- .../class-use/Language.IsoSerializer.html | 8 +- .../Language.LenientDeserializer.html | 8 +- .../Language.LenientKeyDeserializer.html | 8 +- .../api/vocabulary/class-use/Language.html | 8 +- .../api/vocabulary/class-use/License.html | 8 +- .../api/vocabulary/class-use/LifeStage.html | 8 +- .../class-use/MaintenanceUpdateFrequency.html | 8 +- .../api/vocabulary/class-use/MediaType.html | 8 +- .../vocabulary/class-use/MetadataType.html | 8 +- .../api/vocabulary/class-use/NamePart.html | 8 +- .../api/vocabulary/class-use/NameType.html | 8 +- .../vocabulary/class-use/NameUsageIssue.html | 8 +- .../api/vocabulary/class-use/NodeType.html | 8 +- .../class-use/NomenclaturalCode.html | 8 +- .../class-use/NomenclaturalStatus.html | 8 +- .../vocabulary/class-use/OccurrenceIssue.html | 8 +- .../OccurrencePersistenceStatus.html | 8 +- .../class-use/OccurrenceSchemaType.html | 8 +- .../class-use/OccurrenceStatus.html | 8 +- .../class-use/OrganizationUsageSortField.html | 8 +- .../gbif/api/vocabulary/class-use/Origin.html | 8 +- .../class-use/ParticipationStatus.html | 8 +- .../class-use/PreservationMethodType.html | 8 +- .../class-use/ProcessingErrorType.html | 8 +- .../gbif/api/vocabulary/class-use/Rank.html | 8 +- .../vocabulary/class-use/RelationType.html | 8 +- .../gbif/api/vocabulary/class-use/Sex.html | 8 +- .../api/vocabulary/class-use/SortOrder.html | 8 +- .../api/vocabulary/class-use/TagName.html | 8 +- .../vocabulary/class-use/TagNamespace.html | 8 +- .../vocabulary/class-use/TaxonomicStatus.html | 8 +- .../class-use/TechnicalInstallationType.html | 8 +- .../vocabulary/class-use/ThreatStatus.html | 8 +- .../class-use/TypeDesignationType.html | 8 +- .../api/vocabulary/class-use/TypeStatus.html | 8 +- .../api/vocabulary/class-use/UserRole.html | 8 +- .../collections/AccessionStatus.html | 8 +- .../collections/CollectionContentType.html | 8 +- .../vocabulary/collections/Discipline.html | 8 +- .../api/vocabulary/collections/IdType.html | 8 +- .../collections/InstitutionGovernance.html | 8 +- .../collections/InstitutionType.html | 8 +- .../collections/MasterSourceType.html | 8 +- .../collections/PreservationType.html | 8 +- .../api/vocabulary/collections/Source.html | 8 +- .../class-use/AccessionStatus.html | 8 +- .../class-use/CollectionContentType.html | 8 +- .../collections/class-use/Discipline.html | 8 +- .../collections/class-use/IdType.html | 8 +- .../class-use/InstitutionGovernance.html | 8 +- .../class-use/InstitutionType.html | 8 +- .../class-use/MasterSourceType.html | 8 +- .../class-use/PreservationType.html | 8 +- .../collections/class-use/Source.html | 8 +- .../vocabulary/collections/package-frame.html | 6 +- .../collections/package-summary.html | 8 +- .../vocabulary/collections/package-tree.html | 8 +- .../vocabulary/collections/package-use.html | 8 +- .../gbif/api/vocabulary/package-frame.html | 6 +- .../gbif/api/vocabulary/package-summary.html | 8 +- .../org/gbif/api/vocabulary/package-tree.html | 8 +- .../org/gbif/api/vocabulary/package-use.html | 23 +- .../org/gbif/api/ws/mixin/DatasetMixin.html | 8 +- .../api/ws/mixin/EntityWithLogoMixin.html | 8 +- .../org/gbif/api/ws/mixin/LicenseMixin.html | 8 +- apidocs/org/gbif/api/ws/mixin/Mixins.html | 8 +- .../org/gbif/api/ws/mixin/NetworkMixin.html | 8 +- apidocs/org/gbif/api/ws/mixin/NodeMixin.html | 8 +- .../gbif/api/ws/mixin/OccurrenceMixin.html | 12 +- .../gbif/api/ws/mixin/OrganizationMixin.html | 8 +- .../api/ws/mixin/class-use/DatasetMixin.html | 8 +- .../mixin/class-use/EntityWithLogoMixin.html | 8 +- .../api/ws/mixin/class-use/LicenseMixin.html | 8 +- .../gbif/api/ws/mixin/class-use/Mixins.html | 8 +- .../api/ws/mixin/class-use/NetworkMixin.html | 8 +- .../api/ws/mixin/class-use/NodeMixin.html | 8 +- .../ws/mixin/class-use/OccurrenceMixin.html | 8 +- .../ws/mixin/class-use/OrganizationMixin.html | 8 +- .../org/gbif/api/ws/mixin/package-frame.html | 6 +- .../gbif/api/ws/mixin/package-summary.html | 8 +- .../org/gbif/api/ws/mixin/package-tree.html | 8 +- .../org/gbif/api/ws/mixin/package-use.html | 8 +- apidocs/org/gbif/dwc/terms/AcTerm.html | 436 +- apidocs/org/gbif/dwc/terms/AcefTerm.html | 8 +- .../org/gbif/dwc/terms/AlternativeNames.html | 10 +- apidocs/org/gbif/dwc/terms/BibTexTerm.html | 8 +- apidocs/org/gbif/dwc/terms/DcElement.html | 8 +- apidocs/org/gbif/dwc/terms/DcTerm.html | 8 +- apidocs/org/gbif/dwc/terms/DwcTerm.html | 785 +-- apidocs/org/gbif/dwc/terms/DwcaTerm.html | 8 +- apidocs/org/gbif/dwc/terms/GadmTerm.html | 8 +- .../org/gbif/dwc/terms/GbifInternalTerm.html | 76 +- apidocs/org/gbif/dwc/terms/GbifTerm.html | 423 +- apidocs/org/gbif/dwc/terms/IucnTerm.html | 12 +- apidocs/org/gbif/dwc/terms/PlaziTerm.html | 514 ++ apidocs/org/gbif/dwc/terms/Term.html | 14 +- .../org/gbif/dwc/terms/TermComparator.html | 8 +- apidocs/org/gbif/dwc/terms/TermFactory.html | 28 +- apidocs/org/gbif/dwc/terms/Terms.html | 8 +- apidocs/org/gbif/dwc/terms/UnknownTerm.html | 8 +- apidocs/org/gbif/dwc/terms/Vocabulary.html | 10 +- apidocs/org/gbif/dwc/terms/XmpRightsTerm.html | 8 +- apidocs/org/gbif/dwc/terms/XmpTerm.html | 8 +- .../org/gbif/dwc/terms/class-use/AcTerm.html | 8 +- .../gbif/dwc/terms/class-use/AcefTerm.html | 8 +- .../dwc/terms/class-use/AlternativeNames.html | 18 +- .../gbif/dwc/terms/class-use/BibTexTerm.html | 8 +- .../gbif/dwc/terms/class-use/DcElement.html | 8 +- .../org/gbif/dwc/terms/class-use/DcTerm.html | 8 +- .../org/gbif/dwc/terms/class-use/DwcTerm.html | 8 +- .../gbif/dwc/terms/class-use/DwcaTerm.html | 8 +- .../gbif/dwc/terms/class-use/GadmTerm.html | 8 +- .../dwc/terms/class-use/GbifInternalTerm.html | 8 +- .../gbif/dwc/terms/class-use/GbifTerm.html | 8 +- .../gbif/dwc/terms/class-use/IucnTerm.html | 8 +- .../gbif/dwc/terms/class-use/PlaziTerm.html | 175 + .../org/gbif/dwc/terms/class-use/Term.html | 20 +- .../dwc/terms/class-use/TermComparator.html | 8 +- .../gbif/dwc/terms/class-use/TermFactory.html | 8 +- .../org/gbif/dwc/terms/class-use/Terms.html | 8 +- .../gbif/dwc/terms/class-use/UnknownTerm.html | 8 +- .../gbif/dwc/terms/class-use/Vocabulary.html | 8 +- .../dwc/terms/class-use/XmpRightsTerm.html | 8 +- .../org/gbif/dwc/terms/class-use/XmpTerm.html | 8 +- .../org/gbif/dwc/terms/jackson/DwcModule.html | 8 +- .../dwc/terms/jackson/TermDeserializer.html | 8 +- .../terms/jackson/TermKeyDeserializer.html | 8 +- .../dwc/terms/jackson/TermKeySerializer.html | 8 +- .../dwc/terms/jackson/TermSerializer.html | 8 +- .../terms/jackson/class-use/DwcModule.html | 8 +- .../jackson/class-use/TermDeserializer.html | 8 +- .../class-use/TermKeyDeserializer.html | 8 +- .../jackson/class-use/TermKeySerializer.html | 8 +- .../jackson/class-use/TermSerializer.html | 8 +- .../gbif/dwc/terms/jackson/package-frame.html | 6 +- .../dwc/terms/jackson/package-summary.html | 8 +- .../gbif/dwc/terms/jackson/package-tree.html | 8 +- .../gbif/dwc/terms/jackson/package-use.html | 8 +- apidocs/org/gbif/dwc/terms/package-frame.html | 7 +- .../org/gbif/dwc/terms/package-summary.html | 20 +- apidocs/org/gbif/dwc/terms/package-tree.html | 9 +- apidocs/org/gbif/dwc/terms/package-use.html | 23 +- apidocs/overview-frame.html | 9 +- apidocs/overview-summary.html | 60 +- apidocs/overview-tree.html | 57 +- apidocs/package-list | 3 +- apidocs/serialized-form.html | 469 +- .../api/exception/QueryBuildingException.html | 107 + .../api/jackson/DownloadRequestSerde.html | 2 +- .../api/jackson/ExtensionKeyDeserializer.html | 28 +- ...rvalSerde.IsoDateIntervalDeserializer.html | 141 + ...tervalSerde.IsoDateIntervalSerializer.html | 141 + .../api/jackson/IsoDateIntervalSerde.html | 141 + .../model/common/search/SearchParameter.html | 69 +- .../search/SearchRequest.QueryField.html | 621 +-- .../model/common/search/SearchRequest.html | 621 +-- .../api/model/event/Event.ParentLineage.html | 549 +-- .../model/event/Event.VocabularyConcept.html | 549 +-- .../org/gbif/api/model/event/Event.html | 549 +-- .../api/model/occurrence/Download.Status.html | 699 ++- .../gbif/api/model/occurrence/Download.html | 699 ++- .../gbif/api/model/occurrence/Occurrence.html | 4226 +++++++++-------- .../occurrence/PredicateDownloadRequest.html | 2 +- .../model/occurrence/VerbatimOccurrence.html | 778 +-- .../predicate/CompoundPredicate.html | 157 - .../predicate/ConjunctionPredicate.html | 124 - .../predicate/DisjunctionPredicate.html | 124 - .../occurrence/predicate/EqualsPredicate.html | 131 - .../predicate/GeoDistancePredicate.html | 200 - .../GreaterThanOrEqualsPredicate.html | 128 - .../predicate/GreaterThanPredicate.html | 128 - .../predicate/LessThanOrEqualsPredicate.html | 111 - .../predicate/LessThanPredicate.html | 111 - .../occurrence/predicate/LikePredicate.html | 122 - .../occurrence/predicate/SimplePredicate.html | 216 - .../InternalOccurrenceSearchParameter.html | 113 + .../OccurrencePredicateSearchRequest.html | 47 +- .../search/OccurrenceSearchParameter.html | 1289 ++--- .../search/OccurrenceSearchRequest.html | 501 +- .../model/predicate/CompoundPredicate.html | 155 + .../model/predicate/ConjunctionPredicate.html | 122 + .../model/predicate/DisjunctionPredicate.html | 122 + .../api/model/predicate/EqualsPredicate.html | 129 + .../predicate/FullTextSearchPredicate.html | 22 +- .../model/predicate/GeoDistancePredicate.html | 201 + .../GreaterThanOrEqualsPredicate.html | 125 + .../model/predicate/GreaterThanPredicate.html | 124 + .../predicate/InPredicate.html | 90 +- .../predicate/IsNotNullPredicate.html | 54 +- .../predicate/IsNullPredicate.html | 54 +- .../predicate/LessThanOrEqualsPredicate.html | 108 + .../model/predicate/LessThanPredicate.html | 107 + .../api/model/predicate/LikePredicate.html | 120 + .../predicate/NotPredicate.html | 4 +- .../{occurrence => }/predicate/Predicate.html | 81 +- .../api/model/predicate/RangePredicate.html | 141 + .../api/model/predicate/SimplePredicate.html | 210 + .../predicate/WithinPredicate.html | 4 +- .../org/gbif/api/query/QueryVisitor.html | 94 + ...DatasetOccurrenceDownloadUsageService.html | 64 +- .../org/gbif/api/util/IsoDateInterval.html | 272 ++ .../IsoDateParsingUtils.IsoDateFormat.html | 526 +- .../gbif/api/util/IsoDateParsingUtils.html | 526 +- .../org/gbif/api/util/RangeValue.html | 152 + .../gbif/api/util/SearchTypeValidator.html | 745 +-- .../gbif/api/vocabulary/OccurrenceIssue.html | 173 +- .../gbif/api/ws/mixin/OccurrenceMixin.html | 36 +- .../src-html/org/gbif/dwc/terms/AcTerm.html | 199 +- .../src-html/org/gbif/dwc/terms/AcefTerm.html | 2 +- .../src-html/org/gbif/dwc/terms/DwcTerm.html | 695 +-- .../org/gbif/dwc/terms/GbifInternalTerm.html | 99 +- .../src-html/org/gbif/dwc/terms/GbifTerm.html | 786 +-- .../org/gbif/dwc/terms/PlaziTerm.html | 148 + .../org/gbif/dwc/terms/TermFactory.html | 451 +- .../org/gbif/dwc/terms/Vocabulary.html | 2 +- dependencies.html | 28 +- dependency-info.html | 20 +- distribution-management.html | 6 +- index.html | 6 +- jacoco/index.html | 2 +- jacoco/jacoco-sessions.html | 2 +- jacoco/jacoco.csv | 58 +- jacoco/jacoco.xml | 2 +- .../QueryBuildingException.html | 1 + .../QueryBuildingException.java.html | 36 + jacoco/org.gbif.api.exception/index.html | 2 +- .../org.gbif.api.exception/index.source.html | 2 +- .../DownloadRequestSerde.java.html | 2 +- .../ExtensionKeyDeserializer.html | 2 +- .../ExtensionKeyDeserializer.java.html | 8 +- ...rvalSerde$IsoDateIntervalDeserializer.html | 1 + ...tervalSerde$IsoDateIntervalSerializer.html | 1 + .../IsoDateIntervalSerde.html | 1 + .../IsoDateIntervalSerde.java.html | 70 + jacoco/org.gbif.api.jackson/index.html | 2 +- jacoco/org.gbif.api.jackson/index.source.html | 2 +- .../SearchRequest.html | 2 +- .../SearchRequest.java.html | 169 +- .../index.html | 2 +- .../index.source.html | 2 +- .../Event$ParentLineage.html | 2 +- .../Event$VocabularyConcept.html | 2 +- jacoco/org.gbif.api.model.event/Event.html | 2 +- .../org.gbif.api.model.event/Event.java.html | 337 +- .../CompoundPredicate.html | 1 - .../ConjunctionPredicate.html | 1 - .../DisjunctionPredicate.html | 1 - .../EqualsPredicate.html | 1 - .../FullTextSearchPredicate.html | 1 - .../GeoDistancePredicate.html | 1 - .../GreaterThanOrEqualsPredicate.html | 1 - .../GreaterThanPredicate.html | 1 - .../InPredicate.html | 1 - .../IsNotNullPredicate.html | 1 - .../IsNullPredicate.html | 1 - .../LessThanOrEqualsPredicate.html | 1 - .../LessThanPredicate.html | 1 - .../LikePredicate.html | 1 - .../NotPredicate.html | 1 - .../SimplePredicate.html | 1 - .../WithinPredicate.html | 1 - .../index.html | 1 - .../index.source.html | 1 - .../InternalOccurrenceSearchParameter.html | 1 + ...nternalOccurrenceSearchParameter.java.html | 42 + .../OccurrencePredicateSearchRequest.html | 2 +- ...OccurrencePredicateSearchRequest.java.html | 25 +- .../OccurrenceSearchParameter.html | 2 +- .../OccurrenceSearchParameter.java.html | 361 +- .../OccurrenceSearchRequest.html | 2 +- .../OccurrenceSearchRequest.java.html | 207 +- .../index.html | 2 +- .../index.source.html | 2 +- .../Download$Status.html | 2 +- .../Download.html | 2 +- .../Download.java.html | 133 +- .../Occurrence.html | 2 +- .../Occurrence.java.html | 1264 +++-- .../PredicateDownloadRequest.java.html | 2 +- .../VerbatimOccurrence.html | 2 +- .../VerbatimOccurrence.java.html | 210 +- .../org.gbif.api.model.occurrence/index.html | 2 +- .../index.source.html | 2 +- .../CompoundPredicate.html | 1 + .../CompoundPredicate.java.html | 38 +- .../ConjunctionPredicate.html | 1 + .../ConjunctionPredicate.java.html | 22 +- .../DisjunctionPredicate.html | 1 + .../DisjunctionPredicate.java.html | 22 +- .../EqualsPredicate.html | 1 + .../EqualsPredicate.java.html | 34 +- .../FullTextSearchPredicate.html | 1 + .../FullTextSearchPredicate.java.html | 8 +- .../GeoDistancePredicate.html | 1 + .../GeoDistancePredicate.java.html | 59 +- .../GreaterThanOrEqualsPredicate.html | 1 + .../GreaterThanOrEqualsPredicate.java.html | 35 +- .../GreaterThanPredicate.html | 1 + .../GreaterThanPredicate.java.html | 36 +- .../InPredicate.html | 1 + .../InPredicate.java.html | 38 +- .../IsNotNullPredicate.html | 1 + .../IsNotNullPredicate.java.html | 16 +- .../IsNullPredicate.html | 1 + .../IsNullPredicate.java.html | 28 +- .../LessThanOrEqualsPredicate.html | 1 + .../LessThanOrEqualsPredicate.java.html | 21 +- .../LessThanPredicate.html | 1 + .../LessThanPredicate.java.html | 22 +- .../LikePredicate.html | 1 + .../LikePredicate.java.html | 28 +- .../NotPredicate.html | 1 + .../NotPredicate.java.html | 4 +- .../RangePredicate.html | 1 + .../RangePredicate.java.html | 70 + .../SimplePredicate.html | 1 + .../SimplePredicate.java.html | 92 +- .../WithinPredicate.html | 1 + .../WithinPredicate.java.html | 4 +- .../org.gbif.api.model.predicate/index.html | 1 + .../index.source.html | 1 + jacoco/org.gbif.api.util/IsoDateInterval.html | 1 + .../IsoDateInterval.java.html | 201 + .../IsoDateParsingUtils$IsoDateFormat.html | 2 +- .../IsoDateParsingUtils.html | 2 +- .../IsoDateParsingUtils.java.html | 240 +- jacoco/org.gbif.api.util/RangeValue.html | 1 + jacoco/org.gbif.api.util/RangeValue.java.html | 81 + .../SearchTypeValidator.html | 2 +- .../SearchTypeValidator.java.html | 329 +- jacoco/org.gbif.api.util/index.html | 2 +- jacoco/org.gbif.api.util/index.source.html | 2 +- jacoco/org.gbif.api.vocabulary/Country.html | 2 +- .../org.gbif.api.vocabulary/Country.java.html | 2 +- .../OccurrenceIssue$TermsGroup.html | 2 +- .../OccurrenceIssue.html | 2 +- .../OccurrenceIssue.java.html | 51 +- jacoco/org.gbif.api.vocabulary/index.html | 2 +- .../org.gbif.api.vocabulary/index.source.html | 2 +- licenses.html | 6 +- plugin-management.html | 6 +- plugins.html | 6 +- project-info.html | 6 +- project-reports.html | 6 +- scm.html | 10 +- summary.html | 8 +- testapidocs/allclasses-frame.html | 27 +- testapidocs/allclasses-noframe.html | 27 +- testapidocs/constant-values.html | 8 +- testapidocs/deprecated-list.html | 8 +- testapidocs/help-doc.html | 8 +- testapidocs/index-all.html | 208 +- testapidocs/index.html | 4 +- testapidocs/org/gbif/api/SerdeTestUtils.html | 8 +- .../gbif/api/class-use/SerdeTestUtils.html | 8 +- .../gbif/api/jackson/DatasetDeserTest.html | 8 +- .../jackson/DateDeserTest.DateWrapper.html | 12 +- .../org/gbif/api/jackson/DateDeserTest.html | 8 +- ...ateIntervalDeserTest.DateRangeWrapper.html | 291 ++ .../api/jackson/IsoDateIntervalDeserTest.html | 299 ++ .../LicenseSerdeTest.LicenseWrapper.html | 8 +- .../gbif/api/jackson/LicenseSerdeTest.html | 12 +- .../gbif/api/jackson/MapEntrySerdeTest.html | 8 +- .../gbif/api/jackson/NetworkDeserTest.html | 8 +- .../org/gbif/api/jackson/NodeDeserTest.html | 8 +- .../api/jackson/OrganizationDeserTest.html | 8 +- .../jackson/RankSerdeTest.RankWrapper.html | 8 +- .../org/gbif/api/jackson/RankSerdeTest.html | 8 +- .../jackson/class-use/DatasetDeserTest.html | 8 +- .../class-use/DateDeserTest.DateWrapper.html | 8 +- .../api/jackson/class-use/DateDeserTest.html | 8 +- ...ateIntervalDeserTest.DateRangeWrapper.html | 126 + .../class-use/IsoDateIntervalDeserTest.html | 126 + .../LicenseSerdeTest.LicenseWrapper.html | 8 +- .../jackson/class-use/LicenseSerdeTest.html | 8 +- .../jackson/class-use/MapEntrySerdeTest.html | 8 +- .../jackson/class-use/NetworkDeserTest.html | 8 +- .../api/jackson/class-use/NodeDeserTest.html | 8 +- .../class-use/OrganizationDeserTest.html | 8 +- .../class-use/RankSerdeTest.RankWrapper.html | 8 +- .../api/jackson/class-use/RankSerdeTest.html | 8 +- .../org/gbif/api/jackson/package-frame.html | 8 +- .../org/gbif/api/jackson/package-summary.html | 18 +- .../org/gbif/api/jackson/package-tree.html | 10 +- .../org/gbif/api/jackson/package-use.html | 8 +- .../checklistbank/DatasetMetricsTest.html | 8 +- .../model/checklistbank/DescriptionTest.html | 8 +- .../model/checklistbank/DistributionTest.html | 8 +- .../checklistbank/NameUsageContainerTest.html | 8 +- .../NameUsageMediaObjectTest.html | 8 +- .../model/checklistbank/NameUsageTest.html | 8 +- .../model/checklistbank/ParsedNameTest.html | 8 +- .../model/checklistbank/ReferenceTest.html | 8 +- .../checklistbank/SpeciesProfileTest.html | 8 +- .../model/checklistbank/TypeSpecimenTest.html | 8 +- .../checklistbank/VerbatimNameUsageTest.html | 8 +- .../checklistbank/VernacularNameTest.html | 8 +- .../class-use/DatasetMetricsTest.html | 8 +- .../class-use/DescriptionTest.html | 8 +- .../class-use/DistributionTest.html | 8 +- .../class-use/NameUsageContainerTest.html | 8 +- .../class-use/NameUsageMediaObjectTest.html | 8 +- .../class-use/NameUsageTest.html | 8 +- .../class-use/ParsedNameTest.html | 8 +- .../class-use/ReferenceTest.html | 8 +- .../class-use/SpeciesProfileTest.html | 8 +- .../class-use/TypeSpecimenTest.html | 8 +- .../class-use/VerbatimNameUsageTest.html | 8 +- .../class-use/VernacularNameTest.html | 8 +- .../model/checklistbank/package-frame.html | 6 +- .../model/checklistbank/package-summary.html | 8 +- .../api/model/checklistbank/package-tree.html | 8 +- .../api/model/checklistbank/package-use.html | 8 +- .../org/gbif/api/model/common/DOITest.html | 8 +- .../gbif/api/model/common/DoiDataTest.html | 8 +- .../model/common/GbifUserPrincipalTest.html | 8 +- .../gbif/api/model/common/GbifUserTest.html | 8 +- .../gbif/api/model/common/IdentifierTest.html | 8 +- .../api/model/common/MediaObjectTest.html | 8 +- .../org/gbif/api/model/common/UserTest.html | 8 +- .../api/model/common/class-use/DOITest.html | 8 +- .../model/common/class-use/DoiDataTest.html | 8 +- .../class-use/GbifUserPrincipalTest.html | 8 +- .../model/common/class-use/GbifUserTest.html | 8 +- .../common/class-use/IdentifierTest.html | 8 +- .../common/class-use/MediaObjectTest.html | 8 +- .../api/model/common/class-use/UserTest.html | 8 +- .../gbif/api/model/common/package-frame.html | 6 +- .../api/model/common/package-summary.html | 8 +- .../gbif/api/model/common/package-tree.html | 8 +- .../gbif/api/model/common/package-use.html | 8 +- .../common/paging/PagingRequestTest.html | 8 +- .../common/paging/PagingResponseTest.html | 8 +- .../paging/class-use/PagingRequestTest.html | 8 +- .../paging/class-use/PagingResponseTest.html | 8 +- .../model/common/paging/package-frame.html | 6 +- .../model/common/paging/package-summary.html | 8 +- .../api/model/common/paging/package-tree.html | 8 +- .../api/model/common/paging/package-use.html | 8 +- .../model/common/search/FacetCountTest.html | 8 +- .../api/model/common/search/FacetTest.html | 8 +- .../common/search/SearchRequestTest.html | 8 +- .../common/search/SearchResponseTest.html | 8 +- .../search/class-use/FacetCountTest.html | 8 +- .../common/search/class-use/FacetTest.html | 8 +- .../search/class-use/SearchRequestTest.html | 8 +- .../search/class-use/SearchResponseTest.html | 8 +- .../model/common/search/package-frame.html | 6 +- .../model/common/search/package-summary.html | 8 +- .../api/model/common/search/package-tree.html | 8 +- .../api/model/common/search/package-use.html | 8 +- .../gbif/api/model/crawler/CrawlJobTest.html | 8 +- .../crawler/DatasetProcessStatusTest.html | 8 +- .../crawler/DwcaValidationReportTest.html | 8 +- .../crawler/GenericValidationReportTest.html | 8 +- .../OccurrenceValidationReportTest.html | 8 +- .../model/crawler/class-use/CrawlJobTest.html | 8 +- .../class-use/DatasetProcessStatusTest.html | 8 +- .../class-use/DwcaValidationReportTest.html | 8 +- .../GenericValidationReportTest.html | 8 +- .../OccurrenceValidationReportTest.html | 8 +- .../gbif/api/model/crawler/package-frame.html | 6 +- .../api/model/crawler/package-summary.html | 8 +- .../gbif/api/model/crawler/package-tree.html | 8 +- .../gbif/api/model/crawler/package-use.html | 8 +- .../api/model/metrics/RecordErrorTest.html | 8 +- .../metrics/class-use/RecordErrorTest.html | 8 +- .../model/metrics/cube/ReadBuilderTest.html | 8 +- .../cube/class-use/ReadBuilderTest.html | 8 +- .../api/model/metrics/cube/package-frame.html | 6 +- .../model/metrics/cube/package-summary.html | 8 +- .../api/model/metrics/cube/package-tree.html | 8 +- .../api/model/metrics/cube/package-use.html | 8 +- .../gbif/api/model/metrics/package-frame.html | 6 +- .../api/model/metrics/package-summary.html | 8 +- .../gbif/api/model/metrics/package-tree.html | 8 +- .../gbif/api/model/metrics/package-use.html | 8 +- .../model/occurrence/DistanceUnitTests.html | 8 +- .../model/occurrence/DownloadRequestTest.html | 8 +- .../api/model/occurrence/OccurrenceTest.html | 42 +- .../occurrence/VerbatimOccurrenceTest.html | 8 +- .../class-use/DistanceUnitTests.html | 8 +- .../class-use/DownloadRequestTest.html | 8 +- .../occurrence/class-use/OccurrenceTest.html | 8 +- .../class-use/VerbatimOccurrenceTest.html | 8 +- .../api/model/occurrence/package-frame.html | 6 +- .../api/model/occurrence/package-summary.html | 12 +- .../api/model/occurrence/package-tree.html | 12 +- .../api/model/occurrence/package-use.html | 8 +- .../occurrence/predicate/package-frame.html | 28 - .../occurrence/predicate/package-tree.html | 146 - .../model/pipelines/PipelineProcessTest.html | 8 +- .../pipelines/PipelinesWorkflowTest.html | 8 +- .../class-use/PipelineProcessTest.html | 8 +- .../class-use/PipelinesWorkflowTest.html | 8 +- .../api/model/pipelines/package-frame.html | 6 +- .../api/model/pipelines/package-summary.html | 16 +- .../api/model/pipelines/package-tree.html | 16 +- .../gbif/api/model/pipelines/package-use.html | 8 +- .../predicate/CompoundPredicateTest.html | 74 +- .../FullTextSearchPredicateTest.html | 62 +- .../predicate/GeoDistancePredicateTest.html | 66 +- .../predicate/InPredicateTest.html | 82 +- .../predicate/LikePredicateTest.html | 70 +- .../predicate/NotPredicateTest.html | 70 +- .../model/predicate/PredicateDeSerTest.html | 280 ++ .../model/predicate/RangePredicateTest.html | 288 ++ .../predicate/SimplePredicateTest.html | 106 +- .../predicate/WithinPredicateTest.html | 98 +- .../class-use/CompoundPredicateTest.html | 44 +- .../FullTextSearchPredicateTest.html | 44 +- .../class-use/GeoDistancePredicateTest.html | 44 +- .../predicate/class-use/InPredicateTest.html | 44 +- .../class-use/LikePredicateTest.html | 44 +- .../predicate/class-use/NotPredicateTest.html | 44 +- .../class-use/PredicateDeSerTest.html | 48 +- .../class-use/RangePredicateTest.html | 126 + .../class-use/SimplePredicateTest.html | 44 +- .../class-use/WithinPredicateTest.html | 44 +- .../api/model/predicate/package-frame.html | 30 + .../predicate/package-summary.html | 72 +- .../api/model/predicate/package-tree.html | 148 + .../gbif/api/model/predicate/package-use.html | 126 + .../gbif/api/model/registry/ContactTest.html | 8 +- .../gbif/api/model/registry/DatasetTest.html | 8 +- .../api/model/registry/IdentifierTest.html | 8 +- .../gbif/api/model/registry/NetworkTest.html | 8 +- .../org/gbif/api/model/registry/NodeTest.html | 8 +- .../api/model/registry/OrganizationTest.html | 14 +- .../org/gbif/api/model/registry/TagTest.html | 8 +- .../model/registry/class-use/ContactTest.html | 8 +- .../model/registry/class-use/DatasetTest.html | 8 +- .../registry/class-use/IdentifierTest.html | 8 +- .../model/registry/class-use/NetworkTest.html | 8 +- .../model/registry/class-use/NodeTest.html | 8 +- .../registry/class-use/OrganizationTest.html | 8 +- .../api/model/registry/class-use/TagTest.html | 8 +- .../api/model/registry/eml/ProjectTest.html | 8 +- .../registry/eml/class-use/ProjectTest.html | 8 +- .../api/model/registry/eml/package-frame.html | 6 +- .../model/registry/eml/package-summary.html | 8 +- .../api/model/registry/eml/package-tree.html | 8 +- .../api/model/registry/eml/package-use.html | 8 +- .../api/model/registry/package-frame.html | 6 +- .../api/model/registry/package-summary.html | 12 +- .../gbif/api/model/registry/package-tree.html | 12 +- .../gbif/api/model/registry/package-use.html | 8 +- testapidocs/org/gbif/api/package-frame.html | 6 +- testapidocs/org/gbif/api/package-summary.html | 8 +- testapidocs/org/gbif/api/package-tree.html | 8 +- testapidocs/org/gbif/api/package-use.html | 8 +- .../gbif/api/util/CitationGeneratorTest.html | 8 +- .../api/util/ClassificationUtilsTest.html | 8 +- .../org/gbif/api/util/DatasetKeyTest.html | 8 +- .../gbif/api/util/IdentifierUtilsTest.html | 12 +- .../gbif/api/util/IsoDateIntervalTest.html | 314 ++ .../api/util/IsoDateParsingUtilsTest.html | 65 +- .../org/gbif/api/util/LengthUtilsTest.html | 8 +- .../SearchTypeValidatorDoubleRangeTest.html | 16 +- .../SearchTypeValidatorIntegerRangeTest.html | 30 +- .../api/util/SearchTypeValidatorTest.html | 20 +- .../org/gbif/api/util/UnicodeUtilsTest.html | 8 +- .../gbif/api/util/VocabularyUtilsTest.html | 8 +- .../util/class-use/CitationGeneratorTest.html | 8 +- .../class-use/ClassificationUtilsTest.html | 8 +- .../api/util/class-use/DatasetKeyTest.html | 8 +- .../util/class-use/IdentifierUtilsTest.html | 8 +- .../util/class-use/IsoDateIntervalTest.html | 126 + .../class-use/IsoDateParsingUtilsTest.html | 8 +- .../api/util/class-use/LengthUtilsTest.html | 8 +- .../SearchTypeValidatorDoubleRangeTest.html | 8 +- .../SearchTypeValidatorIntegerRangeTest.html | 8 +- .../class-use/SearchTypeValidatorTest.html | 8 +- .../api/util/class-use/UnicodeUtilsTest.html | 8 +- .../util/class-use/VocabularyUtilsTest.html | 8 +- .../EndpointCreatedComparatorTest.html | 8 +- .../EndpointPriorityComparatorTest.html | 8 +- .../EndpointCreatedComparatorTest.html | 8 +- .../EndpointPriorityComparatorTest.html | 8 +- .../api/util/comparators/package-frame.html | 6 +- .../api/util/comparators/package-summary.html | 8 +- .../api/util/comparators/package-tree.html | 8 +- .../api/util/comparators/package-use.html | 8 +- .../TemporalCoverageFormatterVisitorTest.html | 8 +- .../TemporalCoverageFormatterVisitorTest.html | 8 +- .../api/util/formatter/package-frame.html | 6 +- .../api/util/formatter/package-summary.html | 8 +- .../gbif/api/util/formatter/package-tree.html | 8 +- .../gbif/api/util/formatter/package-use.html | 8 +- .../org/gbif/api/util/package-frame.html | 7 +- .../org/gbif/api/util/package-summary.html | 28 +- .../org/gbif/api/util/package-tree.html | 9 +- .../org/gbif/api/util/package-use.html | 8 +- .../identifierschemes/HuhValidatorTest.html | 8 +- .../identifierschemes/IhIrnValidatorTest.html | 8 +- .../identifierschemes/IsniValidatorTest.html | 8 +- .../identifierschemes/OrcidValidatorTest.html | 8 +- .../ResearcherIdValidatorTest.html | 8 +- .../identifierschemes/ViafValidatorTest.html | 8 +- .../WikidataValidatorTest.html | 8 +- .../class-use/HuhValidatorTest.html | 8 +- .../class-use/IhIrnValidatorTest.html | 8 +- .../class-use/IsniValidatorTest.html | 8 +- .../class-use/OrcidValidatorTest.html | 8 +- .../class-use/ResearcherIdValidatorTest.html | 8 +- .../class-use/ViafValidatorTest.html | 8 +- .../class-use/WikidataValidatorTest.html | 8 +- .../identifierschemes/package-frame.html | 6 +- .../identifierschemes/package-summary.html | 8 +- .../identifierschemes/package-tree.html | 8 +- .../identifierschemes/package-use.html | 8 +- .../gbif/api/vocabulary/ContactTypeTest.html | 8 +- .../gbif/api/vocabulary/ContinentTest.html | 8 +- .../org/gbif/api/vocabulary/CountryTest.html | 8 +- .../api/vocabulary/DatasetSubtypeTest.html | 8 +- .../gbif/api/vocabulary/DatasetTypeTest.html | 8 +- .../gbif/api/vocabulary/ExtensionTest.html | 8 +- .../api/vocabulary/IdentifierTypeTest.html | 8 +- .../vocabulary/InterpretationRemarkTest.html | 8 +- .../org/gbif/api/vocabulary/KingdomTest.html | 8 +- .../org/gbif/api/vocabulary/LanguageTest.html | 8 +- .../org/gbif/api/vocabulary/LicenseTest.html | 8 +- .../MaintenanceUpdateFrequencyTest.html | 8 +- .../org/gbif/api/vocabulary/NameTypeTest.html | 8 +- .../vocabulary/NomenclaturalStatusTest.html | 8 +- .../org/gbif/api/vocabulary/RankTest.html | 8 +- .../org/gbif/api/vocabulary/RolesTest.html | 8 +- .../api/vocabulary/TaxonomicStatusTest.html | 8 +- .../gbif/api/vocabulary/TypeStatusTest.html | 8 +- .../vocabulary/class-use/ContactTypeTest.html | 8 +- .../vocabulary/class-use/ContinentTest.html | 8 +- .../api/vocabulary/class-use/CountryTest.html | 8 +- .../class-use/DatasetSubtypeTest.html | 8 +- .../vocabulary/class-use/DatasetTypeTest.html | 8 +- .../vocabulary/class-use/ExtensionTest.html | 8 +- .../class-use/IdentifierTypeTest.html | 8 +- .../class-use/InterpretationRemarkTest.html | 8 +- .../api/vocabulary/class-use/KingdomTest.html | 8 +- .../vocabulary/class-use/LanguageTest.html | 8 +- .../api/vocabulary/class-use/LicenseTest.html | 8 +- .../MaintenanceUpdateFrequencyTest.html | 8 +- .../vocabulary/class-use/NameTypeTest.html | 8 +- .../class-use/NomenclaturalStatusTest.html | 8 +- .../api/vocabulary/class-use/RankTest.html | 8 +- .../api/vocabulary/class-use/RolesTest.html | 8 +- .../class-use/TaxonomicStatusTest.html | 8 +- .../vocabulary/class-use/TypeStatusTest.html | 8 +- .../gbif/api/vocabulary/package-frame.html | 6 +- .../gbif/api/vocabulary/package-summary.html | 8 +- .../org/gbif/api/vocabulary/package-tree.html | 8 +- .../org/gbif/api/vocabulary/package-use.html | 8 +- .../org/gbif/dwc/terms/AcTermTest.html | 55 +- .../org/gbif/dwc/terms/AcefTermTest.html | 8 +- .../org/gbif/dwc/terms/DcElementTest.html | 8 +- .../org/gbif/dwc/terms/DcTermTest.html | 8 +- .../org/gbif/dwc/terms/DwcTermTest.html | 10 +- .../org/gbif/dwc/terms/GbifTermTest.html | 8 +- .../org/gbif/dwc/terms/TermBaseTest.html | 8 +- .../gbif/dwc/terms/TermComparatorTest.html | 8 +- .../org/gbif/dwc/terms/TermFactoryTest.html | 53 +- testapidocs/org/gbif/dwc/terms/TermsTest.html | 8 +- .../org/gbif/dwc/terms/UnknownTermTest.html | 8 +- .../org/gbif/dwc/terms/XmpRightsTermTest.html | 8 +- .../org/gbif/dwc/terms/XmpTermTest.html | 8 +- .../gbif/dwc/terms/class-use/AcTermTest.html | 8 +- .../dwc/terms/class-use/AcefTermTest.html | 8 +- .../dwc/terms/class-use/DcElementTest.html | 8 +- .../gbif/dwc/terms/class-use/DcTermTest.html | 8 +- .../gbif/dwc/terms/class-use/DwcTermTest.html | 8 +- .../dwc/terms/class-use/GbifTermTest.html | 8 +- .../dwc/terms/class-use/TermBaseTest.html | 8 +- .../terms/class-use/TermComparatorTest.html | 8 +- .../dwc/terms/class-use/TermFactoryTest.html | 8 +- .../gbif/dwc/terms/class-use/TermsTest.html | 8 +- .../dwc/terms/class-use/UnknownTermTest.html | 8 +- .../terms/class-use/XmpRightsTermTest.html | 8 +- .../gbif/dwc/terms/class-use/XmpTermTest.html | 8 +- .../terms/jackson/TermDeserializerTest.html | 8 +- .../class-use/TermDeserializerTest.html | 8 +- .../gbif/dwc/terms/jackson/package-frame.html | 6 +- .../dwc/terms/jackson/package-summary.html | 8 +- .../gbif/dwc/terms/jackson/package-tree.html | 8 +- .../gbif/dwc/terms/jackson/package-use.html | 8 +- .../org/gbif/dwc/terms/package-frame.html | 6 +- .../org/gbif/dwc/terms/package-summary.html | 8 +- .../org/gbif/dwc/terms/package-tree.html | 8 +- .../org/gbif/dwc/terms/package-use.html | 8 +- testapidocs/overview-frame.html | 8 +- testapidocs/overview-summary.html | 14 +- testapidocs/overview-tree.html | 31 +- testapidocs/package-list | 2 +- ...ateIntervalDeserTest.DateRangeWrapper.html | 178 + .../api/jackson/IsoDateIntervalDeserTest.html | 178 + .../model/occurrence/DownloadRequestTest.html | 6 +- .../api/model/occurrence/OccurrenceTest.html | 757 +-- .../predicate/CompoundPredicateTest.html | 188 - .../FullTextSearchPredicateTest.html | 116 - .../predicate/GeoDistancePredicateTest.html | 129 - .../occurrence/predicate/InPredicateTest.html | 179 - .../predicate/LikePredicateTest.html | 118 - .../predicate/NotPredicateTest.html | 144 - .../predicate/SimplePredicateTest.html | 212 - .../predicate/CompoundPredicateTest.html | 186 + .../FullTextSearchPredicateTest.html | 113 + .../predicate/GeoDistancePredicateTest.html | 126 + .../api/model/predicate/InPredicateTest.html | 183 + .../model/predicate/LikePredicateTest.html | 122 + .../api/model/predicate/NotPredicateTest.html | 141 + .../model/predicate/PredicateDeSerTest.html | 124 + .../model/predicate/RangePredicateTest.html | 112 + .../model/predicate/SimplePredicateTest.html | 242 + .../predicate/WithinPredicateTest.html | 238 +- .../api/model/registry/OrganizationTest.html | 142 +- .../gbif/api/util/IsoDateIntervalTest.html | 196 + .../api/util/IsoDateParsingUtilsTest.html | 300 +- .../SearchTypeValidatorDoubleRangeTest.html | 138 +- .../SearchTypeValidatorIntegerRangeTest.html | 140 +- .../api/util/SearchTypeValidatorTest.html | 283 +- .../org/gbif/dwc/terms/AcTermTest.html | 32 +- .../org/gbif/dwc/terms/DwcTermTest.html | 108 +- .../org/gbif/dwc/terms/GbifTermTest.html | 8 +- .../org/gbif/dwc/terms/TermFactoryTest.html | 397 +- xref-test/allclasses-frame.html | 21 +- xref-test/index.html | 2 +- .../api/jackson/IsoDateIntervalDeserTest.html | 119 + .../org/gbif/api/jackson/package-frame.html | 8 +- .../org/gbif/api/jackson/package-summary.html | 16 +- .../model/checklistbank/package-frame.html | 2 +- .../model/checklistbank/package-summary.html | 6 +- .../gbif/api/model/common/package-frame.html | 2 +- .../api/model/common/package-summary.html | 6 +- .../model/common/paging/package-frame.html | 2 +- .../model/common/paging/package-summary.html | 6 +- .../model/common/search/package-frame.html | 2 +- .../model/common/search/package-summary.html | 6 +- .../gbif/api/model/crawler/package-frame.html | 2 +- .../api/model/crawler/package-summary.html | 6 +- .../api/model/metrics/cube/package-frame.html | 2 +- .../model/metrics/cube/package-summary.html | 6 +- .../gbif/api/model/metrics/package-frame.html | 2 +- .../api/model/metrics/package-summary.html | 6 +- .../model/occurrence/DownloadRequestTest.html | 6 +- .../api/model/occurrence/OccurrenceTest.html | 757 +-- .../api/model/occurrence/package-frame.html | 2 +- .../api/model/occurrence/package-summary.html | 6 +- .../predicate/SimplePredicateTest.html | 153 - .../api/model/pipelines/package-frame.html | 2 +- .../api/model/pipelines/package-summary.html | 6 +- .../predicate/CompoundPredicateTest.html | 222 +- .../FullTextSearchPredicateTest.html | 61 +- .../predicate/GeoDistancePredicateTest.html | 71 +- .../predicate/InPredicateTest.html | 200 +- .../predicate/LikePredicateTest.html | 80 +- .../predicate/NotPredicateTest.html | 133 +- .../model/predicate/PredicateDeSerTest.html | 65 + .../model/predicate/RangePredicateTest.html | 53 + .../model/predicate/SimplePredicateTest.html | 183 + .../predicate/WithinPredicateTest.html | 240 +- .../predicate/package-frame.html | 12 +- .../predicate/package-summary.html | 44 +- .../api/model/registry/OrganizationTest.html | 142 +- .../api/model/registry/eml/package-frame.html | 2 +- .../model/registry/eml/package-summary.html | 6 +- .../api/model/registry/package-frame.html | 2 +- .../api/model/registry/package-summary.html | 6 +- xref-test/org/gbif/api/package-frame.html | 2 +- xref-test/org/gbif/api/package-summary.html | 6 +- .../gbif/api/util/IsoDateIntervalTest.html | 137 + .../api/util/IsoDateParsingUtilsTest.html | 300 +- .../SearchTypeValidatorDoubleRangeTest.html | 138 +- .../SearchTypeValidatorIntegerRangeTest.html | 140 +- .../api/util/SearchTypeValidatorTest.html | 283 +- .../api/util/comparators/package-frame.html | 2 +- .../api/util/comparators/package-summary.html | 6 +- .../api/util/formatter/package-frame.html | 2 +- .../api/util/formatter/package-summary.html | 6 +- .../org/gbif/api/util/package-frame.html | 5 +- .../org/gbif/api/util/package-summary.html | 25 +- .../identifierschemes/package-frame.html | 2 +- .../identifierschemes/package-summary.html | 6 +- .../gbif/api/vocabulary/package-frame.html | 2 +- .../gbif/api/vocabulary/package-summary.html | 6 +- xref-test/overview-frame.html | 8 +- xref-test/overview-summary.html | 12 +- xref/allclasses-frame.html | 43 +- xref/index.html | 2 +- .../gbif/api/annotation/package-frame.html | 2 +- .../gbif/api/annotation/package-summary.html | 6 +- .../gbif/api/documentation/package-frame.html | 2 +- .../api/documentation/package-summary.html | 6 +- .../api/exception/QueryBuildingException.html | 48 + .../org/gbif/api/exception/package-frame.html | 5 +- .../gbif/api/exception/package-summary.html | 13 +- .../api/jackson/DownloadRequestSerde.html | 2 +- .../api/jackson/ExtensionKeyDeserializer.html | 28 +- .../api/jackson/IsoDateIntervalSerde.html | 82 + xref/org/gbif/api/jackson/package-frame.html | 11 +- .../org/gbif/api/jackson/package-summary.html | 47 +- .../model/checklistbank/package-frame.html | 2 +- .../model/checklistbank/package-summary.html | 6 +- .../checklistbank/search/package-frame.html | 2 +- .../checklistbank/search/package-summary.html | 6 +- .../collections/duplicates/package-frame.html | 2 +- .../duplicates/package-summary.html | 6 +- .../collections/lookup/package-frame.html | 2 +- .../collections/lookup/package-summary.html | 6 +- .../collections/merge/package-frame.html | 2 +- .../collections/merge/package-summary.html | 6 +- .../api/model/collections/package-frame.html | 2 +- .../model/collections/package-summary.html | 6 +- .../collections/request/package-frame.html | 2 +- .../collections/request/package-summary.html | 6 +- .../collections/search/package-frame.html | 2 +- .../collections/search/package-summary.html | 6 +- .../suggestions/package-frame.html | 2 +- .../suggestions/package-summary.html | 6 +- .../model/collections/view/package-frame.html | 2 +- .../collections/view/package-summary.html | 6 +- .../model/common/export/package-frame.html | 2 +- .../model/common/export/package-summary.html | 6 +- .../model/common/messaging/package-frame.html | 2 +- .../common/messaging/package-summary.html | 6 +- .../gbif/api/model/common/package-frame.html | 2 +- .../api/model/common/package-summary.html | 6 +- .../model/common/paging/package-frame.html | 2 +- .../model/common/paging/package-summary.html | 6 +- .../model/common/search/SearchParameter.html | 69 +- .../model/common/search/SearchRequest.html | 621 +-- .../model/common/search/package-frame.html | 2 +- .../model/common/search/package-summary.html | 6 +- .../gbif/api/model/crawler/package-frame.html | 2 +- .../api/model/crawler/package-summary.html | 6 +- xref/org/gbif/api/model/event/Event.html | 549 +-- .../gbif/api/model/event/package-frame.html | 2 +- .../gbif/api/model/event/package-summary.html | 6 +- .../api/model/literature/package-frame.html | 2 +- .../api/model/literature/package-summary.html | 6 +- .../literature/search/package-frame.html | 2 +- .../literature/search/package-summary.html | 6 +- .../api/model/metrics/cube/package-frame.html | 2 +- .../model/metrics/cube/package-summary.html | 6 +- .../gbif/api/model/metrics/package-frame.html | 2 +- .../api/model/metrics/package-summary.html | 6 +- .../gbif/api/model/occurrence/Download.html | 699 ++- .../gbif/api/model/occurrence/Occurrence.html | 4226 +++++++++-------- .../occurrence/PredicateDownloadRequest.html | 2 +- .../model/occurrence/VerbatimOccurrence.html | 778 +-- .../model/occurrence/geo/package-frame.html | 2 +- .../model/occurrence/geo/package-summary.html | 6 +- .../api/model/occurrence/package-frame.html | 2 +- .../api/model/occurrence/package-summary.html | 6 +- .../occurrence/predicate/EqualsPredicate.html | 72 - .../GreaterThanOrEqualsPredicate.html | 69 - .../InternalOccurrenceSearchParameter.html | 54 + .../OccurrencePredicateSearchRequest.html | 47 +- .../search/OccurrenceSearchParameter.html | 1289 ++--- .../search/OccurrenceSearchRequest.html | 501 +- .../occurrence/search/package-frame.html | 5 +- .../occurrence/search/package-summary.html | 15 +- xref/org/gbif/api/model/package-frame.html | 2 +- xref/org/gbif/api/model/package-summary.html | 6 +- .../api/model/pipelines/package-frame.html | 2 +- .../api/model/pipelines/package-summary.html | 6 +- .../api/model/pipelines/ws/package-frame.html | 2 +- .../model/pipelines/ws/package-summary.html | 6 +- .../predicate/CompoundPredicate.html | 162 +- .../predicate/ConjunctionPredicate.html | 100 +- .../model/predicate/DisjunctionPredicate.html | 63 + .../EqualsPredicate.html} | 73 +- .../predicate/FullTextSearchPredicate.html | 30 +- .../predicate/GeoDistancePredicate.html | 211 +- .../GreaterThanOrEqualsPredicate.html} | 83 +- .../GreaterThanPredicate.html} | 75 +- .../predicate/InPredicate.html | 92 +- .../predicate/IsNotNullPredicate.html | 56 +- .../predicate/IsNullPredicate.html | 56 +- .../predicate/LessThanOrEqualsPredicate.html | 49 + .../predicate/LessThanPredicate.html | 72 +- .../predicate/LikePredicate.html | 94 +- .../predicate/NotPredicate.html | 12 +- .../{occurrence => }/predicate/Predicate.html | 85 +- .../api/model/predicate/RangePredicate.html | 82 + .../predicate/SimplePredicate.html | 230 +- .../predicate/WithinPredicate.html | 12 +- .../predicate/package-frame.html | 9 +- .../predicate/package-summary.html | 57 +- .../eml/curatorial/package-frame.html | 2 +- .../eml/curatorial/package-summary.html | 6 +- .../eml/geospatial/package-frame.html | 2 +- .../eml/geospatial/package-summary.html | 6 +- .../api/model/registry/eml/package-frame.html | 2 +- .../model/registry/eml/package-summary.html | 6 +- .../registry/eml/temporal/package-frame.html | 2 +- .../eml/temporal/package-summary.html | 6 +- .../registry/metasync/package-frame.html | 2 +- .../registry/metasync/package-summary.html | 6 +- .../api/model/registry/package-frame.html | 2 +- .../api/model/registry/package-summary.html | 6 +- .../search/collections/package-frame.html | 2 +- .../search/collections/package-summary.html | 6 +- .../model/registry/search/package-frame.html | 2 +- .../registry/search/package-summary.html | 6 +- .../model/registry/view/package-frame.html | 2 +- .../model/registry/view/package-summary.html | 6 +- xref/org/gbif/api/query/QueryVisitor.html | 35 + xref/org/gbif/api/query/package-frame.html | 21 + xref/org/gbif/api/query/package-summary.html | 107 + .../service/checklistbank/package-frame.html | 2 +- .../checklistbank/package-summary.html | 6 +- .../service/collections/package-frame.html | 2 +- .../service/collections/package-summary.html | 6 +- .../api/service/common/package-frame.html | 2 +- .../api/service/common/package-summary.html | 6 +- .../api/service/crawler/package-frame.html | 2 +- .../api/service/crawler/package-summary.html | 6 +- .../api/service/metrics/package-frame.html | 2 +- .../api/service/metrics/package-summary.html | 6 +- .../api/service/occurrence/package-frame.html | 2 +- .../service/occurrence/package-summary.html | 6 +- .../api/service/pipelines/package-frame.html | 2 +- .../service/pipelines/package-summary.html | 6 +- ...DatasetOccurrenceDownloadUsageService.html | 64 +- .../api/service/registry/package-frame.html | 2 +- .../api/service/registry/package-summary.html | 6 +- xref/org/gbif/api/util/IsoDateInterval.html | 213 + .../gbif/api/util/IsoDateParsingUtils.html | 530 ++- xref/org/gbif/api/util/RangeValue.html | 93 + .../gbif/api/util/SearchTypeValidator.html | 745 +-- .../api/util/comparators/package-frame.html | 2 +- .../api/util/comparators/package-summary.html | 6 +- .../api/util/formatter/package-frame.html | 2 +- .../api/util/formatter/package-summary.html | 6 +- .../api/util/iterables/package-frame.html | 2 +- .../api/util/iterables/package-summary.html | 6 +- xref/org/gbif/api/util/package-frame.html | 8 +- xref/org/gbif/api/util/package-summary.html | 28 +- .../util/validators/email/package-frame.html | 2 +- .../validators/email/package-summary.html | 6 +- .../identifierschemes/package-frame.html | 2 +- .../identifierschemes/package-summary.html | 6 +- xref/org/gbif/api/v2/package-frame.html | 2 +- xref/org/gbif/api/v2/package-summary.html | 6 +- .../gbif/api/vocabulary/OccurrenceIssue.html | 173 +- .../vocabulary/collections/package-frame.html | 2 +- .../collections/package-summary.html | 6 +- .../gbif/api/vocabulary/package-frame.html | 2 +- .../gbif/api/vocabulary/package-summary.html | 6 +- .../gbif/api/ws/mixin/OccurrenceMixin.html | 36 +- xref/org/gbif/api/ws/mixin/package-frame.html | 2 +- .../gbif/api/ws/mixin/package-summary.html | 6 +- xref/overview-frame.html | 13 +- xref/overview-summary.html | 55 +- 2150 files changed, 48710 insertions(+), 32617 deletions(-) create mode 100644 apidocs/org/gbif/api/exception/QueryBuildingException.html create mode 100644 apidocs/org/gbif/api/exception/class-use/QueryBuildingException.html create mode 100644 apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalDeserializer.html create mode 100644 apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalSerializer.html create mode 100644 apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.html create mode 100644 apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.IsoDateIntervalDeserializer.html create mode 100644 apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.IsoDateIntervalSerializer.html create mode 100644 apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.html delete mode 100644 apidocs/org/gbif/api/model/occurrence/predicate/Predicate.html delete mode 100644 apidocs/org/gbif/api/model/occurrence/predicate/class-use/Predicate.html delete mode 100644 apidocs/org/gbif/api/model/occurrence/predicate/package-frame.html delete mode 100644 apidocs/org/gbif/api/model/occurrence/predicate/package-summary.html delete mode 100644 apidocs/org/gbif/api/model/occurrence/predicate/package-tree.html create mode 100644 apidocs/org/gbif/api/model/occurrence/search/InternalOccurrenceSearchParameter.html rename apidocs/org/gbif/api/model/occurrence/{predicate/class-use/CompoundPredicate.html => search/class-use/InternalOccurrenceSearchParameter.html} (55%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/CompoundPredicate.html (70%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/ConjunctionPredicate.html (59%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/DisjunctionPredicate.html (59%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/EqualsPredicate.html (61%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/FullTextSearchPredicate.html (69%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/GeoDistancePredicate.html (65%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/GreaterThanOrEqualsPredicate.html (59%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/GreaterThanPredicate.html (60%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/InPredicate.html (66%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/IsNotNullPredicate.html (65%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/IsNullPredicate.html (65%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/LessThanOrEqualsPredicate.html (58%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/LessThanPredicate.html (58%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/LikePredicate.html (60%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/NotPredicate.html (66%) create mode 100644 apidocs/org/gbif/api/model/predicate/Predicate.html create mode 100644 apidocs/org/gbif/api/model/predicate/RangePredicate.html rename apidocs/org/gbif/api/model/{occurrence => }/predicate/SimplePredicate.html (61%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/WithinPredicate.html (73%) create mode 100644 apidocs/org/gbif/api/model/predicate/class-use/CompoundPredicate.html rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/ConjunctionPredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/DisjunctionPredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/EqualsPredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/FullTextSearchPredicate.html (56%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/GeoDistancePredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/GreaterThanOrEqualsPredicate.html (56%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/GreaterThanPredicate.html (57%) rename testapidocs/org/gbif/api/model/occurrence/predicate/package-use.html => apidocs/org/gbif/api/model/predicate/class-use/InPredicate.html (69%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/IsNotNullPredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/IsNullPredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/LessThanOrEqualsPredicate.html (56%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/LessThanPredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/LikePredicate.html (57%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/NotPredicate.html (57%) create mode 100644 apidocs/org/gbif/api/model/predicate/class-use/Predicate.html create mode 100644 apidocs/org/gbif/api/model/predicate/class-use/RangePredicate.html rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/SimplePredicate.html (51%) rename apidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/WithinPredicate.html (57%) create mode 100644 apidocs/org/gbif/api/model/predicate/package-frame.html create mode 100644 apidocs/org/gbif/api/model/predicate/package-summary.html create mode 100644 apidocs/org/gbif/api/model/predicate/package-tree.html rename apidocs/org/gbif/api/model/{occurrence => }/predicate/package-use.html (52%) create mode 100644 apidocs/org/gbif/api/query/QueryVisitor.html create mode 100644 apidocs/org/gbif/api/query/class-use/QueryVisitor.html create mode 100644 apidocs/org/gbif/api/query/package-frame.html create mode 100644 apidocs/org/gbif/api/query/package-summary.html create mode 100644 apidocs/org/gbif/api/query/package-tree.html create mode 100644 apidocs/org/gbif/api/query/package-use.html create mode 100644 apidocs/org/gbif/api/util/IsoDateInterval.html create mode 100644 apidocs/org/gbif/api/util/RangeValue.html create mode 100644 apidocs/org/gbif/api/util/class-use/IsoDateInterval.html create mode 100644 apidocs/org/gbif/api/util/class-use/RangeValue.html create mode 100644 apidocs/org/gbif/dwc/terms/PlaziTerm.html create mode 100644 apidocs/org/gbif/dwc/terms/class-use/PlaziTerm.html create mode 100644 apidocs/src-html/org/gbif/api/exception/QueryBuildingException.html create mode 100644 apidocs/src-html/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalDeserializer.html create mode 100644 apidocs/src-html/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalSerializer.html create mode 100644 apidocs/src-html/org/gbif/api/jackson/IsoDateIntervalSerde.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/CompoundPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/ConjunctionPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/DisjunctionPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/EqualsPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/GeoDistancePredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/GreaterThanOrEqualsPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/GreaterThanPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/LessThanOrEqualsPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/LessThanPredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/LikePredicate.html delete mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/predicate/SimplePredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/occurrence/search/InternalOccurrenceSearchParameter.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/CompoundPredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/ConjunctionPredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/DisjunctionPredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/EqualsPredicate.html rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/FullTextSearchPredicate.html (86%) create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/GeoDistancePredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/GreaterThanOrEqualsPredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/GreaterThanPredicate.html rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/InPredicate.html (68%) rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/IsNotNullPredicate.html (70%) rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/IsNullPredicate.html (69%) create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/LessThanOrEqualsPredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/LessThanPredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/LikePredicate.html rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/NotPredicate.html (97%) rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/Predicate.html (67%) create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/RangePredicate.html create mode 100644 apidocs/src-html/org/gbif/api/model/predicate/SimplePredicate.html rename apidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/WithinPredicate.html (98%) create mode 100644 apidocs/src-html/org/gbif/api/query/QueryVisitor.html create mode 100644 apidocs/src-html/org/gbif/api/util/IsoDateInterval.html create mode 100644 apidocs/src-html/org/gbif/api/util/RangeValue.html create mode 100644 apidocs/src-html/org/gbif/dwc/terms/PlaziTerm.html create mode 100644 jacoco/org.gbif.api.exception/QueryBuildingException.html create mode 100644 jacoco/org.gbif.api.exception/QueryBuildingException.java.html create mode 100644 jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalDeserializer.html create mode 100644 jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalSerializer.html create mode 100644 jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.html create mode 100644 jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.java.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/index.html delete mode 100644 jacoco/org.gbif.api.model.occurrence.predicate/index.source.html create mode 100644 jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.html create mode 100644 jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.java.html create mode 100644 jacoco/org.gbif.api.model.predicate/CompoundPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/CompoundPredicate.java.html (70%) create mode 100644 jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/ConjunctionPredicate.java.html (75%) create mode 100644 jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/DisjunctionPredicate.java.html (75%) create mode 100644 jacoco/org.gbif.api.model.predicate/EqualsPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/EqualsPredicate.java.html (67%) create mode 100644 jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/FullTextSearchPredicate.java.html (94%) create mode 100644 jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/GeoDistancePredicate.java.html (69%) create mode 100644 jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/GreaterThanOrEqualsPredicate.java.html (68%) create mode 100644 jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/GreaterThanPredicate.java.html (68%) create mode 100644 jacoco/org.gbif.api.model.predicate/InPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/InPredicate.java.html (77%) create mode 100644 jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/IsNotNullPredicate.java.html (86%) create mode 100644 jacoco/org.gbif.api.model.predicate/IsNullPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/IsNullPredicate.java.html (76%) create mode 100644 jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/LessThanOrEqualsPredicate.java.html (76%) create mode 100644 jacoco/org.gbif.api.model.predicate/LessThanPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/LessThanPredicate.java.html (73%) create mode 100644 jacoco/org.gbif.api.model.predicate/LikePredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/LikePredicate.java.html (75%) create mode 100644 jacoco/org.gbif.api.model.predicate/NotPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/NotPredicate.java.html (93%) create mode 100644 jacoco/org.gbif.api.model.predicate/RangePredicate.html create mode 100644 jacoco/org.gbif.api.model.predicate/RangePredicate.java.html create mode 100644 jacoco/org.gbif.api.model.predicate/SimplePredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/SimplePredicate.java.html (56%) create mode 100644 jacoco/org.gbif.api.model.predicate/WithinPredicate.html rename jacoco/{org.gbif.api.model.occurrence.predicate => org.gbif.api.model.predicate}/WithinPredicate.java.html (95%) create mode 100644 jacoco/org.gbif.api.model.predicate/index.html create mode 100644 jacoco/org.gbif.api.model.predicate/index.source.html create mode 100644 jacoco/org.gbif.api.util/IsoDateInterval.html create mode 100644 jacoco/org.gbif.api.util/IsoDateInterval.java.html create mode 100644 jacoco/org.gbif.api.util/RangeValue.html create mode 100644 jacoco/org.gbif.api.util/RangeValue.java.html create mode 100644 testapidocs/org/gbif/api/jackson/IsoDateIntervalDeserTest.DateRangeWrapper.html create mode 100644 testapidocs/org/gbif/api/jackson/IsoDateIntervalDeserTest.html create mode 100644 testapidocs/org/gbif/api/jackson/class-use/IsoDateIntervalDeserTest.DateRangeWrapper.html create mode 100644 testapidocs/org/gbif/api/jackson/class-use/IsoDateIntervalDeserTest.html delete mode 100644 testapidocs/org/gbif/api/model/occurrence/predicate/package-frame.html delete mode 100644 testapidocs/org/gbif/api/model/occurrence/predicate/package-tree.html rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/CompoundPredicateTest.html (70%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/FullTextSearchPredicateTest.html (72%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/GeoDistancePredicateTest.html (71%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/InPredicateTest.html (68%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/LikePredicateTest.html (70%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/NotPredicateTest.html (71%) create mode 100644 testapidocs/org/gbif/api/model/predicate/PredicateDeSerTest.html create mode 100644 testapidocs/org/gbif/api/model/predicate/RangePredicateTest.html rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/SimplePredicateTest.html (64%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/WithinPredicateTest.html (67%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/CompoundPredicateTest.html (56%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/FullTextSearchPredicateTest.html (56%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/GeoDistancePredicateTest.html (56%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/InPredicateTest.html (57%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/LikePredicateTest.html (57%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/NotPredicateTest.html (57%) rename apidocs/org/gbif/api/model/occurrence/predicate/class-use/InPredicate.html => testapidocs/org/gbif/api/model/predicate/class-use/PredicateDeSerTest.html (55%) create mode 100644 testapidocs/org/gbif/api/model/predicate/class-use/RangePredicateTest.html rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/SimplePredicateTest.html (57%) rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/class-use/WithinPredicateTest.html (57%) create mode 100644 testapidocs/org/gbif/api/model/predicate/package-frame.html rename testapidocs/org/gbif/api/model/{occurrence => }/predicate/package-summary.html (50%) create mode 100644 testapidocs/org/gbif/api/model/predicate/package-tree.html create mode 100644 testapidocs/org/gbif/api/model/predicate/package-use.html create mode 100644 testapidocs/org/gbif/api/util/IsoDateIntervalTest.html create mode 100644 testapidocs/org/gbif/api/util/class-use/IsoDateIntervalTest.html create mode 100644 testapidocs/src-html/org/gbif/api/jackson/IsoDateIntervalDeserTest.DateRangeWrapper.html create mode 100644 testapidocs/src-html/org/gbif/api/jackson/IsoDateIntervalDeserTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/CompoundPredicateTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/FullTextSearchPredicateTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/GeoDistancePredicateTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/InPredicateTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/LikePredicateTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/NotPredicateTest.html delete mode 100644 testapidocs/src-html/org/gbif/api/model/occurrence/predicate/SimplePredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/CompoundPredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/FullTextSearchPredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/GeoDistancePredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/InPredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/LikePredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/NotPredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/PredicateDeSerTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/RangePredicateTest.html create mode 100644 testapidocs/src-html/org/gbif/api/model/predicate/SimplePredicateTest.html rename testapidocs/src-html/org/gbif/api/model/{occurrence => }/predicate/WithinPredicateTest.html (62%) create mode 100644 testapidocs/src-html/org/gbif/api/util/IsoDateIntervalTest.html create mode 100644 xref-test/org/gbif/api/jackson/IsoDateIntervalDeserTest.html delete mode 100644 xref-test/org/gbif/api/model/occurrence/predicate/SimplePredicateTest.html rename xref-test/org/gbif/api/model/{occurrence => }/predicate/CompoundPredicateTest.html (51%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/FullTextSearchPredicateTest.html (66%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/GeoDistancePredicateTest.html (54%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/InPredicateTest.html (50%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/LikePredicateTest.html (53%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/NotPredicateTest.html (62%) create mode 100644 xref-test/org/gbif/api/model/predicate/PredicateDeSerTest.html create mode 100644 xref-test/org/gbif/api/model/predicate/RangePredicateTest.html create mode 100644 xref-test/org/gbif/api/model/predicate/SimplePredicateTest.html rename xref-test/org/gbif/api/model/{occurrence => }/predicate/WithinPredicateTest.html (80%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/package-frame.html (79%) rename xref-test/org/gbif/api/model/{occurrence => }/predicate/package-summary.html (77%) create mode 100644 xref-test/org/gbif/api/util/IsoDateIntervalTest.html create mode 100644 xref/org/gbif/api/exception/QueryBuildingException.html create mode 100644 xref/org/gbif/api/jackson/IsoDateIntervalSerde.html delete mode 100644 xref/org/gbif/api/model/occurrence/predicate/EqualsPredicate.html delete mode 100644 xref/org/gbif/api/model/occurrence/predicate/GreaterThanOrEqualsPredicate.html create mode 100644 xref/org/gbif/api/model/occurrence/search/InternalOccurrenceSearchParameter.html rename xref/org/gbif/api/model/{occurrence => }/predicate/CompoundPredicate.html (56%) rename xref/org/gbif/api/model/{occurrence => }/predicate/ConjunctionPredicate.html (50%) create mode 100644 xref/org/gbif/api/model/predicate/DisjunctionPredicate.html rename xref/org/gbif/api/model/{occurrence/predicate/GreaterThanPredicate.html => predicate/EqualsPredicate.html} (61%) rename xref/org/gbif/api/model/{occurrence => }/predicate/FullTextSearchPredicate.html (86%) rename xref/org/gbif/api/model/{occurrence => }/predicate/GeoDistancePredicate.html (59%) rename xref/org/gbif/api/model/{occurrence/predicate/DisjunctionPredicate.html => predicate/GreaterThanOrEqualsPredicate.html} (54%) rename xref/org/gbif/api/model/{occurrence/predicate/LessThanOrEqualsPredicate.html => predicate/GreaterThanPredicate.html} (53%) rename xref/org/gbif/api/model/{occurrence => }/predicate/InPredicate.html (73%) rename xref/org/gbif/api/model/{occurrence => }/predicate/IsNotNullPredicate.html (71%) rename xref/org/gbif/api/model/{occurrence => }/predicate/IsNullPredicate.html (72%) create mode 100644 xref/org/gbif/api/model/predicate/LessThanOrEqualsPredicate.html rename xref/org/gbif/api/model/{occurrence => }/predicate/LessThanPredicate.html (51%) rename xref/org/gbif/api/model/{occurrence => }/predicate/LikePredicate.html (56%) rename xref/org/gbif/api/model/{occurrence => }/predicate/NotPredicate.html (88%) rename xref/org/gbif/api/model/{occurrence => }/predicate/Predicate.html (85%) create mode 100644 xref/org/gbif/api/model/predicate/RangePredicate.html rename xref/org/gbif/api/model/{occurrence => }/predicate/SimplePredicate.html (54%) rename xref/org/gbif/api/model/{occurrence => }/predicate/WithinPredicate.html (92%) rename xref/org/gbif/api/model/{occurrence => }/predicate/package-frame.html (91%) rename xref/org/gbif/api/model/{occurrence => }/predicate/package-summary.html (84%) create mode 100644 xref/org/gbif/api/query/QueryVisitor.html create mode 100644 xref/org/gbif/api/query/package-frame.html create mode 100644 xref/org/gbif/api/query/package-summary.html create mode 100644 xref/org/gbif/api/util/IsoDateInterval.html create mode 100644 xref/org/gbif/api/util/RangeValue.html diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html index a3c9f9b7d60..8871ded86d4 100644 --- a/apidocs/allclasses-frame.html +++ b/apidocs/allclasses-frame.html @@ -2,10 +2,10 @@ - + -All Classes (GBIF Common :: API 1.12.12 API) - +All Classes (GBIF Common :: API 1.13.0 API) + @@ -74,9 +74,9 @@

All Classes

  • CommonParameters
  • CommonParameters.HighlightParameter
  • CommonParameters.QParameter
  • -
  • CompoundPredicate
  • +
  • CompoundPredicate
  • ConfirmationKeyParameter
  • -
  • ConjunctionPredicate
  • +
  • ConjunctionPredicate
  • Constants
  • Contact
  • Contact
  • @@ -141,7 +141,7 @@

    All Classes

  • DescriptionService
  • Dimension
  • Discipline
  • -
  • DisjunctionPredicate
  • +
  • DisjunctionPredicate
  • DistanceUnit
  • DistanceUnit.Distance
  • DistanceUnit.GeoDistance
  • @@ -182,7 +182,7 @@

    All Classes

  • EndpointType
  • EntityMatched
  • EntityWithLogoMixin
  • -
  • EqualsPredicate
  • +
  • EqualsPredicate
  • EstablishmentMeans
  • Event
  • Event.ParentLineage
  • @@ -200,7 +200,7 @@

    All Classes

  • FacetedSearchRequest
  • FacetedSearchRequest.FacetParameters
  • FinishReason
  • -
  • FullTextSearchPredicate
  • +
  • FullTextSearchPredicate
  • Gadm
  • GadmFeature
  • GadmTerm
  • @@ -211,11 +211,11 @@

    All Classes

  • GbifUserPrincipal
  • Generated
  • GenericValidationReport
  • -
  • GeoDistancePredicate
  • +
  • GeoDistancePredicate
  • Geometry
  • GeospatialCoverage
  • -
  • GreaterThanOrEqualsPredicate
  • -
  • GreaterThanPredicate
  • +
  • GreaterThanOrEqualsPredicate
  • +
  • GreaterThanPredicate
  • Grid
  • Habitat
  • HttpURI
  • @@ -234,7 +234,7 @@

    All Classes

  • IhIrnValidator
  • IngestionHistoryService
  • IngestionProcess
  • -
  • InPredicate
  • +
  • InPredicate
  • Installation
  • InstallationPager
  • InstallationRequestSearchParams
  • @@ -250,6 +250,7 @@

    All Classes

  • InstitutionService
  • InstitutionsPager
  • InstitutionType
  • +
  • InternalOccurrenceSearchParameter
  • InterpretationRemark
  • InterpretationRemarkSeverity
  • InterpretationType
  • @@ -257,8 +258,12 @@

    All Classes

  • InterpretedEnum
  • InterpretedField
  • IsniValidator
  • -
  • IsNotNullPredicate
  • -
  • IsNullPredicate
  • +
  • IsNotNullPredicate
  • +
  • IsNullPredicate
  • +
  • IsoDateInterval
  • +
  • IsoDateIntervalSerde
  • +
  • IsoDateIntervalSerde.IsoDateIntervalDeserializer
  • +
  • IsoDateIntervalSerde.IsoDateIntervalSerializer
  • IsoDateParsingUtils
  • IsoDateParsingUtils.IsoDateFormat
  • Iterables
  • @@ -276,15 +281,15 @@

    All Classes

  • LengthUtils
  • LenientEquals
  • LenientEqualsUtils
  • -
  • LessThanOrEqualsPredicate
  • -
  • LessThanPredicate
  • +
  • LessThanOrEqualsPredicate
  • +
  • LessThanPredicate
  • License
  • LicenseMixin
  • LicenseSerde
  • LicenseSerde.LicenseJsonDeserializer
  • LicenseSerde.LicenseJsonSerializer
  • LifeStage
  • -
  • LikePredicate
  • +
  • LikePredicate
  • Lineage
  • LinneanClassification
  • LinneanClassificationKeys
  • @@ -366,7 +371,7 @@

    All Classes

  • NodeType
  • NomenclaturalCode
  • NomenclaturalStatus
  • -
  • NotPredicate
  • +
  • NotPredicate
  • NullToNotFound
  • Occurrence
  • OccurrenceCountryIndexService
  • @@ -422,11 +427,12 @@

    All Classes

  • PipelineStep.Status
  • PipelinesWorkflow
  • PipelinesWorkflow.Graph
  • +
  • PlaziTerm
  • Point
  • Polygon
  • PostPersist
  • PreconditionUtils
  • -
  • Predicate
  • +
  • Predicate
  • PredicateDownloadRequest
  • PrePersist
  • PreservationMethodType
  • @@ -434,7 +440,11 @@

    All Classes

  • ProcessingErrorType
  • ProcessState
  • Project
  • +
  • QueryBuildingException
  • +
  • QueryVisitor
  • Range
  • +
  • RangePredicate
  • +
  • RangeValue
  • Rank
  • RankedName
  • RankSerde
  • @@ -473,7 +483,7 @@

    All Classes

  • SearchTypeValidator
  • ServiceUnavailableException
  • Sex
  • -
  • SimplePredicate
  • +
  • SimplePredicate
  • SingleDate
  • SortOrder
  • Source
  • @@ -538,7 +548,7 @@

    All Classes

  • Vocabulary
  • VocabularyUtils
  • WikidataValidator
  • -
  • WithinPredicate
  • +
  • WithinPredicate
  • WorkflowStep
  • XmpRightsTerm
  • XmpTerm
  • diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html index 97e486f8660..d5a6e48d823 100644 --- a/apidocs/allclasses-noframe.html +++ b/apidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ - + -All Classes (GBIF Common :: API 1.12.12 API) - +All Classes (GBIF Common :: API 1.13.0 API) + @@ -74,9 +74,9 @@

    All Classes

  • CommonParameters
  • CommonParameters.HighlightParameter
  • CommonParameters.QParameter
  • -
  • CompoundPredicate
  • +
  • CompoundPredicate
  • ConfirmationKeyParameter
  • -
  • ConjunctionPredicate
  • +
  • ConjunctionPredicate
  • Constants
  • Contact
  • Contact
  • @@ -141,7 +141,7 @@

    All Classes

  • DescriptionService
  • Dimension
  • Discipline
  • -
  • DisjunctionPredicate
  • +
  • DisjunctionPredicate
  • DistanceUnit
  • DistanceUnit.Distance
  • DistanceUnit.GeoDistance
  • @@ -182,7 +182,7 @@

    All Classes

  • EndpointType
  • EntityMatched
  • EntityWithLogoMixin
  • -
  • EqualsPredicate
  • +
  • EqualsPredicate
  • EstablishmentMeans
  • Event
  • Event.ParentLineage
  • @@ -200,7 +200,7 @@

    All Classes

  • FacetedSearchRequest
  • FacetedSearchRequest.FacetParameters
  • FinishReason
  • -
  • FullTextSearchPredicate
  • +
  • FullTextSearchPredicate
  • Gadm
  • GadmFeature
  • GadmTerm
  • @@ -211,11 +211,11 @@

    All Classes

  • GbifUserPrincipal
  • Generated
  • GenericValidationReport
  • -
  • GeoDistancePredicate
  • +
  • GeoDistancePredicate
  • Geometry
  • GeospatialCoverage
  • -
  • GreaterThanOrEqualsPredicate
  • -
  • GreaterThanPredicate
  • +
  • GreaterThanOrEqualsPredicate
  • +
  • GreaterThanPredicate
  • Grid
  • Habitat
  • HttpURI
  • @@ -234,7 +234,7 @@

    All Classes

  • IhIrnValidator
  • IngestionHistoryService
  • IngestionProcess
  • -
  • InPredicate
  • +
  • InPredicate
  • Installation
  • InstallationPager
  • InstallationRequestSearchParams
  • @@ -250,6 +250,7 @@

    All Classes

  • InstitutionService
  • InstitutionsPager
  • InstitutionType
  • +
  • InternalOccurrenceSearchParameter
  • InterpretationRemark
  • InterpretationRemarkSeverity
  • InterpretationType
  • @@ -257,8 +258,12 @@

    All Classes

  • InterpretedEnum
  • InterpretedField
  • IsniValidator
  • -
  • IsNotNullPredicate
  • -
  • IsNullPredicate
  • +
  • IsNotNullPredicate
  • +
  • IsNullPredicate
  • +
  • IsoDateInterval
  • +
  • IsoDateIntervalSerde
  • +
  • IsoDateIntervalSerde.IsoDateIntervalDeserializer
  • +
  • IsoDateIntervalSerde.IsoDateIntervalSerializer
  • IsoDateParsingUtils
  • IsoDateParsingUtils.IsoDateFormat
  • Iterables
  • @@ -276,15 +281,15 @@

    All Classes

  • LengthUtils
  • LenientEquals
  • LenientEqualsUtils
  • -
  • LessThanOrEqualsPredicate
  • -
  • LessThanPredicate
  • +
  • LessThanOrEqualsPredicate
  • +
  • LessThanPredicate
  • License
  • LicenseMixin
  • LicenseSerde
  • LicenseSerde.LicenseJsonDeserializer
  • LicenseSerde.LicenseJsonSerializer
  • LifeStage
  • -
  • LikePredicate
  • +
  • LikePredicate
  • Lineage
  • LinneanClassification
  • LinneanClassificationKeys
  • @@ -366,7 +371,7 @@

    All Classes

  • NodeType
  • NomenclaturalCode
  • NomenclaturalStatus
  • -
  • NotPredicate
  • +
  • NotPredicate
  • NullToNotFound
  • Occurrence
  • OccurrenceCountryIndexService
  • @@ -422,11 +427,12 @@

    All Classes

  • PipelineStep.Status
  • PipelinesWorkflow
  • PipelinesWorkflow.Graph
  • +
  • PlaziTerm
  • Point
  • Polygon
  • PostPersist
  • PreconditionUtils
  • -
  • Predicate
  • +
  • Predicate
  • PredicateDownloadRequest
  • PrePersist
  • PreservationMethodType
  • @@ -434,7 +440,11 @@

    All Classes

  • ProcessingErrorType
  • ProcessState
  • Project
  • +
  • QueryBuildingException
  • +
  • QueryVisitor
  • Range
  • +
  • RangePredicate
  • +
  • RangeValue
  • Rank
  • RankedName
  • RankSerde
  • @@ -473,7 +483,7 @@

    All Classes

  • SearchTypeValidator
  • ServiceUnavailableException
  • Sex
  • -
  • SimplePredicate
  • +
  • SimplePredicate
  • SingleDate
  • SortOrder
  • Source
  • @@ -538,7 +548,7 @@

    All Classes

  • Vocabulary
  • VocabularyUtils
  • WikidataValidator
  • -
  • WithinPredicate
  • +
  • WithinPredicate
  • WorkflowStep
  • XmpRightsTerm
  • XmpTerm
  • diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html index c95ff1b26cf..f36d1dc5412 100644 --- a/apidocs/constant-values.html +++ b/apidocs/constant-values.html @@ -2,10 +2,10 @@ - + -Constant Field Values (GBIF Common :: API 1.12.12 API) - +Constant Field Values (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/annotation/package-summary.html b/apidocs/org/gbif/api/annotation/package-summary.html index 81bb5e28735..3632ad5d433 100644 --- a/apidocs/org/gbif/api/annotation/package-summary.html +++ b/apidocs/org/gbif/api/annotation/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.annotation (GBIF Common :: API 1.12.12 API) - +org.gbif.api.annotation (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/documentation/package-summary.html b/apidocs/org/gbif/api/documentation/package-summary.html index 7713cc6dc77..61c1144c5c0 100644 --- a/apidocs/org/gbif/api/documentation/package-summary.html +++ b/apidocs/org/gbif/api/documentation/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.documentation (GBIF Common :: API 1.12.12 API) - +org.gbif.api.documentation (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.exception
    +

    Class QueryBuildingException

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/exception/ServiceUnavailableException.html b/apidocs/org/gbif/api/exception/ServiceUnavailableException.html index dffe44499cc..fbf20e84831 100644 --- a/apidocs/org/gbif/api/exception/ServiceUnavailableException.html +++ b/apidocs/org/gbif/api/exception/ServiceUnavailableException.html @@ -2,10 +2,10 @@ - + -ServiceUnavailableException (GBIF Common :: API 1.12.12 API) - +ServiceUnavailableException (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Class
    org.gbif.api.exception.QueryBuildingException

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/exception/class-use/ServiceUnavailableException.html b/apidocs/org/gbif/api/exception/class-use/ServiceUnavailableException.html index 7bec34a98da..2838ca19ede 100644 --- a/apidocs/org/gbif/api/exception/class-use/ServiceUnavailableException.html +++ b/apidocs/org/gbif/api/exception/class-use/ServiceUnavailableException.html @@ -2,10 +2,10 @@ - + -Uses of Class org.gbif.api.exception.ServiceUnavailableException (GBIF Common :: API 1.12.12 API) - +Uses of Class org.gbif.api.exception.ServiceUnavailableException (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -14,6 +14,7 @@

    Exceptions

    diff --git a/apidocs/org/gbif/api/exception/package-summary.html b/apidocs/org/gbif/api/exception/package-summary.html index 33ae7ee211a..8b5d6f931f4 100644 --- a/apidocs/org/gbif/api/exception/package-summary.html +++ b/apidocs/org/gbif/api/exception/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.exception (GBIF Common :: API 1.12.12 API) - +org.gbif.api.exception (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + + + + + +
    +
    org.gbif.api.jackson
    +

    Class IsoDateIntervalSerde.IsoDateIntervalDeserializer

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • com.fasterxml.jackson.databind.JsonDeserializer<IsoDateInterval>
      • +
      • +
          +
        • org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalDeserializer
        • +
        +
      • +
      +
    • +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Nested Class Summary

        +
          +
        • + + +

          Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

          +com.fasterxml.jackson.databind.JsonDeserializer.None
        • +
        +
      • +
      + + + +
        +
      • + + +

        Method Summary

        + + + + + + + + + + +
        All Methods Instance Methods Concrete Methods 
        Modifier and TypeMethod and Description
        IsoDateIntervaldeserialize(com.fasterxml.jackson.core.JsonParser jp, + com.fasterxml.jackson.databind.DeserializationContext ctxt) 
        +
          +
        • + + +

          Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

          +deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
        • +
        + +
      • +
      +
    • +
    +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalSerializer.html b/apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalSerializer.html new file mode 100644 index 00000000000..0c796027cca --- /dev/null +++ b/apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.IsoDateIntervalSerializer.html @@ -0,0 +1,320 @@ + + + + + + +IsoDateIntervalSerde.IsoDateIntervalSerializer (GBIF Common :: API 1.13.0 API) + + + + + + + + + + + + +
    +
    org.gbif.api.jackson
    +

    Class IsoDateIntervalSerde.IsoDateIntervalSerializer

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • com.fasterxml.jackson.databind.JsonSerializer<IsoDateInterval>
      • +
      • +
          +
        • org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalSerializer
        • +
        +
      • +
      +
    • +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Nested Class Summary

        +
          +
        • + + +

          Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

          +com.fasterxml.jackson.databind.JsonSerializer.None
        • +
        +
      • +
      + + + +
        +
      • + + +

        Method Summary

        + + + + + + + + + + +
        All Methods Instance Methods Concrete Methods 
        Modifier and TypeMethod and Description
        voidserialize(IsoDateInterval value, + com.fasterxml.jackson.core.JsonGenerator jgen, + com.fasterxml.jackson.databind.SerializerProvider provider) 
        +
          +
        • + + +

          Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

          +acceptJsonFormatVisitor, getDelegatee, handledType, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId
        • +
        + +
      • +
      +
    • +
    +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.html b/apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.html new file mode 100644 index 00000000000..658d0c1f1b9 --- /dev/null +++ b/apidocs/org/gbif/api/jackson/IsoDateIntervalSerde.html @@ -0,0 +1,267 @@ + + + + + + +IsoDateIntervalSerde (GBIF Common :: API 1.13.0 API) + + + + + + + + + + + + +
    +
    org.gbif.api.jackson
    +

    Class IsoDateIntervalSerde

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/jackson/LicenseSerde.LicenseJsonDeserializer.html b/apidocs/org/gbif/api/jackson/LicenseSerde.LicenseJsonDeserializer.html index 3946e102aaa..d97ea0f444d 100644 --- a/apidocs/org/gbif/api/jackson/LicenseSerde.LicenseJsonDeserializer.html +++ b/apidocs/org/gbif/api/jackson/LicenseSerde.LicenseJsonDeserializer.html @@ -2,10 +2,10 @@ - + -LicenseSerde.LicenseJsonDeserializer (GBIF Common :: API 1.12.12 API) - +LicenseSerde.LicenseJsonDeserializer (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalDeserializer

    +
    +
    No usage of org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalDeserializer
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.IsoDateIntervalSerializer.html b/apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.IsoDateIntervalSerializer.html new file mode 100644 index 00000000000..239fb0dcabe --- /dev/null +++ b/apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.IsoDateIntervalSerializer.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalSerializer (GBIF Common :: API 1.13.0 API) + + + + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalSerializer

    +
    +
    No usage of org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalSerializer
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.html b/apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.html new file mode 100644 index 00000000000..768d53d3970 --- /dev/null +++ b/apidocs/org/gbif/api/jackson/class-use/IsoDateIntervalSerde.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class org.gbif.api.jackson.IsoDateIntervalSerde (GBIF Common :: API 1.13.0 API) + + + + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.jackson.IsoDateIntervalSerde

    +
    +
    No usage of org.gbif.api.jackson.IsoDateIntervalSerde
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/jackson/class-use/LicenseSerde.LicenseJsonDeserializer.html b/apidocs/org/gbif/api/jackson/class-use/LicenseSerde.LicenseJsonDeserializer.html index 3eacca17c36..cc3c51ee9cf 100644 --- a/apidocs/org/gbif/api/jackson/class-use/LicenseSerde.LicenseJsonDeserializer.html +++ b/apidocs/org/gbif/api/jackson/class-use/LicenseSerde.LicenseJsonDeserializer.html @@ -2,10 +2,10 @@ - + -Uses of Class org.gbif.api.jackson.LicenseSerde.LicenseJsonDeserializer (GBIF Common :: API 1.12.12 API) - +Uses of Class org.gbif.api.jackson.LicenseSerde.LicenseJsonDeserializer (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -26,6 +26,9 @@

    Classes

  • ExtensionKeyDeserializer
  • ExtensionKeySerializer
  • ExtensionSerializer
  • +
  • IsoDateIntervalSerde
  • +
  • IsoDateIntervalSerde.IsoDateIntervalDeserializer
  • +
  • IsoDateIntervalSerde.IsoDateIntervalSerializer
  • LicenseSerde
  • LicenseSerde.LicenseJsonDeserializer
  • LicenseSerde.LicenseJsonSerializer
  • diff --git a/apidocs/org/gbif/api/jackson/package-summary.html b/apidocs/org/gbif/api/jackson/package-summary.html index 779f4620861..7c0307316f4 100644 --- a/apidocs/org/gbif/api/jackson/package-summary.html +++ b/apidocs/org/gbif/api/jackson/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.jackson (GBIF Common :: API 1.12.12 API) - +org.gbif.api.jackson (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/checklistbank/package-summary.html b/apidocs/org/gbif/api/model/checklistbank/package-summary.html index 1d5b3708684..65b7da38baf 100644 --- a/apidocs/org/gbif/api/model/checklistbank/package-summary.html +++ b/apidocs/org/gbif/api/model/checklistbank/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.checklistbank (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.checklistbank (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/checklistbank/search/package-summary.html b/apidocs/org/gbif/api/model/checklistbank/search/package-summary.html index 044fb34ce24..595c739cbb3 100644 --- a/apidocs/org/gbif/api/model/checklistbank/search/package-summary.html +++ b/apidocs/org/gbif/api/model/checklistbank/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.checklistbank.search (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.checklistbank.search (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/duplicates/package-summary.html b/apidocs/org/gbif/api/model/collections/duplicates/package-summary.html index 6a43f07d78c..42b61ee6716 100644 --- a/apidocs/org/gbif/api/model/collections/duplicates/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/duplicates/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.duplicates (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.duplicates (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/lookup/package-summary.html b/apidocs/org/gbif/api/model/collections/lookup/package-summary.html index a6d72c752d4..a5f32a73c2a 100644 --- a/apidocs/org/gbif/api/model/collections/lookup/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/lookup/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.lookup (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.lookup (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/merge/package-summary.html b/apidocs/org/gbif/api/model/collections/merge/package-summary.html index 221d92e9eeb..87321841ecf 100644 --- a/apidocs/org/gbif/api/model/collections/merge/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/merge/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.merge (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.merge (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/package-summary.html b/apidocs/org/gbif/api/model/collections/package-summary.html index aaad0db4dcc..a25f1f80e13 100644 --- a/apidocs/org/gbif/api/model/collections/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/request/package-summary.html b/apidocs/org/gbif/api/model/collections/request/package-summary.html index e37f681abbf..edec3aeb616 100644 --- a/apidocs/org/gbif/api/model/collections/request/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/request/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.request (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.request (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/search/package-summary.html b/apidocs/org/gbif/api/model/collections/search/package-summary.html index 68c393f1941..5f38e119bf3 100644 --- a/apidocs/org/gbif/api/model/collections/search/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.search (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.search (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/suggestions/package-summary.html b/apidocs/org/gbif/api/model/collections/suggestions/package-summary.html index 0375aeb67d0..4e7cd23978a 100644 --- a/apidocs/org/gbif/api/model/collections/suggestions/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/suggestions/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.suggestions (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.suggestions (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/collections/view/package-summary.html b/apidocs/org/gbif/api/model/collections/view/package-summary.html index f16a20a67f4..23a1ac473fd 100644 --- a/apidocs/org/gbif/api/model/collections/view/package-summary.html +++ b/apidocs/org/gbif/api/model/collections/view/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.collections.view (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.collections.view (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/common/export/package-summary.html b/apidocs/org/gbif/api/model/common/export/package-summary.html index 2f5923304d6..033cec5e931 100644 --- a/apidocs/org/gbif/api/model/common/export/package-summary.html +++ b/apidocs/org/gbif/api/model/common/export/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common.export (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.common.export (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/common/messaging/package-summary.html b/apidocs/org/gbif/api/model/common/messaging/package-summary.html index 562fa6c0992..845d7931b23 100644 --- a/apidocs/org/gbif/api/model/common/messaging/package-summary.html +++ b/apidocs/org/gbif/api/model/common/messaging/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common.messaging (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.common.messaging (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/common/package-summary.html b/apidocs/org/gbif/api/model/common/package-summary.html index 5a5d47f946e..e8ced719696 100644 --- a/apidocs/org/gbif/api/model/common/package-summary.html +++ b/apidocs/org/gbif/api/model/common/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.common (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/common/paging/package-summary.html b/apidocs/org/gbif/api/model/common/paging/package-summary.html index 38949ec2849..6e53326a7d3 100644 --- a/apidocs/org/gbif/api/model/common/paging/package-summary.html +++ b/apidocs/org/gbif/api/model/common/paging/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common.paging (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.common.paging (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,13 +13,13 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/common/search/package-summary.html b/apidocs/org/gbif/api/model/common/search/package-summary.html index 8b33cb6343e..5e919ca2437 100644 --- a/apidocs/org/gbif/api/model/common/search/package-summary.html +++ b/apidocs/org/gbif/api/model/common/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common.search (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.common.search (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/crawler/package-summary.html b/apidocs/org/gbif/api/model/crawler/package-summary.html index ae4b0edde98..9009ee87013 100644 --- a/apidocs/org/gbif/api/model/crawler/package-summary.html +++ b/apidocs/org/gbif/api/model/crawler/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.crawler (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.crawler (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/event/package-summary.html b/apidocs/org/gbif/api/model/event/package-summary.html index 858e62294f2..75c72eed82d 100644 --- a/apidocs/org/gbif/api/model/event/package-summary.html +++ b/apidocs/org/gbif/api/model/event/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.event (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.event (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/literature/package-summary.html b/apidocs/org/gbif/api/model/literature/package-summary.html index 125ad4d0c6d..92825b600d2 100644 --- a/apidocs/org/gbif/api/model/literature/package-summary.html +++ b/apidocs/org/gbif/api/model/literature/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.literature (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.literature (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/literature/search/package-summary.html b/apidocs/org/gbif/api/model/literature/search/package-summary.html index 8788f6fa757..fc90fac9468 100644 --- a/apidocs/org/gbif/api/model/literature/search/package-summary.html +++ b/apidocs/org/gbif/api/model/literature/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.literature.search (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.literature.search (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/metrics/cube/package-summary.html b/apidocs/org/gbif/api/model/metrics/cube/package-summary.html index f021b2996a6..80185ec2d34 100644 --- a/apidocs/org/gbif/api/model/metrics/cube/package-summary.html +++ b/apidocs/org/gbif/api/model/metrics/cube/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.metrics.cube (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.metrics.cube (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/metrics/package-summary.html b/apidocs/org/gbif/api/model/metrics/package-summary.html index 4ef2b337353..2c49623a306 100644 --- a/apidocs/org/gbif/api/model/metrics/package-summary.html +++ b/apidocs/org/gbif/api/model/metrics/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.metrics (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.metrics (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,13 +13,13 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,13 +13,13 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/occurrence/geo/package-summary.html b/apidocs/org/gbif/api/model/occurrence/geo/package-summary.html index 2dc01d109db..63ab2042cdf 100644 --- a/apidocs/org/gbif/api/model/occurrence/geo/package-summary.html +++ b/apidocs/org/gbif/api/model/occurrence/geo/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.occurrence.geo (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.occurrence.geo (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/occurrence/package-summary.html b/apidocs/org/gbif/api/model/occurrence/package-summary.html index c206bdb397e..7278aa5e7b0 100644 --- a/apidocs/org/gbif/api/model/occurrence/package-summary.html +++ b/apidocs/org/gbif/api/model/occurrence/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.occurrence (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.occurrence (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ - - - - - -
    - - - - - - - -
    - - - -
    -
    org.gbif.api.model.occurrence.predicate
    -

    Interface Predicate

    -
    -
    - -
    - - -
    - - - - - - - -
    - - -

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    - - \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/class-use/Predicate.html b/apidocs/org/gbif/api/model/occurrence/predicate/class-use/Predicate.html deleted file mode 100644 index 3e92d9d4200..00000000000 --- a/apidocs/org/gbif/api/model/occurrence/predicate/class-use/Predicate.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - -Uses of Interface org.gbif.api.model.occurrence.predicate.Predicate (GBIF Common :: API 1.12.12 API) - - - - - - - - -
    - - - - - - - -
    - - -
    -

    Uses of Interface
    org.gbif.api.model.occurrence.predicate.Predicate

    -
    -
    - -
    - -
    - - - - - - - -
    - - -

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    - - \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/package-frame.html b/apidocs/org/gbif/api/model/occurrence/predicate/package-frame.html deleted file mode 100644 index d087bf44402..00000000000 --- a/apidocs/org/gbif/api/model/occurrence/predicate/package-frame.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - -org.gbif.api.model.occurrence.predicate (GBIF Common :: API 1.12.12 API) - - - - - -

    org.gbif.api.model.occurrence.predicate

    -
    -

    Interfaces

    - -

    Classes

    - -
    - - \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/package-summary.html b/apidocs/org/gbif/api/model/occurrence/predicate/package-summary.html deleted file mode 100644 index dec797573cb..00000000000 --- a/apidocs/org/gbif/api/model/occurrence/predicate/package-summary.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - -org.gbif.api.model.occurrence.predicate (GBIF Common :: API 1.12.12 API) - - - - - - - - -
    - - - - - - - -
    - - -
    -

    Package org.gbif.api.model.occurrence.predicate

    -
    -
    - -
    - -
    - - - - - - - -
    - - -

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    - - \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/package-tree.html b/apidocs/org/gbif/api/model/occurrence/predicate/package-tree.html deleted file mode 100644 index 3eea5b2ae8b..00000000000 --- a/apidocs/org/gbif/api/model/occurrence/predicate/package-tree.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - -org.gbif.api.model.occurrence.predicate Class Hierarchy (GBIF Common :: API 1.12.12 API) - - - - - - - - -
    - - - - - - - -
    - - -
    -

    Hierarchy For Package org.gbif.api.model.occurrence.predicate

    -Package Hierarchies: - -
    -
    -

    Class Hierarchy

    - -

    Interface Hierarchy

    - -
    - -
    - - - - - - - -
    - - -

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    - - \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/search/InternalOccurrenceSearchParameter.html b/apidocs/org/gbif/api/model/occurrence/search/InternalOccurrenceSearchParameter.html new file mode 100644 index 00000000000..0d6d0d97e0a --- /dev/null +++ b/apidocs/org/gbif/api/model/occurrence/search/InternalOccurrenceSearchParameter.html @@ -0,0 +1,371 @@ + + + + + + +InternalOccurrenceSearchParameter (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.model.occurrence.search
    +

    Enum InternalOccurrenceSearchParameter

    +
    +
    + +
    + +
    +
    + +
    +
    +
      +
    • + + + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          values

          +
          public static InternalOccurrenceSearchParameter[] values()
          +
          Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
          +for (InternalOccurrenceSearchParameter c : InternalOccurrenceSearchParameter.values())
          +    System.out.println(c);
          +
          +
          +
          Returns:
          +
          an array containing the constants of this enum type, in the order they are declared
          +
          +
        • +
        + + + +
          +
        • +

          valueOf

          +
          public static InternalOccurrenceSearchParameter valueOf(String name)
          +
          Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
          +
          +
          Parameters:
          +
          name - the name of the enum constant to be returned.
          +
          Returns:
          +
          the enum constant with the specified name
          +
          Throws:
          +
          IllegalArgumentException - if this enum type has no constant with the specified name
          +
          NullPointerException - if the argument is null
          +
          +
        • +
        + + + +
          +
        • +

          type

          +
          public Class<?> type()
          +
          +
          Specified by:
          +
          type in interface SearchParameter
          +
          Returns:
          +
          the data type expected for the value of the respective search parameter
          +
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/search/OccurrencePredicateSearchRequest.html b/apidocs/org/gbif/api/model/occurrence/search/OccurrencePredicateSearchRequest.html index 72e3dfee8e1..78a2aca1ace 100644 --- a/apidocs/org/gbif/api/model/occurrence/search/OccurrencePredicateSearchRequest.html +++ b/apidocs/org/gbif/api/model/occurrence/search/OccurrencePredicateSearchRequest.html @@ -2,10 +2,10 @@ - + -OccurrencePredicateSearchRequest (GBIF Common :: API 1.12.12 API) - +OccurrencePredicateSearchRequest (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -19,6 +19,7 @@

    Classes

    Enums

    diff --git a/apidocs/org/gbif/api/model/occurrence/search/package-summary.html b/apidocs/org/gbif/api/model/occurrence/search/package-summary.html index 1a236f51c88..0bc058d07ed 100644 --- a/apidocs/org/gbif/api/model/occurrence/search/package-summary.html +++ b/apidocs/org/gbif/api/model/occurrence/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.occurrence.search (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.occurrence.search (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/package-summary.html b/apidocs/org/gbif/api/model/package-summary.html index 65526fa9c0b..c57314ea262 100644 --- a/apidocs/org/gbif/api/model/package-summary.html +++ b/apidocs/org/gbif/api/model/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/pipelines/package-summary.html b/apidocs/org/gbif/api/model/pipelines/package-summary.html index 6733f950d90..0572263416d 100644 --- a/apidocs/org/gbif/api/model/pipelines/package-summary.html +++ b/apidocs/org/gbif/api/model/pipelines/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.pipelines (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.pipelines (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/pipelines/ws/package-summary.html b/apidocs/org/gbif/api/model/pipelines/ws/package-summary.html index 58adc692b3a..96efb8811b4 100644 --- a/apidocs/org/gbif/api/model/pipelines/ws/package-summary.html +++ b/apidocs/org/gbif/api/model/pipelines/ws/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.pipelines.ws (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.pipelines.ws (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ +CompoundPredicate (GBIF Common :: API 1.13.0 API) + + + +ConjunctionPredicate (GBIF Common :: API 1.13.0 API) + + + +DisjunctionPredicate (GBIF Common :: API 1.13.0 API) + + + +EqualsPredicate (GBIF Common :: API 1.13.0 API) + + + +FullTextSearchPredicate (GBIF Common :: API 1.13.0 API) + + + +GeoDistancePredicate (GBIF Common :: API 1.13.0 API) + + + +GreaterThanOrEqualsPredicate (GBIF Common :: API 1.13.0 API) + + + +GreaterThanPredicate (GBIF Common :: API 1.13.0 API) + + + +InPredicate (GBIF Common :: API 1.13.0 API) + + + +IsNotNullPredicate (GBIF Common :: API 1.13.0 API) + + + +IsNullPredicate (GBIF Common :: API 1.13.0 API) + + + +LessThanOrEqualsPredicate (GBIF Common :: API 1.13.0 API) + + + +LessThanPredicate (GBIF Common :: API 1.13.0 API) + + + +LikePredicate (GBIF Common :: API 1.13.0 API) + + + +NotPredicate (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.model.predicate
    +

    Interface Predicate

    +
    +
    + +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/predicate/RangePredicate.html b/apidocs/org/gbif/api/model/predicate/RangePredicate.html new file mode 100644 index 00000000000..c91dc82dd8f --- /dev/null +++ b/apidocs/org/gbif/api/model/predicate/RangePredicate.html @@ -0,0 +1,319 @@ + + + + + + +RangePredicate (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.model.predicate
    +

    Class RangePredicate<S extends SearchParameter>

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/SimplePredicate.html b/apidocs/org/gbif/api/model/predicate/SimplePredicate.html similarity index 61% rename from apidocs/org/gbif/api/model/occurrence/predicate/SimplePredicate.html rename to apidocs/org/gbif/api/model/predicate/SimplePredicate.html index a4346ff911a..677e6735d43 100644 --- a/apidocs/org/gbif/api/model/occurrence/predicate/SimplePredicate.html +++ b/apidocs/org/gbif/api/model/predicate/SimplePredicate.html @@ -2,18 +2,18 @@ - + -SimplePredicate (GBIF Common :: API 1.12.12 API) - - - +SimplePredicate (GBIF Common :: API 1.13.0 API) + + + +WithinPredicate (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Class
    org.gbif.api.model.predicate.CompoundPredicate

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/class-use/ConjunctionPredicate.html b/apidocs/org/gbif/api/model/predicate/class-use/ConjunctionPredicate.html similarity index 57% rename from apidocs/org/gbif/api/model/occurrence/predicate/class-use/ConjunctionPredicate.html rename to apidocs/org/gbif/api/model/predicate/class-use/ConjunctionPredicate.html index f2ba911b4f1..b6660e4eeb8 100644 --- a/apidocs/org/gbif/api/model/occurrence/predicate/class-use/ConjunctionPredicate.html +++ b/apidocs/org/gbif/api/model/predicate/class-use/ConjunctionPredicate.html @@ -2,18 +2,18 @@ - + -Uses of Class org.gbif.api.model.occurrence.predicate.ConjunctionPredicate (GBIF Common :: API 1.12.12 API) - - - +Uses of Class org.gbif.api.model.predicate.ConjunctionPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.DisjunctionPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.EqualsPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.FullTextSearchPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.GeoDistancePredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.GreaterThanOrEqualsPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.GreaterThanPredicate (GBIF Common :: API 1.13.0 API) + + + @@ -13,7 +13,7 @@ +Uses of Class org.gbif.api.model.predicate.IsNotNullPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.IsNullPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.LessThanOrEqualsPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.LessThanPredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.LikePredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.NotPredicate (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Interface
    org.gbif.api.model.predicate.Predicate

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/predicate/class-use/RangePredicate.html b/apidocs/org/gbif/api/model/predicate/class-use/RangePredicate.html new file mode 100644 index 00000000000..47df6756394 --- /dev/null +++ b/apidocs/org/gbif/api/model/predicate/class-use/RangePredicate.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class org.gbif.api.model.predicate.RangePredicate (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Class
    org.gbif.api.model.predicate.RangePredicate

    +
    +
    No usage of org.gbif.api.model.predicate.RangePredicate
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/class-use/SimplePredicate.html b/apidocs/org/gbif/api/model/predicate/class-use/SimplePredicate.html similarity index 51% rename from apidocs/org/gbif/api/model/occurrence/predicate/class-use/SimplePredicate.html rename to apidocs/org/gbif/api/model/predicate/class-use/SimplePredicate.html index a94b3b89f2f..87017834838 100644 --- a/apidocs/org/gbif/api/model/occurrence/predicate/class-use/SimplePredicate.html +++ b/apidocs/org/gbif/api/model/predicate/class-use/SimplePredicate.html @@ -2,18 +2,18 @@ - + -Uses of Class org.gbif.api.model.occurrence.predicate.SimplePredicate (GBIF Common :: API 1.12.12 API) - - - +Uses of Class org.gbif.api.model.predicate.SimplePredicate (GBIF Common :: API 1.13.0 API) + + + +Uses of Class org.gbif.api.model.predicate.WithinPredicate (GBIF Common :: API 1.13.0 API) + + + + + +

    org.gbif.api.model.predicate

    +
    +

    Interfaces

    + +

    Classes

    + +
    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/predicate/package-summary.html b/apidocs/org/gbif/api/model/predicate/package-summary.html new file mode 100644 index 00000000000..1029875587d --- /dev/null +++ b/apidocs/org/gbif/api/model/predicate/package-summary.html @@ -0,0 +1,257 @@ + + + + + + +org.gbif.api.model.predicate (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Package org.gbif.api.model.predicate

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/predicate/package-tree.html b/apidocs/org/gbif/api/model/predicate/package-tree.html new file mode 100644 index 00000000000..c6aaf757b22 --- /dev/null +++ b/apidocs/org/gbif/api/model/predicate/package-tree.html @@ -0,0 +1,170 @@ + + + + + + +org.gbif.api.model.predicate Class Hierarchy (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Hierarchy For Package org.gbif.api.model.predicate

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +

    Interface Hierarchy

    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/model/occurrence/predicate/package-use.html b/apidocs/org/gbif/api/model/predicate/package-use.html similarity index 52% rename from apidocs/org/gbif/api/model/occurrence/predicate/package-use.html rename to apidocs/org/gbif/api/model/predicate/package-use.html index 071e433aa49..f4c486e5807 100644 --- a/apidocs/org/gbif/api/model/occurrence/predicate/package-use.html +++ b/apidocs/org/gbif/api/model/predicate/package-use.html @@ -2,18 +2,18 @@ - + -Uses of Package org.gbif.api.model.occurrence.predicate (GBIF Common :: API 1.12.12 API) - - - +Uses of Package org.gbif.api.model.predicate (GBIF Common :: API 1.13.0 API) + + + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/eml/curatorial/package-summary.html b/apidocs/org/gbif/api/model/registry/eml/curatorial/package-summary.html index 996b1b9dd44..8697528bdcc 100644 --- a/apidocs/org/gbif/api/model/registry/eml/curatorial/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/eml/curatorial/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.eml.curatorial (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.eml.curatorial (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/eml/geospatial/package-summary.html b/apidocs/org/gbif/api/model/registry/eml/geospatial/package-summary.html index b9c5dae2c93..fed6b3df9f2 100644 --- a/apidocs/org/gbif/api/model/registry/eml/geospatial/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/eml/geospatial/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.eml.geospatial (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.eml.geospatial (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/eml/package-summary.html b/apidocs/org/gbif/api/model/registry/eml/package-summary.html index 8aed1c23f1c..5be2303436d 100644 --- a/apidocs/org/gbif/api/model/registry/eml/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/eml/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.eml (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.eml (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/eml/temporal/package-summary.html b/apidocs/org/gbif/api/model/registry/eml/temporal/package-summary.html index 1c409852370..6da66d74fc6 100644 --- a/apidocs/org/gbif/api/model/registry/eml/temporal/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/eml/temporal/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.eml.temporal (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.eml.temporal (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/metasync/package-summary.html b/apidocs/org/gbif/api/model/registry/metasync/package-summary.html index a84b49195a2..b9a3727c002 100644 --- a/apidocs/org/gbif/api/model/registry/metasync/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/metasync/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.metasync (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.metasync (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/package-summary.html b/apidocs/org/gbif/api/model/registry/package-summary.html index 5ce89aadd59..cbb8a38dfd6 100644 --- a/apidocs/org/gbif/api/model/registry/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/search/collections/package-summary.html b/apidocs/org/gbif/api/model/registry/search/collections/package-summary.html index eaf66961f50..6be7713c02e 100644 --- a/apidocs/org/gbif/api/model/registry/search/collections/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/search/collections/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.search.collections (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.search.collections (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/search/package-summary.html b/apidocs/org/gbif/api/model/registry/search/package-summary.html index 5ed6b71ada6..96120e02799 100644 --- a/apidocs/org/gbif/api/model/registry/search/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.search (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.search (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/model/registry/view/package-summary.html b/apidocs/org/gbif/api/model/registry/view/package-summary.html index 2251ba46a7f..3389e42f9dd 100644 --- a/apidocs/org/gbif/api/model/registry/view/package-summary.html +++ b/apidocs/org/gbif/api/model/registry/view/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.view (GBIF Common :: API 1.12.12 API) - +org.gbif.api.model.registry.view (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.query
    +

    Interface QueryVisitor

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/query/class-use/QueryVisitor.html b/apidocs/org/gbif/api/query/class-use/QueryVisitor.html new file mode 100644 index 00000000000..ad16cd9d29b --- /dev/null +++ b/apidocs/org/gbif/api/query/class-use/QueryVisitor.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface org.gbif.api.query.QueryVisitor (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Interface
    org.gbif.api.query.QueryVisitor

    +
    +
    No usage of org.gbif.api.query.QueryVisitor
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/query/package-frame.html b/apidocs/org/gbif/api/query/package-frame.html new file mode 100644 index 00000000000..024118d3511 --- /dev/null +++ b/apidocs/org/gbif/api/query/package-frame.html @@ -0,0 +1,21 @@ + + + + + + +org.gbif.api.query (GBIF Common :: API 1.13.0 API) + + + + + +

    org.gbif.api.query

    +
    +

    Interfaces

    + +
    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/query/package-summary.html b/apidocs/org/gbif/api/query/package-summary.html new file mode 100644 index 00000000000..ba36306dbbb --- /dev/null +++ b/apidocs/org/gbif/api/query/package-summary.html @@ -0,0 +1,144 @@ + + + + + + +org.gbif.api.query (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Package org.gbif.api.query

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/query/package-tree.html b/apidocs/org/gbif/api/query/package-tree.html new file mode 100644 index 00000000000..b12b847a039 --- /dev/null +++ b/apidocs/org/gbif/api/query/package-tree.html @@ -0,0 +1,135 @@ + + + + + + +org.gbif.api.query Class Hierarchy (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Hierarchy For Package org.gbif.api.query

    +Package Hierarchies: + +
    +
    +

    Interface Hierarchy

    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/query/package-use.html b/apidocs/org/gbif/api/query/package-use.html new file mode 100644 index 00000000000..d6116f8ac44 --- /dev/null +++ b/apidocs/org/gbif/api/query/package-use.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Package org.gbif.api.query (GBIF Common :: API 1.13.0 API) + + + + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Package
    org.gbif.api.query

    +
    +
    No usage of org.gbif.api.query
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/service/checklistbank/DatasetMetricsService.html b/apidocs/org/gbif/api/service/checklistbank/DatasetMetricsService.html index 6965e3baddf..5796ad83f74 100644 --- a/apidocs/org/gbif/api/service/checklistbank/DatasetMetricsService.html +++ b/apidocs/org/gbif/api/service/checklistbank/DatasetMetricsService.html @@ -2,10 +2,10 @@ - + -DatasetMetricsService (GBIF Common :: API 1.12.12 API) - +DatasetMetricsService (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/checklistbank/package-summary.html b/apidocs/org/gbif/api/service/checklistbank/package-summary.html index b448117e794..ec508e2cb39 100644 --- a/apidocs/org/gbif/api/service/checklistbank/package-summary.html +++ b/apidocs/org/gbif/api/service/checklistbank/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.checklistbank (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.checklistbank (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/collections/package-summary.html b/apidocs/org/gbif/api/service/collections/package-summary.html index 15a808704d9..32a58506eea 100644 --- a/apidocs/org/gbif/api/service/collections/package-summary.html +++ b/apidocs/org/gbif/api/service/collections/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.collections (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.collections (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/common/package-summary.html b/apidocs/org/gbif/api/service/common/package-summary.html index 815ca1cc88d..3e781cdbb6a 100644 --- a/apidocs/org/gbif/api/service/common/package-summary.html +++ b/apidocs/org/gbif/api/service/common/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.common (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.common (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/crawler/package-summary.html b/apidocs/org/gbif/api/service/crawler/package-summary.html index 86d859f2e82..bde1e5a657e 100644 --- a/apidocs/org/gbif/api/service/crawler/package-summary.html +++ b/apidocs/org/gbif/api/service/crawler/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.crawler (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.crawler (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/metrics/package-summary.html b/apidocs/org/gbif/api/service/metrics/package-summary.html index 114ea6bf22f..c6395e30197 100644 --- a/apidocs/org/gbif/api/service/metrics/package-summary.html +++ b/apidocs/org/gbif/api/service/metrics/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.metrics (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.metrics (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/occurrence/package-summary.html b/apidocs/org/gbif/api/service/occurrence/package-summary.html index 30782b3725b..e2cdd2cff1b 100644 --- a/apidocs/org/gbif/api/service/occurrence/package-summary.html +++ b/apidocs/org/gbif/api/service/occurrence/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.occurrence (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.occurrence (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/pipelines/package-summary.html b/apidocs/org/gbif/api/service/pipelines/package-summary.html index 21c6af02fe8..dd2ef0ffa42 100644 --- a/apidocs/org/gbif/api/service/pipelines/package-summary.html +++ b/apidocs/org/gbif/api/service/pipelines/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.pipelines (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.pipelines (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/service/registry/package-summary.html b/apidocs/org/gbif/api/service/registry/package-summary.html index 9c42630da6c..b7de7e6c23d 100644 --- a/apidocs/org/gbif/api/service/registry/package-summary.html +++ b/apidocs/org/gbif/api/service/registry/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.service.registry (GBIF Common :: API 1.12.12 API) - +org.gbif.api.service.registry (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.util
    +

    Class IsoDateInterval

    +
    +
    + +
    +
      +
    • +
      +
      +
      public class IsoDateInterval
      +extends Object
      +

      Represents an ISO 8601:2019 date, date-time or date/date-time interval.

      +

      Valid serializations include 2023, 2023-08, 2023-08-29, 2023/2024, 2023-08/2023-09 and so on.

      +
    • +
    +
    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/util/IsoDateParsingUtils.IsoDateFormat.html b/apidocs/org/gbif/api/util/IsoDateParsingUtils.IsoDateFormat.html index 54f872f2443..b4e459eda97 100644 --- a/apidocs/org/gbif/api/util/IsoDateParsingUtils.IsoDateFormat.html +++ b/apidocs/org/gbif/api/util/IsoDateParsingUtils.IsoDateFormat.html @@ -2,10 +2,10 @@ - + -IsoDateParsingUtils.IsoDateFormat (GBIF Common :: API 1.12.12 API) - +IsoDateParsingUtils.IsoDateFormat (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,13 +13,13 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.api.util
    +

    Class RangeValue

    +
    +
    + +
    +
      +
    • +
      +
      +
      public class RangeValue
      +extends Object
      +
      A range used for predicates allowing including or excluding the end values.
      +
    • +
    +
    +
    + +
    +
    + +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/util/SearchTypeValidator.html b/apidocs/org/gbif/api/util/SearchTypeValidator.html index 250fe4db402..35009a80d6f 100644 --- a/apidocs/org/gbif/api/util/SearchTypeValidator.html +++ b/apidocs/org/gbif/api/util/SearchTypeValidator.html @@ -2,10 +2,10 @@ - + -SearchTypeValidator (GBIF Common :: API 1.12.12 API) - +SearchTypeValidator (GBIF Common :: API 1.13.0 API) + @@ -13,13 +13,13 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Class
    org.gbif.api.util.IsoDateInterval

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/util/class-use/IsoDateParsingUtils.IsoDateFormat.html b/apidocs/org/gbif/api/util/class-use/IsoDateParsingUtils.IsoDateFormat.html index 8f90da4ec46..96ac53a283f 100644 --- a/apidocs/org/gbif/api/util/class-use/IsoDateParsingUtils.IsoDateFormat.html +++ b/apidocs/org/gbif/api/util/class-use/IsoDateParsingUtils.IsoDateFormat.html @@ -2,10 +2,10 @@ - + -Uses of Class org.gbif.api.util.IsoDateParsingUtils.IsoDateFormat (GBIF Common :: API 1.12.12 API) - +Uses of Class org.gbif.api.util.IsoDateParsingUtils.IsoDateFormat (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Class
    org.gbif.api.util.RangeValue

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/api/util/class-use/SearchTypeValidator.html b/apidocs/org/gbif/api/util/class-use/SearchTypeValidator.html index cfc96043f66..ac0c5920aab 100644 --- a/apidocs/org/gbif/api/util/class-use/SearchTypeValidator.html +++ b/apidocs/org/gbif/api/util/class-use/SearchTypeValidator.html @@ -2,10 +2,10 @@ - + -Uses of Class org.gbif.api.util.SearchTypeValidator (GBIF Common :: API 1.12.12 API) - +Uses of Class org.gbif.api.util.SearchTypeValidator (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/util/comparators/package-summary.html b/apidocs/org/gbif/api/util/comparators/package-summary.html index 687308075fd..7597f3b6677 100644 --- a/apidocs/org/gbif/api/util/comparators/package-summary.html +++ b/apidocs/org/gbif/api/util/comparators/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.comparators (GBIF Common :: API 1.12.12 API) - +org.gbif.api.util.comparators (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/util/formatter/package-summary.html b/apidocs/org/gbif/api/util/formatter/package-summary.html index 8d5d40ee886..ee27ff45c39 100644 --- a/apidocs/org/gbif/api/util/formatter/package-summary.html +++ b/apidocs/org/gbif/api/util/formatter/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.formatter (GBIF Common :: API 1.12.12 API) - +org.gbif.api.util.formatter (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/util/iterables/package-summary.html b/apidocs/org/gbif/api/util/iterables/package-summary.html index 32eefce4c41..c91951a9505 100644 --- a/apidocs/org/gbif/api/util/iterables/package-summary.html +++ b/apidocs/org/gbif/api/util/iterables/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.iterables (GBIF Common :: API 1.12.12 API) - +org.gbif.api.util.iterables (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -21,12 +21,14 @@

    Classes

  • ContactAdapter
  • DatasetKey
  • IdentifierUtils
  • +
  • IsoDateInterval
  • IsoDateParsingUtils
  • LengthUtils
  • LenientEqualsUtils
  • MachineTagUtils
  • PreconditionUtils
  • Range
  • +
  • RangeValue
  • SearchTypeValidator
  • UnicodeUtils
  • URIValidator
  • diff --git a/apidocs/org/gbif/api/util/package-summary.html b/apidocs/org/gbif/api/util/package-summary.html index 0277db48805..470c41569a1 100644 --- a/apidocs/org/gbif/api/util/package-summary.html +++ b/apidocs/org/gbif/api/util/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util (GBIF Common :: API 1.12.12 API) - +org.gbif.api.util (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/util/validators/email/package-summary.html b/apidocs/org/gbif/api/util/validators/email/package-summary.html index 84778684fc5..ed2245c78ac 100644 --- a/apidocs/org/gbif/api/util/validators/email/package-summary.html +++ b/apidocs/org/gbif/api/util/validators/email/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.validators.email (GBIF Common :: API 1.12.12 API) - +org.gbif.api.util.validators.email (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html b/apidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html index f2277bf7317..f1d929a94cb 100644 --- a/apidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html +++ b/apidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.validators.identifierschemes (GBIF Common :: API 1.12.12 API) - +org.gbif.api.util.validators.identifierschemes (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/v2/package-summary.html b/apidocs/org/gbif/api/v2/package-summary.html index 47a13364c31..68d23d5915b 100644 --- a/apidocs/org/gbif/api/v2/package-summary.html +++ b/apidocs/org/gbif/api/v2/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.v2 (GBIF Common :: API 1.12.12 API) - +org.gbif.api.v2 (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/vocabulary/collections/package-summary.html b/apidocs/org/gbif/api/vocabulary/collections/package-summary.html index 4a689c5eff1..6732c956906 100644 --- a/apidocs/org/gbif/api/vocabulary/collections/package-summary.html +++ b/apidocs/org/gbif/api/vocabulary/collections/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.vocabulary.collections (GBIF Common :: API 1.12.12 API) - +org.gbif.api.vocabulary.collections (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/vocabulary/package-summary.html b/apidocs/org/gbif/api/vocabulary/package-summary.html index fb455b6216b..11a011fb532 100644 --- a/apidocs/org/gbif/api/vocabulary/package-summary.html +++ b/apidocs/org/gbif/api/vocabulary/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.vocabulary (GBIF Common :: API 1.12.12 API) - +org.gbif.api.vocabulary (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/api/ws/mixin/package-summary.html b/apidocs/org/gbif/api/ws/mixin/package-summary.html index 811d58c9ee1..ce2d8ae9091 100644 --- a/apidocs/org/gbif/api/ws/mixin/package-summary.html +++ b/apidocs/org/gbif/api/ws/mixin/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.ws.mixin (GBIF Common :: API 1.12.12 API) - +org.gbif.api.ws.mixin (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + + +
    +
    org.gbif.dwc.terms
    +

    Enum PlaziTerm

    +
    +
    + +
    + +
    +
    + +
    +
    +
      +
    • + + + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          values

          +
          public static PlaziTerm[] values()
          +
          Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
          +for (PlaziTerm c : PlaziTerm.values())
          +    System.out.println(c);
          +
          +
          +
          Returns:
          +
          an array containing the constants of this enum type, in the order they are declared
          +
          +
        • +
        + + + +
          +
        • +

          valueOf

          +
          public static PlaziTerm valueOf(String name)
          +
          Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
          +
          +
          Parameters:
          +
          name - the name of the enum constant to be returned.
          +
          Returns:
          +
          the enum constant with the specified name
          +
          Throws:
          +
          IllegalArgumentException - if this enum type has no constant with the specified name
          +
          NullPointerException - if the argument is null
          +
          +
        • +
        + + + +
          +
        • +

          simpleName

          +
          public String simpleName()
          +
          Description copied from interface: Term
          +
          The simple term name without any namespace or paths. + For example scientificName.
          +
          +
          Specified by:
          +
          simpleName in interface Term
          +
          +
        • +
        + + + + + + + + + + + +
          +
        • +

          isClass

          +
          public boolean isClass()
          +
          Description copied from interface: Term
          +
          Informs if a term is generally used as a class term, i.e. defining rowTypes not properties. + For example VernacularName, Taxon or Occurrence
          +
          +
          Specified by:
          +
          isClass in interface Term
          +
          Returns:
          +
          true if the term is defining a class instead of a property, e.g. Taxon
          +
          +
        • +
        + + + +
          +
        • +

          prefix

          +
          public String prefix()
          +
          Description copied from interface: Term
          +
          A unique standard prefix representing the namespace. + For example dwc.
          +
          +
          Specified by:
          +
          prefix in interface Term
          +
          +
        • +
        + + + +
          +
        • +

          namespace

          +
          public URI namespace()
          +
          Description copied from interface: Term
          +
          The namespace the terms are in. + Default implementations here expect the namespace to end with a slash.
          +
          +
          Specified by:
          +
          namespace in interface Term
          +
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/dwc/terms/Term.html b/apidocs/org/gbif/dwc/terms/Term.html index d193496d731..56cbbfa494b 100644 --- a/apidocs/org/gbif/dwc/terms/Term.html +++ b/apidocs/org/gbif/dwc/terms/Term.html @@ -2,10 +2,10 @@ - + -Term (GBIF Common :: API 1.12.12 API) - +Term (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + +
    + + + + + + + +
    + + +
    +

    Uses of Class
    org.gbif.dwc.terms.PlaziTerm

    +
    +
    + +
    + +
    + + + + + + + +
    + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/apidocs/org/gbif/dwc/terms/class-use/Term.html b/apidocs/org/gbif/dwc/terms/class-use/Term.html index f149ebb7848..6cce294ff5e 100644 --- a/apidocs/org/gbif/dwc/terms/class-use/Term.html +++ b/apidocs/org/gbif/dwc/terms/class-use/Term.html @@ -2,10 +2,10 @@ - + -Uses of Interface org.gbif.dwc.terms.Term (GBIF Common :: API 1.12.12 API) - +Uses of Interface org.gbif.dwc.terms.Term (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/apidocs/org/gbif/dwc/terms/jackson/package-summary.html b/apidocs/org/gbif/dwc/terms/jackson/package-summary.html index 03bfce372e4..06b6c6e0a71 100644 --- a/apidocs/org/gbif/dwc/terms/jackson/package-summary.html +++ b/apidocs/org/gbif/dwc/terms/jackson/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.dwc.terms.jackson (GBIF Common :: API 1.12.12 API) - +org.gbif.dwc.terms.jackson (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -37,6 +37,7 @@

    Enums

  • GbifInternalTerm
  • GbifTerm
  • IucnTerm
  • +
  • PlaziTerm
  • XmpRightsTerm
  • XmpTerm
  • diff --git a/apidocs/org/gbif/dwc/terms/package-summary.html b/apidocs/org/gbif/dwc/terms/package-summary.html index a363351783f..f7b1fae7ea1 100644 --- a/apidocs/org/gbif/dwc/terms/package-summary.html +++ b/apidocs/org/gbif/dwc/terms/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.dwc.terms (GBIF Common :: API 1.12.12 API) - +org.gbif.dwc.terms (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -42,10 +42,10 @@

    Packages

  • org.gbif.api.model.metrics.cube
  • org.gbif.api.model.occurrence
  • org.gbif.api.model.occurrence.geo
  • -
  • org.gbif.api.model.occurrence.predicate
  • org.gbif.api.model.occurrence.search
  • org.gbif.api.model.pipelines
  • org.gbif.api.model.pipelines.ws
  • +
  • org.gbif.api.model.predicate
  • org.gbif.api.model.registry
  • org.gbif.api.model.registry.eml
  • org.gbif.api.model.registry.eml.curatorial
  • @@ -55,6 +55,7 @@

    Packages

  • org.gbif.api.model.registry.search
  • org.gbif.api.model.registry.search.collections
  • org.gbif.api.model.registry.view
  • +
  • org.gbif.api.query
  • org.gbif.api.service.checklistbank
  • org.gbif.api.service.collections
  • org.gbif.api.service.common
  • diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html index e84f532931a..ec71fd70b07 100644 --- a/apidocs/overview-summary.html +++ b/apidocs/overview-summary.html @@ -2,10 +2,10 @@ - + -Overview (GBIF Common :: API 1.12.12 API) - +Overview (GBIF Common :: API 1.13.0 API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@

    GBIF Common :: API

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total54,850 of 86,27536%5,257 of 6,77722%6,3898,0288,59713,3573,3804,620225404
    org.gbif.api.model.registry8,1741,26813%858566%9121,0781,2651,591466621920
    org.gbif.api.model.collections7,1090%1,1820%9609608018013693691515
    org.gbif.api.model.checklistbank5,0983,36939%43841648%6889938961,575355566416
    org.gbif.api.model.event3,6190%5940%46446417417416716744
    org.gbif.api.model.occurrence3,1852,53544%33917333%421638497950185382514
    org.gbif.api.vocabulary.collections2,5170%n/a1515247247151599
    org.gbif.api.model.checklistbank.search2,3181475%1600%25525841643317517856
    org.gbif.api.model.pipelines2,1621,07333%1705424%215280344553116168816
    org.gbif.api.model.registry.search1,5150%780%1761762752751371371212
    org.gbif.api.vocabulary1,42114,62091%5518577%1003071971,590581872064
    org.gbif.api.model.registry.eml1,3103%994%149151264279979967
    org.gbif.api.model.collections.lookup1,2350%980%13613623423487871010
    org.gbif.api.util1,1802,07963%21523852%19338623169844141319
    org.gbif.api.model.common1,0771,17752%958547%13025017442549160415
    org.gbif.api.model.crawler9971,40558%1239944%1202401334203112908
    org.gbif.api.model.common.search99118015%482029%119130199245859648
    org.gbif.api.util.iterables9740%680%10610619419472722121
    org.gbif.api.model.metrics.cube94014913%50%19324477142724
    org.gbif.api.model.collections.request7940%0%13213228028013013055
    org.gbif.api.model.common.messaging7500%0%6262158158595988
    org.gbif.api.model.collections.suggestions7080%760%109109149149717177
    org.gbif.api.model.literature.search5980%n/a7979157157797933
    org.gbif.api.model.registry.eml.curatorial5494%500%6667113115414245
    org.gbif.api.model.collections.duplicates5140%480%8080116116565633
    org.gbif.api.model.occurrence.predicate50564756%646450%74135992423371417
    org.gbif.api.model.literature4820%n/a3350503333
    org.gbif.api.v24670%580%7777104104484844
    org.gbif.api.jackson38242852%473139%559510419426551527
    org.gbif.api.model.registry.eml.temporal3696%340%41487080243115
    org.gbif.api.model.registry.eml.geospatial3560%200%46468282363644
    org.gbif.api.model.common.paging30416034%202050%385365104213314
    org.gbif.api.model.collections.search2780%340%49496464323222
    org.gbif.api.model.occurrence.search26898378%n/a5558106199555823
    org.gbif.api.model.pipelines.ws2430%240%44446565323233
    org.gbif.api.model.registry.view2270%380%333377141411
    org.gbif.api.model.registry.metasync2110%140%20203434131322
    org.gbif.api.util.validators.identifierschemes18043070%334356%337739128939110
    org.gbif.api.model.collections.view1620%220%29292020181822
    org.gbif.api.model.occurrence.geo15840271%181240%22402476102503
    org.gbif.api.model.registry.search.collections1440%120%17172525111111
    org.gbif.api.model.metrics51%50%1531165572302
    org.gbif.api.model20%n/a11122331111212
    org.gbif.api.ws.mixin0%n/a4414144411
    org.gbif.api.model.common.export0%n/a33773311
    org.gbif.api.exception0%n/a33883322
    org.gbif.api.model.collections.merge0%n/a8811118822
    org.gbif.api.documentation0%n/a11111111
    org.gbif.api.util.validators.email92%50%26180401
    org.gbif.api.util.comparators100%100%070120502
    \ No newline at end of file +GBIF Common :: API

    GBIF Common :: API

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total55,731 of 89,45737%5,700 of 7,53324%6,7738,4968,59313,4363,4174,710225412
    org.gbif.api.model.registry8,1741,26813%858566%9121,0781,2651,591466621920
    org.gbif.api.model.collections7,1090%1,1820%9609608018013693691515
    org.gbif.api.model.checklistbank5,0983,36939%43841648%6889938961,575355566416
    org.gbif.api.model.occurrence3,8934,01850%75642035%7661,019458857207431514
    org.gbif.api.model.event3,6190%5940%46446417417416716744
    org.gbif.api.vocabulary.collections2,5170%n/a1515247247151599
    org.gbif.api.model.checklistbank.search2,3181475%1600%25525841643317517856
    org.gbif.api.model.pipelines2,1621,07333%1705424%215280344553116168816
    org.gbif.api.model.registry.search1,5150%780%1761762752751371371212
    org.gbif.api.vocabulary1,41814,63191%5518577%993071961,590571872064
    org.gbif.api.model.registry.eml1,3103%994%149151264279979967
    org.gbif.api.util1,2622,47166%23730055%22045124979751164321
    org.gbif.api.model.collections.lookup1,2350%980%13613623423487871010
    org.gbif.api.model.common1,0771,17752%958547%13025017442549160415
    org.gbif.api.model.common.search99918015%502028%121132202248869748
    org.gbif.api.model.crawler9971,40558%1239944%1202401334203112908
    org.gbif.api.util.iterables9740%680%10610619419472722121
    org.gbif.api.model.metrics.cube94014913%50%19324477142724
    org.gbif.api.model.collections.request7940%0%13213228028013013055
    org.gbif.api.model.common.messaging7500%0%6262158158595988
    org.gbif.api.model.collections.suggestions7080%760%109109149149717177
    org.gbif.api.model.literature.search5980%n/a7979157157797933
    org.gbif.api.model.registry.eml.curatorial5494%500%6667113115414245
    org.gbif.api.model.predicate51970957%646650%74140942543275118
    org.gbif.api.model.collections.duplicates5140%480%8080116116565633
    org.gbif.api.model.literature4820%n/a3350503333
    org.gbif.api.v24670%580%7777104104484844
    org.gbif.api.jackson39445153%493340%5810210820627601630
    org.gbif.api.model.registry.eml.temporal3696%340%41487080243115
    org.gbif.api.model.registry.eml.geospatial3560%200%46468282363644
    org.gbif.api.model.occurrence.search3051,31381%n/a5861113236586134
    org.gbif.api.model.common.paging30416034%202050%385365104213314
    org.gbif.api.model.collections.search2780%340%49496464323222
    org.gbif.api.model.pipelines.ws2430%240%44446565323233
    org.gbif.api.model.registry.view2270%380%333377141411
    org.gbif.api.model.registry.metasync2110%140%20203434131322
    org.gbif.api.util.validators.identifierschemes18043070%334356%337739128939110
    org.gbif.api.model.collections.view1620%220%29292020181822
    org.gbif.api.model.occurrence.geo15840271%181240%22402476102503
    org.gbif.api.model.registry.search.collections1440%120%17172525111111
    org.gbif.api.model.metrics51%50%1531165572302
    org.gbif.api.model20%n/a11122331111212
    org.gbif.api.ws.mixin0%n/a4414144411
    org.gbif.api.exception0%n/a8817178833
    org.gbif.api.model.common.export0%n/a33773311
    org.gbif.api.model.collections.merge0%n/a8811118822
    org.gbif.api.documentation0%n/a11111111
    org.gbif.api.util.validators.email92%50%26180401
    org.gbif.api.util.comparators100%100%070120502
    \ No newline at end of file diff --git a/jacoco/jacoco-sessions.html b/jacoco/jacoco-sessions.html index d461a6354bd..a26150d7803 100644 --- a/jacoco/jacoco-sessions.html +++ b/jacoco/jacoco-sessions.html @@ -1 +1 @@ -Sessions

    Sessions

    This coverage report is based on execution data from the following sessions:

    SessionStart TimeDump Time
    jenkins-vh.gbif.org-4490dfc415-Jan-2024 13:55:3315-Jan-2024 13:55:40

    Execution data for the following classes is considered in this report:

    ClassId
    ch.qos.logback.classic.BasicConfigurator0047a66eeae0d6b2
    ch.qos.logback.classic.Levele2155b45608f35d7
    ch.qos.logback.classic.Loggerf35d4d4ad6b0173a
    ch.qos.logback.classic.LoggerContextd057ce3cea631d6b
    ch.qos.logback.classic.layout.TTLLLayout17db39eb61acaa64
    ch.qos.logback.classic.pattern.ClassicConverter78403f02659989af
    ch.qos.logback.classic.pattern.ThrowableHandlingConverter266cc4ca75fcd39d
    ch.qos.logback.classic.pattern.ThrowableProxyConverter46dc88ad0c97e462
    ch.qos.logback.classic.selector.DefaultContextSelectorfd861e3242ccff2f
    ch.qos.logback.classic.spi.EventArgUtil88f3990bf293da69
    ch.qos.logback.classic.spi.LoggerContextVOecac106025bca4a3
    ch.qos.logback.classic.spi.LoggingEvent75c5fe4974050a6f
    ch.qos.logback.classic.spi.TurboFilterListaa3cf39d0c0c651e
    ch.qos.logback.classic.util.ContextInitializerf560906e9553d69f
    ch.qos.logback.classic.util.ContextSelectorStaticBinder271bbf6fa66123b1
    ch.qos.logback.classic.util.EnvUtil39b5543082458460
    ch.qos.logback.classic.util.LogbackMDCAdaptera05682a253fd41d4
    ch.qos.logback.classic.util.LoggerNameUtilb8d88c97a0cadcfa
    ch.qos.logback.core.BasicStatusManagerf42ab87c1f66e222
    ch.qos.logback.core.ConsoleAppenderd101474cda5e45c9
    ch.qos.logback.core.ContextBase707ceedbd09855e6
    ch.qos.logback.core.CoreConstants09363a83cd5b4101
    ch.qos.logback.core.LayoutBasee6bfd3b1edc3ab01
    ch.qos.logback.core.OutputStreamAppender79e07918442741f3
    ch.qos.logback.core.UnsynchronizedAppenderBase0672be5753362c70
    ch.qos.logback.core.encoder.EncoderBasef2507a7276f26c10
    ch.qos.logback.core.encoder.LayoutWrappingEncoder6c80790d34287d6b
    ch.qos.logback.core.helpers.CyclicBuffer422c7b9f7318f10a
    ch.qos.logback.core.joran.spi.ConsoleTarget6e2cdd5051fbf329
    ch.qos.logback.core.joran.spi.ConsoleTarget.19612187e03729cd5
    ch.qos.logback.core.joran.spi.ConsoleTarget.2ea3332451607183e
    ch.qos.logback.core.pattern.Converter925f6cb417029041
    ch.qos.logback.core.pattern.DynamicConverter66d903dd096314f6
    ch.qos.logback.core.pattern.FormattingConverterc3110b5495da3c0a
    ch.qos.logback.core.spi.AppenderAttachableImpl356e7661a1308dba
    ch.qos.logback.core.spi.ContextAwareBase507768fbb8be644f
    ch.qos.logback.core.spi.FilterAttachableImple0d2c4e50fd975d2
    ch.qos.logback.core.spi.FilterReply8ffb0681c411c96a
    ch.qos.logback.core.spi.LogbackLockb3b7af385a799776
    ch.qos.logback.core.status.InfoStatus1d3c0987bb0ffe10
    ch.qos.logback.core.status.StatusBase7c1cffd1a9986020
    ch.qos.logback.core.status.StatusUtilb5fec2971e383d38
    ch.qos.logback.core.util.COWArrayListfd4fbd3c0c90c052
    ch.qos.logback.core.util.CachingDateFormatter371338e1c1d98e24
    ch.qos.logback.core.util.EnvUtiladc66c330ddaa6c4
    ch.qos.logback.core.util.Loader6a7f26fdd43cf12b
    ch.qos.logback.core.util.Loader.1d6e48f075e51e44b
    ch.qos.logback.core.util.OptionHelpered7183d6bad9d2a9
    ch.qos.logback.core.util.StatusListenerConfigHelperb3e50ff76e275069
    ch.qos.logback.core.util.StatusPrinter04fef78263405164
    com.fasterxml.classmate.AnnotationConfiguration48627d31d1e7cc58
    com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration8066de299ba6fd23
    com.fasterxml.classmate.AnnotationInclusion2cd7cc19ca9ee402
    com.fasterxml.classmate.Annotationsf10d18c1473139ac
    com.fasterxml.classmate.MemberResolver730dabe65dc59225
    com.fasterxml.classmate.ResolvedType2ad603928e2650d9
    com.fasterxml.classmate.ResolvedTypeWithMembers9f4dc97cf3f610ed
    com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler7746a773399e6b7f
    com.fasterxml.classmate.TypeBindingsdcbf06c8c7183f90
    com.fasterxml.classmate.TypeResolverd09b4b74c59c11c8
    com.fasterxml.classmate.members.HierarchicType37f26fb1b9dc7fa1
    com.fasterxml.classmate.members.RawMember1ce775886aede4bc
    com.fasterxml.classmate.members.RawMethod970a18b6b6e1258c
    com.fasterxml.classmate.members.ResolvedMember186cf0ddb43b3d5a
    com.fasterxml.classmate.members.ResolvedMethoddd26050161dfc4d6
    com.fasterxml.classmate.members.ResolvedParameterizedMember0f405ca4f3c52650
    com.fasterxml.classmate.types.ResolvedInterfaceType0dc926f39e347b86
    com.fasterxml.classmate.types.ResolvedObjectType4d7f5e3ceba40146
    com.fasterxml.classmate.types.ResolvedPrimitiveType034de37e06583b7c
    com.fasterxml.classmate.types.ResolvedRecursiveType5a060be09599daf3
    com.fasterxml.classmate.util.ClassKey375967f15b8a61aa
    com.fasterxml.classmate.util.ClassStack45ff9549fe8dd5eb
    com.fasterxml.classmate.util.LRUTypeCache5053e773cfbd8cbc
    com.fasterxml.classmate.util.LRUTypeCache.CacheMap0f0286373be96557
    com.fasterxml.classmate.util.MethodKey6983f255b2d0a89e
    com.fasterxml.classmate.util.ResolvedTypeCache7ebeb4ef1b798ce1
    com.fasterxml.classmate.util.ResolvedTypeKey6e43c294f51b6aa2
    com.fasterxml.jackson.annotation.JsonAutoDetect.16be52ec71dcf28a2
    com.fasterxml.jackson.annotation.JsonAutoDetect.Visibilitye56bcd385626eead
    com.fasterxml.jackson.annotation.JsonCreator.Mode5e1d947ef261f336
    com.fasterxml.jackson.annotation.JsonFormat.Feature4821dea785bbd1d5
    com.fasterxml.jackson.annotation.JsonFormat.Features8a42630725ca176f
    com.fasterxml.jackson.annotation.JsonFormat.Shapec19c22f9661f3b7d
    com.fasterxml.jackson.annotation.JsonFormat.Valuec867e2a0cd371606
    com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value4f0da3cf85f6ca76
    com.fasterxml.jackson.annotation.JsonInclude.Include30ab0a782ad08747
    com.fasterxml.jackson.annotation.JsonInclude.Valuea558d9f40414e748
    com.fasterxml.jackson.annotation.JsonIncludeProperties.Value7ed084480a07ee84
    com.fasterxml.jackson.annotation.JsonProperty.Accessfd3fb50c2a337fe9
    com.fasterxml.jackson.annotation.JsonSetter.Value6ee26ce006658a00
    com.fasterxml.jackson.annotation.JsonTypeInfo.As6078d3105bfa2045
    com.fasterxml.jackson.annotation.JsonTypeInfo.Id4872e9ad549a15ba
    com.fasterxml.jackson.annotation.Nulls724f990ec72b618f
    com.fasterxml.jackson.annotation.PropertyAccessora506c0b4a9292088
    com.fasterxml.jackson.core.Base64Variant820db952b2ce1918
    com.fasterxml.jackson.core.Base64Variant.PaddingReadBehaviourdd0e63a614fe004b
    com.fasterxml.jackson.core.Base64Variantse646bbe091ae79c0
    com.fasterxml.jackson.core.JsonEncodingcb4ae57cec60e79d
    com.fasterxml.jackson.core.JsonFactorycaf8489117ca10fe
    com.fasterxml.jackson.core.JsonFactory.Featurebca30748145297ad
    com.fasterxml.jackson.core.JsonGenerator68b0fd904b1e8fff
    com.fasterxml.jackson.core.JsonGenerator.190acbe2d3d829d0d
    com.fasterxml.jackson.core.JsonGenerator.Feature373188dda5d8fda1
    com.fasterxml.jackson.core.JsonParserc759cd8892ec21d8
    com.fasterxml.jackson.core.JsonParser.Feature5c5a90d6da7939fc
    com.fasterxml.jackson.core.JsonParser.NumberType88e7ccc17e76b9de
    com.fasterxml.jackson.core.JsonStreamContext9fa6352964e70728
    com.fasterxml.jackson.core.JsonToken739eb9c94d09689c
    com.fasterxml.jackson.core.ObjectCodec4de1a295d9dc31ca
    com.fasterxml.jackson.core.PrettyPrinterf27d5528a26794c9
    com.fasterxml.jackson.core.StreamReadCapabilitya4c561ff4de25114
    com.fasterxml.jackson.core.StreamWriteCapability20b236b266d25323
    com.fasterxml.jackson.core.TokenStreamFactoryccf5fca32cbf7deb
    com.fasterxml.jackson.core.TreeCodec18594f8a8dcec6a2
    com.fasterxml.jackson.core.base.GeneratorBase17878342c7ca0c7e
    com.fasterxml.jackson.core.base.ParserBaseda794b3f2c144275
    com.fasterxml.jackson.core.base.ParserMinimalBaseff18135024ce9e7b
    com.fasterxml.jackson.core.io.CharTypesdee5c81ea57f8185
    com.fasterxml.jackson.core.io.ContentReference2bade580f764dc86
    com.fasterxml.jackson.core.io.IOContextffcd3bf989f96c89
    com.fasterxml.jackson.core.io.JsonStringEncoderf28674b2609566d5
    com.fasterxml.jackson.core.io.NumberInput2364ecf5a0eea030
    com.fasterxml.jackson.core.io.NumberOutput84b27095f9f72ed4
    com.fasterxml.jackson.core.io.SegmentedStringWriter5df3d15f9e448fce
    com.fasterxml.jackson.core.io.SerializedStringde06c047872018ad
    com.fasterxml.jackson.core.json.ByteSourceJsonBootstrappere42b0c9893b09a8f
    com.fasterxml.jackson.core.json.JsonGeneratorImpl491c593c40899a7a
    com.fasterxml.jackson.core.json.JsonReadContextc9d55766d728cfab
    com.fasterxml.jackson.core.json.JsonWriteContext68a41ffa04b019aa
    com.fasterxml.jackson.core.json.ReaderBasedJsonParser32338a4f53e64dae
    com.fasterxml.jackson.core.json.UTF8JsonGeneratorceba54c6c9bbd7ad
    com.fasterxml.jackson.core.json.UTF8StreamJsonParser96d0c1e48697598d
    com.fasterxml.jackson.core.json.WriterBasedJsonGenerator17fe7d9ccb876075
    com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizerd7df01522ca5fe41
    com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.TableInfo25f422f8ef89a03d
    com.fasterxml.jackson.core.sym.CharsToNameCanonicalizerca7749cda684f65a
    com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.Bucketd004f6d294d8f2fd
    com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.TableInfob9979b4371f0c96d
    com.fasterxml.jackson.core.type.ResolvedType8a4589ad9960ed59
    com.fasterxml.jackson.core.type.WritableTypeId7e8c744463037bfd
    com.fasterxml.jackson.core.type.WritableTypeId.Inclusion01dc08d5dcf18882
    com.fasterxml.jackson.core.util.BufferRecycler10fee8d7e355c351
    com.fasterxml.jackson.core.util.BufferRecyclersf03676cb4ea0e96d
    com.fasterxml.jackson.core.util.ByteArrayBuildereedb171afa25d206
    com.fasterxml.jackson.core.util.DefaultIndenter18913563e8366f39
    com.fasterxml.jackson.core.util.DefaultPrettyPrintere34025dabca9f833
    com.fasterxml.jackson.core.util.DefaultPrettyPrinter.FixedSpaceIndenter95acb17c3f545155
    com.fasterxml.jackson.core.util.DefaultPrettyPrinter.NopIndenter4d22cd8603a48a07
    com.fasterxml.jackson.core.util.InternCache0d1163d8c759cff6
    com.fasterxml.jackson.core.util.JacksonFeatureSet8e61a50f7b3c0f0f
    com.fasterxml.jackson.core.util.MinimalPrettyPrintera9cbe29abb435b56
    com.fasterxml.jackson.core.util.Separators54ab514861c6ea58
    com.fasterxml.jackson.core.util.TextBuffer2098bbff89f12d48
    com.fasterxml.jackson.databind.AnnotationIntrospector5100b97e34408e51
    com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty09f92466c78dd697
    com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty.Typed90a083248c5b3dc
    com.fasterxml.jackson.databind.BeanDescriptionc5613af91861c976
    com.fasterxml.jackson.databind.BeanProperty.Std1dc3c0a141338eba
    com.fasterxml.jackson.databind.DatabindContext0a5f8a1e68993897
    com.fasterxml.jackson.databind.DeserializationConfig553a52d002b5e18e
    com.fasterxml.jackson.databind.DeserializationContext5dca025ce2d308c0
    com.fasterxml.jackson.databind.DeserializationFeature7892aa29da749006
    com.fasterxml.jackson.databind.JavaType13a07d0db6a25ff5
    com.fasterxml.jackson.databind.JsonDeserializerf155d5de89ce5a60
    com.fasterxml.jackson.databind.JsonNodef73e896a3bbb2fcb
    com.fasterxml.jackson.databind.JsonSerializable.Based7667d73e9aa24c4
    com.fasterxml.jackson.databind.JsonSerializerb77814555fabec4b
    com.fasterxml.jackson.databind.KeyDeserializer57c3ce9990767641
    com.fasterxml.jackson.databind.MapperFeature8b2cfcf6b432abcf
    com.fasterxml.jackson.databind.MappingJsonFactory65cdd9294dfaf29a
    com.fasterxml.jackson.databind.ObjectMapper2edaa4ba5ecc60e4
    com.fasterxml.jackson.databind.ObjectReader2a6c6e7dafd8b46f
    com.fasterxml.jackson.databind.ObjectWriterb99a1d4f1e030018
    com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings6cd7d8bd9a437157
    com.fasterxml.jackson.databind.ObjectWriter.Prefetch25feb6c8d812df4f
    com.fasterxml.jackson.databind.PropertyMetadata56620abf8cdd07c8
    com.fasterxml.jackson.databind.PropertyName1ab60540ae6119dc
    com.fasterxml.jackson.databind.SerializationConfigfcd484fb7021a15e
    com.fasterxml.jackson.databind.SerializationFeaturea7f6fb742e4bb5ac
    com.fasterxml.jackson.databind.SerializerProvidere8cadec7a120b8a1
    com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion2e2c8c3e7f93175e
    com.fasterxml.jackson.databind.annotation.JsonSerialize.Typing590ac2f3a54e7a08
    com.fasterxml.jackson.databind.cfg.BaseSettings6b131775ea209034
    com.fasterxml.jackson.databind.cfg.CoercionAction9e15561f16680f97
    com.fasterxml.jackson.databind.cfg.CoercionConfigffad61191adeb87e
    com.fasterxml.jackson.databind.cfg.CoercionConfigseded7ed29e61f8c7
    com.fasterxml.jackson.databind.cfg.CoercionInputShape90aad4e377b3dccd
    com.fasterxml.jackson.databind.cfg.ConfigOverridef1771a0d408303c8
    com.fasterxml.jackson.databind.cfg.ConfigOverride.Empty3372ed519d9bafb4
    com.fasterxml.jackson.databind.cfg.ConfigOverrides7943101710d9f910
    com.fasterxml.jackson.databind.cfg.ConstructorDetector9af1c9a41cb4b83d
    com.fasterxml.jackson.databind.cfg.ConstructorDetector.SingleArgConstructorb0c67222cebc30be
    com.fasterxml.jackson.databind.cfg.ContextAttributes216e6db5a97ae48a
    com.fasterxml.jackson.databind.cfg.ContextAttributes.Implede427cff276c0b8
    com.fasterxml.jackson.databind.cfg.DatatypeFeatures9fa0235efdb3ed66
    com.fasterxml.jackson.databind.cfg.DatatypeFeatures.DefaultHolderc9cc27e8ed6c9866
    com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig7861ff22cec5640b
    com.fasterxml.jackson.databind.cfg.EnumFeature8215f647bbcf7d87
    com.fasterxml.jackson.databind.cfg.JsonNodeFeature782ee04f9c15340a
    com.fasterxml.jackson.databind.cfg.MapperConfig008fbd1faa84dd56
    com.fasterxml.jackson.databind.cfg.MapperConfigBase608499860865ac31
    com.fasterxml.jackson.databind.cfg.MutableCoercionConfig0fd510ce548c5df5
    com.fasterxml.jackson.databind.cfg.SerializerFactoryConfigd93f22d3258ee4c0
    com.fasterxml.jackson.databind.deser.AbstractDeserializer0e1ba7162cf5f27f
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactorycce6404fb2d54e07
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.13fa525ebbc98fd98
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.ContainerDefaultMappingse2bb931ec2041c23
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.CreatorCollectionStatea0306b1c170ab3c9
    com.fasterxml.jackson.databind.deser.BeanDeserializer53cbe1ef8cf1d4f5
    com.fasterxml.jackson.databind.deser.BeanDeserializer.1221e5bb43c2e8536
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase14a4a93a3e430dee
    com.fasterxml.jackson.databind.deser.BeanDeserializerBuilderd5bdf1bb9953f729
    com.fasterxml.jackson.databind.deser.BeanDeserializerFactory65809d9bdea9493b
    com.fasterxml.jackson.databind.deser.CreatorProperty8d3b1f7a8472bc16
    com.fasterxml.jackson.databind.deser.DefaultDeserializationContext2e65a768372ef16d
    com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl0c311b9cfe6a8407
    com.fasterxml.jackson.databind.deser.DeserializerCache11871d6dc9ec37bf
    com.fasterxml.jackson.databind.deser.DeserializerFactory2ebdf24d93849f1a
    com.fasterxml.jackson.databind.deser.SettableAnyPropertyaad043facc07e3e1
    com.fasterxml.jackson.databind.deser.SettableAnyProperty.MethodAnyProperty9e6e2416f9612c30
    com.fasterxml.jackson.databind.deser.SettableBeanPropertye600600594d15021
    com.fasterxml.jackson.databind.deser.ValueInstantiator7cd9d35a02d2ffad
    com.fasterxml.jackson.databind.deser.ValueInstantiator.Base74d442e4bb57cf15
    com.fasterxml.jackson.databind.deser.impl.BeanPropertyMapabab716eded67ac2
    com.fasterxml.jackson.databind.deser.impl.CreatorCandidate3ec9d7560819c0da
    com.fasterxml.jackson.databind.deser.impl.CreatorCandidate.Paramc635ef4a61409ee4
    com.fasterxml.jackson.databind.deser.impl.CreatorCollector0f8b3def4682a020
    com.fasterxml.jackson.databind.deser.impl.FailingDeserializer4904d8577f214eb3
    com.fasterxml.jackson.databind.deser.impl.FieldProperty79a77498e066a15d
    com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators008ddf7a64eb2d4a
    com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators.ArrayListInstantiator187a1232f1bf2643
    com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators.LinkedHashMapInstantiator8e9a27c2b9ea0809
    com.fasterxml.jackson.databind.deser.impl.MethodPropertydf95398e08d528a0
    com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider83cd716157aa0f9a
    com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreatorde1d2ce9419c3acd
    com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer4941a8e09bce625c
    com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializerb242f86fe5e42054
    com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer85330eb9ed5ba86d
    com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.ContainerStack8dcd321c09d7fde4
    com.fasterxml.jackson.databind.deser.std.CollectionDeserializer264403aa8c0a30f7
    com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase0f7cf99ff0b0c8a0
    com.fasterxml.jackson.databind.deser.std.DateDeserializers9e6826e9538c1d95
    com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateBasedDeserializera724948d8fa77410
    com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer15a9d57b22e2ade2
    com.fasterxml.jackson.databind.deser.std.EnumDeserializerb2beef40d2d901bd
    com.fasterxml.jackson.databind.deser.std.FromStringDeserializerb5093028e19eaf91
    com.fasterxml.jackson.databind.deser.std.FromStringDeserializer.Std19a2f3f8115f407d
    com.fasterxml.jackson.databind.deser.std.JdkDeserializersa7ac27fec28e8de9
    com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer4007dd574d9057f7
    com.fasterxml.jackson.databind.deser.std.MapDeserializerb32eea18a36cb24a
    com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer5da08d93e3738342
    com.fasterxml.jackson.databind.deser.std.NumberDeserializersaf4aa96d306dfbb7
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigDecimalDeserializer1909ede265da98c2
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BooleanDeserializer30e8686ef1609fb9
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.DoubleDeserializer84dad50352ccf4a1
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.IntegerDeserializercb695275ccadb732
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.LongDeserializer003b30a97cae021a
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.NumberDeserializer8f24fe4c53b7563f
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.PrimitiveOrWrapperDeserializer467caf19a87c057e
    com.fasterxml.jackson.databind.deser.std.StdDeserializer159dabd547443856
    com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer4b8f6dcf57223255
    com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer.StringKDb1203fb69e79d221
    com.fasterxml.jackson.databind.deser.std.StdKeyDeserializersfb8e675b55a82205
    com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer25286f364997b846
    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator579a3d4a259b46d6
    com.fasterxml.jackson.databind.deser.std.StringArrayDeserializerdbeac8e57a8a807e
    com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializerea68b80c909c4561
    com.fasterxml.jackson.databind.deser.std.StringDeserializer36ba9f92a53b7892
    com.fasterxml.jackson.databind.deser.std.UUIDDeserializera6cd41130b951d69
    com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerd9dd77561d0b2427
    com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNRe1ad05bf432fcba5
    com.fasterxml.jackson.databind.ext.Java7Handlersa8ce2988430c5128
    com.fasterxml.jackson.databind.ext.Java7HandlersImpld3addcc5a37b4ed8
    com.fasterxml.jackson.databind.ext.Java7Supporte85c2162477f7936
    com.fasterxml.jackson.databind.ext.Java7SupportImpl94a94fc44678f7e9
    com.fasterxml.jackson.databind.ext.OptionalHandlerFactory49cd83c517ffd10c
    com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy3d3b7f563f5ca70a
    com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy.Provider6026222786456f26
    com.fasterxml.jackson.databind.introspect.Annotated47d3d49f2b832d54
    com.fasterxml.jackson.databind.introspect.AnnotatedClassde8298d61b1a6d4e
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.Creators6d9ba5d6c00f185b
    com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver9c1435b88f5e9e91
    com.fasterxml.jackson.databind.introspect.AnnotatedConstructor1ab6bb8c7a210773
    com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector30ec039bc31618a8
    com.fasterxml.jackson.databind.introspect.AnnotatedFielddcd04a0fdd9a3bb3
    com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector4a151119132ee092
    com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.FieldBuilderf895fc382a882b32
    com.fasterxml.jackson.databind.introspect.AnnotatedMember5879537c033bd580
    com.fasterxml.jackson.databind.introspect.AnnotatedMethod91e05fe32c9ee38a
    com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector8741b7f7d5d7ffc0
    com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.MethodBuilderda6256a78b2d96c8
    com.fasterxml.jackson.databind.introspect.AnnotatedMethodMapd69be24a07cecf16
    com.fasterxml.jackson.databind.introspect.AnnotatedParameter05eab262cf202b22
    com.fasterxml.jackson.databind.introspect.AnnotatedWithParams54f7d4537c15cfdb
    com.fasterxml.jackson.databind.introspect.AnnotationCollectorc389709d2ffbb364
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.EmptyCollectora87b6b2439611ec7
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.NCollector9e3f6012728d8752
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.NoAnnotations9173d7167a075d90
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.OneAnnotation5d638a47b9878df4
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.OneCollector4d7ed4cd12d6011c
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.TwoAnnotationscfd34e461249c2a8
    com.fasterxml.jackson.databind.introspect.AnnotationMap78aa63dcada1ee05
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription4f0d484434fb6325
    com.fasterxml.jackson.databind.introspect.BasicClassIntrospectorfcecadfe75a5c2af
    com.fasterxml.jackson.databind.introspect.BeanPropertyDefinitiond3bbcf006607ecb0
    com.fasterxml.jackson.databind.introspect.ClassIntrospectorb20a1133edfcf6b5
    com.fasterxml.jackson.databind.introspect.CollectorBasefec0f38373f479ba
    com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBasefa5bde6be1d392b1
    com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategyf7db24a81a777605
    com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy.Providerbf9625ae08f0154a
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector5af8e3d17ee6ef45
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.1186ad7ea019a16b7
    com.fasterxml.jackson.databind.introspect.MemberKey0e604899c13122c4
    com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver61e8e0d7412c1d92
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollectord660318d16822755
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder87b50c8168df5d0b
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.1925ffe3a324d008c
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.2f9f5816009560a85
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.3bc1ae84d89db28f4
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.4ccfa1b83e27ecd92
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.58bc5c843a115ba34
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.6a2d5a4cee9bda8de
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.Linkedef62b5db9e7546d6
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.MemberIteratorc10ed3fab2ffebb2
    com.fasterxml.jackson.databind.introspect.SimpleMixInResolver6a0721d817cbf413
    com.fasterxml.jackson.databind.introspect.TypeResolutionContext.Basic09190ef225acb240
    com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std86f77996bd544f4e
    com.fasterxml.jackson.databind.json.JsonMapper6672074f452b3d5c
    com.fasterxml.jackson.databind.jsontype.NamedTypea4cf2c7a274dada3
    com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidatorff1c7cc76de984ce
    com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator.Baseea9ae0e64ce11069
    com.fasterxml.jackson.databind.jsontype.SubtypeResolverb2ed8bc0e5fe669c
    com.fasterxml.jackson.databind.jsontype.TypeDeserializer95fce2c9992ab429
    com.fasterxml.jackson.databind.jsontype.TypeSerializere05ad0b0b2c36a8e
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.168fb339357e7fd02
    com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializerfc74347289291979
    com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer929cf9cdd6091118
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializereac2dc2114249346
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializerec33698cfc60e9e5
    com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidatord02dab29b87ed521
    com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver2505a305444b8b08
    com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilderaebfeda57fbf4c69
    com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.12e08a2996b70894f
    com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidatora7ad2f19c2210a88
    com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase32b04a92350a766d
    com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBasec6a1922625df3841
    com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver7c35a94a04f27678
    com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBasec6ebb6d5f84811b9
    com.fasterxml.jackson.databind.node.ArrayNoded2568dfca8d5ca07
    com.fasterxml.jackson.databind.node.BaseJsonNode1fbec376aeadca08
    com.fasterxml.jackson.databind.node.BooleanNodecebb2fcdf8e3b29f
    com.fasterxml.jackson.databind.node.ContainerNode3e656b4335d16878
    com.fasterxml.jackson.databind.node.InternalNodeMapper37eab85be50c6b80
    com.fasterxml.jackson.databind.node.InternalNodeMapper.IteratorStackb577d724a724fe41
    com.fasterxml.jackson.databind.node.InternalNodeMapper.WrapperForSerializera06b6c35121b8b4b
    com.fasterxml.jackson.databind.node.JsonNodeFactory515c4127e7b35815
    com.fasterxml.jackson.databind.node.NodeCursor4aa878ae198a3071
    com.fasterxml.jackson.databind.node.NodeCursor.ArrayCursorfb2020c34bb5b715
    com.fasterxml.jackson.databind.node.NodeCursor.ObjectCursor6dcbebc95763283a
    com.fasterxml.jackson.databind.node.NodeCursor.RootCursorc325602950eac34c
    com.fasterxml.jackson.databind.node.NullNodeb1e6b4cd83f34f0f
    com.fasterxml.jackson.databind.node.ObjectNode393ad216bdf3be0f
    com.fasterxml.jackson.databind.node.TextNode24a44d604f63089e
    com.fasterxml.jackson.databind.node.TreeTraversingParser103bc429bd5319b0
    com.fasterxml.jackson.databind.node.TreeTraversingParser.1f3f5531133f20ddc
    com.fasterxml.jackson.databind.node.ValueNode836490b62c1c13d7
    com.fasterxml.jackson.databind.ser.AnyGetterWriter391dddc5f032f361
    com.fasterxml.jackson.databind.ser.BasicSerializerFactory1e0991dcb7f73522
    com.fasterxml.jackson.databind.ser.BasicSerializerFactory.13f79b18dd2252bfb
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter6c7c8f3cc4294b3e
    com.fasterxml.jackson.databind.ser.BeanSerializer3d5e0f11ce800ebe
    com.fasterxml.jackson.databind.ser.BeanSerializerBuilderecd9f0cd8fec6484
    com.fasterxml.jackson.databind.ser.BeanSerializerFactorye2bfed9c828065b0
    com.fasterxml.jackson.databind.ser.ContainerSerializer67b35562bf415143
    com.fasterxml.jackson.databind.ser.DefaultSerializerProvider2d4f06e76affcc17
    com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl53b6a802688e5c4a
    com.fasterxml.jackson.databind.ser.PropertyBuilder92b8ef7a71e020f0
    com.fasterxml.jackson.databind.ser.PropertyBuilder.1ee3c9eabff3a5082
    com.fasterxml.jackson.databind.ser.PropertyWritera75647305846e8db
    com.fasterxml.jackson.databind.ser.SerializerCache28e9f8e49db321a0
    com.fasterxml.jackson.databind.ser.SerializerFactorya96ec5a87f2a9dec
    com.fasterxml.jackson.databind.ser.impl.FailingSerializer96696f091a076f00
    com.fasterxml.jackson.databind.ser.impl.IndexedListSerializercd4efc50b27864f0
    com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer825c55f9e0c65f2c
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMapb896860192138c16
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.Empty3dce91f99b61f9c6
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.SerializerAndMapResult7726b41f965932aa
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.Singlee5e537120154be9c
    com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap67dcc7a7417fcf5e
    com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.Bucketf027017bdef27857
    com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializere72f02f376e6d4ea
    com.fasterxml.jackson.databind.ser.impl.UnknownSerializer0f0b100c24ae521b
    com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase0e3d78b612e83742
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase79e93fdc403e9393
    com.fasterxml.jackson.databind.ser.std.BooleanSerializer3bab7287d8ce11bb
    com.fasterxml.jackson.databind.ser.std.CalendarSerializerda6df272674c3c19
    com.fasterxml.jackson.databind.ser.std.CollectionSerializer8c901fc1c0b32b91
    com.fasterxml.jackson.databind.ser.std.DateSerializerdcf355b20d60965d
    com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase1e5307e7672b7cea
    com.fasterxml.jackson.databind.ser.std.EnumSerializera3690cab03ff3f94
    com.fasterxml.jackson.databind.ser.std.EnumSetSerializera490ac11dfdd3b62
    com.fasterxml.jackson.databind.ser.std.MapSerializer695a54c563ff4d0b
    com.fasterxml.jackson.databind.ser.std.MapSerializer.1df17bcbbb0ca7676
    com.fasterxml.jackson.databind.ser.std.NullSerializer0db019a5d28b6525
    com.fasterxml.jackson.databind.ser.std.NumberSerializer9f63382c69292800
    com.fasterxml.jackson.databind.ser.std.NumberSerializersdfe8936a5bca95d8
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.174975da358219f29
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.Base4003f6170d41d64d
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.DoubleSerializer4675540615eac5ee
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.FloatSerializerfd8000468d95d100
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntLikeSerializer19a0e7c41fcbbb05
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntegerSerializer3b0eb434a3630ccd
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.LongSerializer8b431cced5b1b076
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.ShortSerializer8613a6cf439f0b06
    com.fasterxml.jackson.databind.ser.std.SerializableSerializer147abbb51ff24230
    com.fasterxml.jackson.databind.ser.std.StaticListSerializerBaseae0fad16d6e14ecd
    com.fasterxml.jackson.databind.ser.std.StdJdkSerializersb1d950d41858d3ba
    com.fasterxml.jackson.databind.ser.std.StdKeySerializer57263a9bf2c56b28
    com.fasterxml.jackson.databind.ser.std.StdKeySerializersd6473b31776661ca
    com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Dynamic345888061bf25e03
    com.fasterxml.jackson.databind.ser.std.StdKeySerializers.StringKeySerializerf865162879dfed62
    com.fasterxml.jackson.databind.ser.std.StdScalarSerializerc49a8b0a712a1383
    com.fasterxml.jackson.databind.ser.std.StdSerializer753f130ff20cc5f3
    com.fasterxml.jackson.databind.ser.std.StringSerializer3d337f1cb01ba05b
    com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializeree5696656f5b577b
    com.fasterxml.jackson.databind.ser.std.ToStringSerializerb965af9d2adb22d7
    com.fasterxml.jackson.databind.ser.std.ToStringSerializerBasec323d855ecbf9188
    com.fasterxml.jackson.databind.ser.std.UUIDSerializera21ff9616e63cb9f
    com.fasterxml.jackson.databind.type.ArrayType8e5ca1349e7f05dc
    com.fasterxml.jackson.databind.type.ClassKeyc92de6eb0295e1ea
    com.fasterxml.jackson.databind.type.ClassStackb4e39752aaaff8ce
    com.fasterxml.jackson.databind.type.CollectionLikeType63cd770988c24697
    com.fasterxml.jackson.databind.type.CollectionTypeba335a8519ad562d
    com.fasterxml.jackson.databind.type.LogicalTypee0e08cb4c4d717b1
    com.fasterxml.jackson.databind.type.MapLikeType8caf472c7a4af1da
    com.fasterxml.jackson.databind.type.MapType18d2328b6b5ed71a
    com.fasterxml.jackson.databind.type.PlaceholderForTypea83a85e00a32c094
    com.fasterxml.jackson.databind.type.ResolvedRecursiveTypeac8a98b4e489a84d
    com.fasterxml.jackson.databind.type.SimpleType6cae03fe19b4fc2d
    com.fasterxml.jackson.databind.type.TypeBase84e347a8123ba86e
    com.fasterxml.jackson.databind.type.TypeBindingsf916c70bd5802d94
    com.fasterxml.jackson.databind.type.TypeBindings.AsKeyd004d841c9217e56
    com.fasterxml.jackson.databind.type.TypeBindings.TypeParamStash4550b96ac1086bd3
    com.fasterxml.jackson.databind.type.TypeFactorya423de59eb95d27a
    com.fasterxml.jackson.databind.type.TypeParserf418805e2e04b04c
    com.fasterxml.jackson.databind.util.AccessPattern44bf82acd8a3fffc
    com.fasterxml.jackson.databind.util.ArrayIteratore4c9e4d38ac21c90
    com.fasterxml.jackson.databind.util.BeanUtil25c411e3a87bb698
    com.fasterxml.jackson.databind.util.ClassUtil61d4633c7e2b1827
    com.fasterxml.jackson.databind.util.ClassUtil.Ctor98bca0b4f55743c3
    com.fasterxml.jackson.databind.util.CompactStringObjectMapc829fa5bce3ca652
    com.fasterxml.jackson.databind.util.EnumResolver037b73cb4651d1dd
    com.fasterxml.jackson.databind.util.EnumValuese94706ac1474e2f1
    com.fasterxml.jackson.databind.util.IgnorePropertiesUtil81001725c2203f99
    com.fasterxml.jackson.databind.util.LRUMap86243e126a6e8695
    com.fasterxml.jackson.databind.util.LinkedNode73ca05873e25cb2e
    com.fasterxml.jackson.databind.util.ObjectBuffer14fbae37b93a957b
    com.fasterxml.jackson.databind.util.RootNameLookupadd4d1fb1a084862
    com.fasterxml.jackson.databind.util.StdDateFormatda138a93ff5901eb
    com.fasterxml.jackson.databind.util.TypeKey32162ed128b7bbbd
    com.fasterxml.jackson.databind.util.internal.LinkedDeque9bfc4fbb2b0b1196
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap872813abb49a6092
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.AddTask866aec97a77c2650
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Builderf1f5cd5ea38ce9b6
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatusa1e26b7a083af651
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus.12de09d3a3bfcdca6
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus.22928516020b2e91a
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus.326e6a18539bc3d80
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.EntryIterator86fc40b47b6d46b6
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.EntrySet69a473f3bfd1c6f1
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Node2dc3669c077d2e56
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.WeightedValuec5874d009c2eaa54
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.WriteThroughEntry564e61c687d1b555
    com.sun.el.ExpressionFactoryImpl01c9a8d52f2e32b6
    com.sun.el.ValueExpressionImpl4e003c5ec4128e91
    com.sun.el.ValueExpressionLiteral9478c9c0b5a7b7c1
    com.sun.el.lang.ELSupport40f4dceaac6976a0
    com.sun.el.lang.EvaluationContext8ff8d9e1b27fecc9
    com.sun.el.lang.ExpressionBuilderedcde848b4325b27
    com.sun.el.lang.ExpressionBuilder.NodeSoftReference6b6ee419bf88edfa
    com.sun.el.lang.ExpressionBuilder.SoftConcurrentHashMap5a287143d842b935
    com.sun.el.lang.FunctionMapperFactory31b6c1219dd56ee9
    com.sun.el.lang.VariableMapperFactoryfcb5902f49a11464
    com.sun.el.lang.VariableMapperImpl59429576963692aa
    com.sun.el.parser.AstCompositeExpression6f4323e94ed3b33f
    com.sun.el.parser.AstDynamicExpression6c30c5861451385a
    com.sun.el.parser.AstIdentifier315f86ff0be465fe
    com.sun.el.parser.AstValuee289724b737268e8
    com.sun.el.parser.ELParser79e9e61df5f14a3c
    com.sun.el.parser.ELParser.JJCalls3afa4fd05bf34029
    com.sun.el.parser.ELParser.LookaheadSuccess0fa94ac35ed05552
    com.sun.el.parser.ELParserTokenManager8b2a6d71854b0e70
    com.sun.el.parser.JJTELParserStatec947f2594cc0f73e
    com.sun.el.parser.SimpleCharStream91b4b1f001ebf4c5
    com.sun.el.parser.SimpleNode4c7602030165049d
    com.sun.el.parser.Tokend363f9939c6ec945
    com.sun.el.stream.StreamELResolverd25c9511b738941f
    io.swagger.v3.oas.annotations.media.Schema.AccessModefc91c7bc8aeeadd5
    io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue0f9ea963c6a1c786
    javax.annotation.meta.When584296a1ba8ea611
    javax.el.ArrayELResolver4309a2afaef1009b
    javax.el.BeanELResolverab08b4fb02a4bc69
    javax.el.BeanELResolver.SoftConcurrentHashMap54d72f3994e83f6f
    javax.el.CompositeELResolverbf9ea19838694d91
    javax.el.ELContext84c9a0417039f05d
    javax.el.ELManager940d45c196d79dae
    javax.el.ELResolverdd84f1f3b008d1e1
    javax.el.ELUtil350cd7471416faae
    javax.el.ELUtil.146db74076a1ae3aa
    javax.el.Expressiona9107273f8bb84ce
    javax.el.ExpressionFactoryc7af9e2d2463ceb5
    javax.el.FactoryFinder153ec1336b07e4b3
    javax.el.FunctionMapperbc26dfe9e7d54b4d
    javax.el.ListELResolver28a735e1f524b81a
    javax.el.MapELResolvera34898ecff52721b
    javax.el.ResourceBundleELResolverbd75712c0c0869c7
    javax.el.StandardELContext49da9bcd7f62443a
    javax.el.StandardELContext.DefaultFunctionMappere224b41faa98ef48
    javax.el.StandardELContext.DefaultVariableMapper847b9fc3a10d6924
    javax.el.ValueExpression15b9b3e20954f3d8
    javax.el.VariableMapper655d32d89ab34aff
    javax.validation.ConstraintTargetac805a75a8daa5a7
    javax.validation.ConstraintValidatorc10dc7b1141cc822
    javax.validation.ElementKind0f8ad4fec70a4a77
    javax.validation.Validationabc4ea9938d7fa94
    javax.validation.Validation.DefaultValidationProviderResolver00a6fa0b850d03ff
    javax.validation.Validation.GenericBootstrapImpl0f9c2e6ab70940c2
    javax.validation.Validation.GetValidationProviderListActionfd32dbde6072ceae
    javax.validation.ValidationException181bc43b3b6fbe05
    javax.validation.constraintvalidation.ValidationTargetd5f8ccab5b116560
    javax.validation.executable.ExecutableTypefba9bc85de946dde
    javax.validation.metadata.ValidateUnwrappedValue3d1c7ece025c0687
    net.bytebuddy.ByteBuddy33fbc0829b8e2652
    net.bytebuddy.ClassFileVersion041e75a4a43bf8ae
    net.bytebuddy.ClassFileVersion.VersionLocator.Resolved5a5903eaf399d371
    net.bytebuddy.ClassFileVersion.VersionLocator.Resolverffb81456e25e396b
    net.bytebuddy.NamingStrategy.AbstractBase77e9d686c976f6e6
    net.bytebuddy.NamingStrategy.Suffixing65bfa03c85847dc9
    net.bytebuddy.NamingStrategy.Suffixing.BaseNameResolver.ForUnnamedType1fb9c5c929a4a173
    net.bytebuddy.NamingStrategy.SuffixingRandomcdbdedcf0cea0a02
    net.bytebuddy.TypeCached02df3631a17fa08
    net.bytebuddy.TypeCache.LookupKeyb75da15a4577d948
    net.bytebuddy.TypeCache.SimpleKey99731a44c3f39c30
    net.bytebuddy.TypeCache.Sort3f135d4f310abf3c
    net.bytebuddy.TypeCache.Sort.13be4336e35a8cbfd
    net.bytebuddy.TypeCache.Sort.25a2bb9e71930a24a
    net.bytebuddy.TypeCache.Sort.35792db85826ac4ba
    net.bytebuddy.TypeCache.StorageKeyda984e48de27d4a8
    net.bytebuddy.TypeCache.WithInlineExpunction5c74d69cd94d649e
    net.bytebuddy.asm.AsmVisitorWrapper.NoOpa613c160b15bbc65
    net.bytebuddy.description.ByteCodeElement.Token.TokenList1070489264457774
    net.bytebuddy.description.ModifierReviewable.AbstractBase0b625f401d945e23
    net.bytebuddy.description.NamedElement.WithDescriptor69f25e85d31086f5
    net.bytebuddy.description.TypeVariableSource.AbstractBaseb8003891860323ce
    net.bytebuddy.description.annotation.AnnotationDescription7e080fcc4ab41eb1
    net.bytebuddy.description.annotation.AnnotationDescription.AbstractBase55a8b2f7b58a15aa
    net.bytebuddy.description.annotation.AnnotationDescription.ForLoadedAnnotationa2b247526c4d26ca
    net.bytebuddy.description.annotation.AnnotationDescription.Latentb79c05a7425dc4af
    net.bytebuddy.description.annotation.AnnotationList.AbstractBasec3dca45e359b717d
    net.bytebuddy.description.annotation.AnnotationList.Empty10e1e01ec4afb6b0
    net.bytebuddy.description.annotation.AnnotationList.Explicitb96636e855735fc3
    net.bytebuddy.description.annotation.AnnotationList.ForLoadedAnnotationsa6be8b00fa72ab7a
    net.bytebuddy.description.annotation.AnnotationValuee46e60f3e4357d8a
    net.bytebuddy.description.annotation.AnnotationValue.AbstractBase6b46c288929d794a
    net.bytebuddy.description.annotation.AnnotationValue.ForAnnotationDescriptionaaac148882cb3455
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant650f7b88da7502df
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType9124b7f697a6f4a6
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.13e2be7538b8965b3
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.2f54ef75705e3ce59
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.337ebfc80c418ddec
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.4fbf5bd783149eab3
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.5893433ef70df56ad
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.63ad4bb1a0eb14611
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.709ec057a92378b89
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.8e8575505930d9ea2
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.9f6b42b3550f2d376
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType8683233734d98d81
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.1ecf694f5c718a013
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.2113fe247f14fdcdd
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.3ad40ce4c8d647d57
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.4649136274570c878
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.525519a3723562b18
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.6d0a4ee1eb78e8925
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.75cc6d38c7688ce9e
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.8542fa217a5fe4c51
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.99adc51229ebb26c9
    net.bytebuddy.description.annotation.AnnotationValue.ForDescriptionArray8fc4099e21a005f9
    net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription451401174e8ca82f
    net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription.Loadedfda0610025cc12ff
    net.bytebuddy.description.annotation.AnnotationValue.ForTypeDescription256f9475d7baab5e
    net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase1a834bbf25c86ab4
    net.bytebuddy.description.annotation.AnnotationValue.Statedb0e0a0878d7e335
    net.bytebuddy.description.enumeration.EnumerationDescription.AbstractBase36efae2fe3237ba9
    net.bytebuddy.description.enumeration.EnumerationDescription.ForLoadedEnumeration5b47cbeca30adac0
    net.bytebuddy.description.field.FieldDescription68bfcf27b64f643e
    net.bytebuddy.description.field.FieldDescription.AbstractBase8e18b7d4e1ceddcb
    net.bytebuddy.description.field.FieldDescription.InDefinedShape.AbstractBasee1174a0c69da5a57
    net.bytebuddy.description.field.FieldDescription.Latentf267c31e54d89fa1
    net.bytebuddy.description.field.FieldDescription.SignatureToken3fabeebea84ce146
    net.bytebuddy.description.field.FieldDescription.Token3f20efc75bd15e42
    net.bytebuddy.description.field.FieldList.AbstractBase78739d279005d8a4
    net.bytebuddy.description.field.FieldList.Explicit323b76a02a64f9a7
    net.bytebuddy.description.field.FieldList.ForTokensea98dba6ef4eb758
    net.bytebuddy.description.method.MethodDescriptioncb9472a3dd295bbd
    net.bytebuddy.description.method.MethodDescription.AbstractBase909086af904cf59b
    net.bytebuddy.description.method.MethodDescription.ForLoadedConstructore3c79dd807083c08
    net.bytebuddy.description.method.MethodDescription.ForLoadedMethodd9fe344c56539dc6
    net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase673ca3d2d56a4b0a
    net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase.ForLoadedExecutabledb01999a48adc399
    net.bytebuddy.description.method.MethodDescription.Latent20e100c8a3802774
    net.bytebuddy.description.method.MethodDescription.Latent.TypeInitializer87bee94b36e1d209
    net.bytebuddy.description.method.MethodDescription.SignatureToken5888f2557f6a88e0
    net.bytebuddy.description.method.MethodDescription.Tokenb268931f291edf88
    net.bytebuddy.description.method.MethodDescription.TypeSubstituting8dc21d2e259d2c0f
    net.bytebuddy.description.method.MethodDescription.TypeTokenf7f14b8ac76ebd98
    net.bytebuddy.description.method.MethodList.AbstractBaseb054427f9b6a48f1
    net.bytebuddy.description.method.MethodList.Explicitb03ab4c21a93dfd0
    net.bytebuddy.description.method.MethodList.ForLoadedMethods38bd1bf17eb05676
    net.bytebuddy.description.method.MethodList.ForTokens40aa960dc7616ac5
    net.bytebuddy.description.method.MethodList.TypeSubstitutingf1f510557a04392e
    net.bytebuddy.description.method.ParameterDescription.AbstractBase173e1a83772e6071
    net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter8dd9bfdcb695c00c
    net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter.OfMethod811597af8855d53c
    net.bytebuddy.description.method.ParameterDescription.InDefinedShape.AbstractBase717f5d8d90c005f1
    net.bytebuddy.description.method.ParameterDescription.Latent1aa2e08f2ad0d5c2
    net.bytebuddy.description.method.ParameterDescription.Token36549650fa40d54b
    net.bytebuddy.description.method.ParameterDescription.Token.TypeList1890975119bdb094
    net.bytebuddy.description.method.ParameterDescription.TypeSubstituting6cc95e3ea064743d
    net.bytebuddy.description.method.ParameterList.AbstractBase6fe6f7a3a2c191ea
    net.bytebuddy.description.method.ParameterList.Empty8f4a45d2f54ed28b
    net.bytebuddy.description.method.ParameterList.Explicit.ForTypes75d84e0b4fcd99a9
    net.bytebuddy.description.method.ParameterList.ForLoadedExecutable1456c072c3be7105
    net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfConstructor6d7eaa8911075319
    net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfMethodf0835708e2d15fb4
    net.bytebuddy.description.method.ParameterList.ForTokensb77d0ee711552f0c
    net.bytebuddy.description.method.ParameterList.TypeSubstituting293f1f350b97c439
    net.bytebuddy.description.modifier.FieldManifestation61ed9ad5f460d425
    net.bytebuddy.description.modifier.ModifierContributor.Resolver4c37457cc5fe415c
    net.bytebuddy.description.modifier.Ownership03978521bbedeaac
    net.bytebuddy.description.modifier.SynchronizationState1ee1e76d573ad75b
    net.bytebuddy.description.modifier.SyntheticState0ea0b3d14a159257
    net.bytebuddy.description.modifier.TypeManifestation823497b74af56cf0
    net.bytebuddy.description.modifier.Visibilityeddec8671a9488f2
    net.bytebuddy.description.modifier.Visibility.1d7e383ada6123e01
    net.bytebuddy.description.type.RecordComponentList.AbstractBasefa2d664156de0c87
    net.bytebuddy.description.type.RecordComponentList.ForTokensb72447d1fcbe18bd
    net.bytebuddy.description.type.TypeDefinition.Sorte252ac8a021f4082
    net.bytebuddy.description.type.TypeDefinition.SuperClassIteratordcc41092c6176f54
    net.bytebuddy.description.type.TypeDescription556ed0842dcd3465
    net.bytebuddy.description.type.TypeDescription.AbstractBase9b7edee1f6952787
    net.bytebuddy.description.type.TypeDescription.AbstractBase.OfSimpleType483d56f844c30342
    net.bytebuddy.description.type.TypeDescription.ForLoadedType5b55f6567ca336e3
    net.bytebuddy.description.type.TypeDescription.Generic2060d4dc45d3c2e8
    net.bytebuddy.description.type.TypeDescription.Generic.AbstractBasec502b06bfc002685
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegatorafb40a0ca3dd1ad2
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Chained7347a4e0bb7fe47f
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionTypeee047d5fa8b19816
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterType4cc665588ba8a3ed
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedInterfacea9cd4dba8086a4dc
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnTypee70ca34464d59e2c
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Simple276dc01c19be899a
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForComponentTypee22944259a507fe3
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.NoOp37783f2093ae79d5
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection274d99416a5cb623
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedReturnTypeea24c72c4837d7b0
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedSuperClassade5b5634025a265
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.OfMethodParameterfbd54a23f55c9c38
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation2510547f5c9a4d8d
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElementb66cbbb36bcf8ce7
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigationcea14c50cf60ede5
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement753a63707756a95f
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithResolvedErasureb505bf2834db53b7
    net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray94f835db0700ba74
    net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray.ForLoadedType07064cde02b7fb37
    net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType3248523ac72afe2c
    net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForErasure6d50ab33d378184b
    net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForLoadedType3b3467723d9731b9
    net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedTypedebb53902f99b163
    net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure044f915ef79d4d6a
    net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType665d5913ca2d9fd5
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForRawType8ddec94f07bea745
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForSignatureVisitord064b1023fc6fbdf
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reducing2eaeaf69297ee96e
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying17c066309993e094
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.1e65ef85aec0cd842
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.2964bced66b2c1d7d
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor663ccb73adcb0dab
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForAttachment42044f5ed173c5fe
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForDetachment12ecb8e8f3b195d9
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitutionb75931f5770a7572
    net.bytebuddy.description.type.TypeListda60a7cfb717d0a8
    net.bytebuddy.description.type.TypeList.AbstractBase4700315364477234
    net.bytebuddy.description.type.TypeList.Empty59d00ad7b53c811a
    net.bytebuddy.description.type.TypeList.Explicit81495dfc3a359dfe
    net.bytebuddy.description.type.TypeList.ForLoadedTypes4356a7471aec6f20
    net.bytebuddy.description.type.TypeList.Generic.AbstractBase5376e1d2298a6512
    net.bytebuddy.description.type.TypeList.Generic.Emptydf9431d33e66dbb4
    net.bytebuddy.description.type.TypeList.Generic.Explicit1ab8c93e54ee2ac6
    net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes1b6544725fdb45a6
    net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.OfTypeVariables05b85732c40f12b7
    net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.WithResolvedErasure3ae7efc80de7c3db
    net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypesc603bfa8790b860c
    net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes.OfTypeVariablesd713fc161a8b3c83
    net.bytebuddy.description.type.TypeList.Generic.OfConstructorExceptionTypes41a985dd07ed867c
    net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes99d4f3faf0ed1337
    net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes.TypeProjection7f6f3c7654719119
    net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes74966b175ac75ab9
    net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes.TypeProjection2d651d381fd3d0a8
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase54fa44dc440448da
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter5f4faab3b408ec94
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.FieldDefinitionAdapterfd8d7a11be3c9ede
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdaptere75374fa15e452ff
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.AnnotationAdapterbaf66768a8ba7010
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.SimpleParameterAnnotationAdapter24c4f03b22480ac9
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter5914cb1a77b4c084
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapter8becc0d3a2f579f7
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.OptionalMethodMatchAdapter1e5cba284e697ff2
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegatorcd65d88864fb9551
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.UsingTypeWriter2c521e681717b547
    net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.AbstractBaseae345146b4ff4937
    net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBasebbf864ab6ae58db5
    net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapterc094da12c027af78
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase9c472892ce0a50bb
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase.Adapterd3915da6e1e1de4c
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase5d66e82b417f9b46
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBasee0513b10037138a8
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBasece292c22036f8154
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase75703fad010e1cc6
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.AbstractBase0a7a2334f6a9b15d
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBasec67240824c7cd31a
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapterf1f199a3d7662651
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBasea20cd2a086e77441
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.AbstractBaseb010816c4e7b6513
    net.bytebuddy.dynamic.DynamicType.Defaultca6748217ece3884
    net.bytebuddy.dynamic.DynamicType.Default.Loadede63ea06339154cad
    net.bytebuddy.dynamic.DynamicType.Default.Unloaded876286f205b44199
    net.bytebuddy.dynamic.TargetType26c139b5f2f58862
    net.bytebuddy.dynamic.Transformer.Compounda5a52522b43091ef
    net.bytebuddy.dynamic.Transformer.ForMethod22ab387d59f6c970
    net.bytebuddy.dynamic.Transformer.ForMethod.MethodModifierTransformer829c18ff395159ba
    net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod083bfd5734c4504d
    net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.AttachmentVisitor43014c50e1310fbf
    net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.TransformedParameterList54d561afbee57f99
    net.bytebuddy.dynamic.Transformer.NoOp49cd89a2b3b975a3
    net.bytebuddy.dynamic.TypeResolutionStrategy.Passived5784ee7fb36ce53
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Defaultae8d9f7fd85c6aad
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.163c0d42260c7599e
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.2a8389e9d32c4ecd7
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.330f7afc5a8be245c
    net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler811732d1db761cc5
    net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.1c9ee72578a4d55a4
    net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.2f7eb2a49ccc0c5d4
    net.bytebuddy.dynamic.loading.ClassInjector.AbstractBase331215a38873f162
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection9b4c6d016e86d89d
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection.Dispatcher.CreationActione95efd9bc7c2fbec
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection.Dispatcher.Direct2a61312aae25f447
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVm5b1e1d52a58d44e8
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy17fb081ccc92f99c
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy.Default7390ec8634515594
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy.Default.InjectionDispatcher759cb7a298fc98b7
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy.Default.WrappingDispatcher88c49bdd78533ba6
    net.bytebuddy.dynamic.loading.MultipleParentClassLoader.Builderc6fb9f2d63f216f9
    net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Definition.Undefined1b8dafe51f80088c
    net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.NoOp31480ec85144aa31
    net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Triviald0ed587787d4d89f
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Defaultf0774d4bbe85a809
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Default.109a3c2cfe88a5ae4
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Default.276afb59bd5abdd5f
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.FrameComputingClassWriter6dcf362306ddc5d0
    net.bytebuddy.dynamic.scaffold.FieldLocator.AbstractBasedb8c5004661a0bd8
    net.bytebuddy.dynamic.scaffold.FieldLocator.ForClassHierarchy0e8431af1152b965
    net.bytebuddy.dynamic.scaffold.FieldLocator.ForClassHierarchy.Factoryd97235dbbc3871e9
    net.bytebuddy.dynamic.scaffold.FieldLocator.Resolution.Simple7e3dca01a01498d1
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Defaultcc5265630d0906f2
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled00933225bc77b175
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled.Entry0ec1361a69a955fd
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Entrya7413622fd851aa9
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Default83177f7ca587cf30
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Defaultcd900ae01efd903f
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.1a7ce85bb2f37ff77
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.2ad157a47dace4f55
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compilerfc88be698cc4a50f
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.AbstractBasead55505e167100d9
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Defaulta37bac0e0eceb0c9
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod4b92bfc82ab49b25
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod.Tokene2da236960e0a189
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key421619c0f44567f3
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Detached82540bbf94c15922
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Harmonized5d9ad1d55d82a355
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Storef948e4de58324a0f
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Initial1fc852958287c36a
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved6672a261c5f5dd2e
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.Node0f0b18948cce4159
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Graphf50e2614e64a132c
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Merger.Directional0ba0f74ab7d66be7
    net.bytebuddy.dynamic.scaffold.MethodGraph.Linked.Delegation7341085250d5f338
    net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Simplef9767f80e7124acc
    net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Sort8e20af4bf9dad8a0
    net.bytebuddy.dynamic.scaffold.MethodGraph.NodeList3f435ec381113f00
    net.bytebuddy.dynamic.scaffold.MethodGraph.Simple9a1f1f9d25ac44be
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default35ae92274e85ac88
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compileddd840dc4ea29fc06
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled.Entry827864e42dc177c2
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Entry66b9b2c39c4a08ee
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared3c270a20a21353d7
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared.Entrye96586202cb119f0
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementationea77701fcbc47e2c
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation.Compiled7b000ab44a4af2cc
    net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Defaulteec49897d441dcbe
    net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default.Compiled1d64a300c478cbd4
    net.bytebuddy.dynamic.scaffold.TypeInitializer.Drain.Defaulta3bc2736d5ad95f5
    net.bytebuddy.dynamic.scaffold.TypeInitializer.Noned062b02ed3f4d342
    net.bytebuddy.dynamic.scaffold.TypeInitializer.Simple3429322f4d42e2d4
    net.bytebuddy.dynamic.scaffold.TypeValidationb9ab70dc0d5e3c60
    net.bytebuddy.dynamic.scaffold.TypeWriter.Defaultc13cf997e386f3cc
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ClassDumpAction.Dispatcher.Disabledd4f0d2e7fbcab045
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreationc5a3093c0a9bebbf
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.UnresolvedType3f5380fd3549f07e
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor0449b85d73902e5f
    net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Record.ForExplicitFielda03e0587988aae1f
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.AccessBridgeWrapper9527fd76169900c9
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethode3fde8a86929682d
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody963047d43410ba83
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForNonImplementedMethod28a00d78fb553a8c
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.Sort928d954d831a88bc
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default0d114e09a2faac83
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.116fc5c99e02d7f9f
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.2dd199479878d5739
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.3792ea5ce51475037
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.498fceb895a262b45
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.5f0898605f9020c16
    net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder16995528b814abfb
    net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.InstrumentableMatcherc2850d79fc87446b
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget17f509a8b52b39f3
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.Factoryf6c0a700d93e9d10
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver282c73cc811d5b71
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.12eb773d398b87160
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.2903a99da03746eb8
    net.bytebuddy.implementation.FieldAccessor0174e94238af9d2f
    net.bytebuddy.implementation.FieldAccessor.FieldLocation.Relativee3f1a92ea73df3a5
    net.bytebuddy.implementation.FieldAccessor.FieldLocation.Relative.Preparedc55029896988613b
    net.bytebuddy.implementation.FieldAccessor.FieldNameExtractor.ForBeanProperty751b847060c7cd95
    net.bytebuddy.implementation.FieldAccessor.ForImplicitProperty623c50de803e8dff
    net.bytebuddy.implementation.FieldAccessor.ForImplicitProperty.Appenderdb2e4aeceee38d5f
    net.bytebuddy.implementation.Implementation.Context.Defaultd63040bc175192ee
    net.bytebuddy.implementation.Implementation.Context.Default.AbstractPropertyAccessorMethod4a69ecc69149f327
    net.bytebuddy.implementation.Implementation.Context.Default.AccessorMethod147ddbd116dc5018
    net.bytebuddy.implementation.Implementation.Context.Default.AccessorMethodDelegation4ecb89b1b8e43487
    net.bytebuddy.implementation.Implementation.Context.Default.CacheValueField091aa1cc83b89353
    net.bytebuddy.implementation.Implementation.Context.Default.DelegationRecord7772d9b1460b4444
    net.bytebuddy.implementation.Implementation.Context.Default.Factory329a9c16f45fea72
    net.bytebuddy.implementation.Implementation.Context.Default.FieldCacheEntry93ea3c3584aedbb3
    net.bytebuddy.implementation.Implementation.Context.ExtractableView.AbstractBasea2bce3211300b141
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration85cfd05a0313231d
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration.11a7229cc1aa2fe64
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration.24c4edc4b4128953d
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration.30086e69e9329bfd5
    net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.AbstractBase99ac1d4463895d3f
    net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.Simple7916d516ba029853
    net.bytebuddy.implementation.Implementation.Target.AbstractBase891cf9f2a321fafd
    net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation29b19b204be139f3
    net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.13ba9a760aa49a971
    net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.28279f38afb254f72
    net.bytebuddy.implementation.LoadedTypeInitializer.NoOp1af8ca0d9b7adbe8
    net.bytebuddy.implementation.MethodAccessorFactory.AccessTypea8b1b417256441f1
    net.bytebuddy.implementation.MethodDelegationec9af1244cdb0f2c
    net.bytebuddy.implementation.MethodDelegation.Appender578e9e4be578040b
    net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.Compiled.ForStaticCall78b3eb01c3540dcc
    net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.ForStaticMethodf19452fcc061d904
    net.bytebuddy.implementation.MethodDelegation.WithCustomPropertiesc804a366d1128499
    net.bytebuddy.implementation.SuperMethodCall48a9709638c71f00
    net.bytebuddy.implementation.SuperMethodCall.Appender1278488d60ed8e86
    net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler35d2e0ef6d7f630d
    net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.105664af3a3b6738b
    net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.2be670f96c6d93831
    net.bytebuddy.implementation.attribute.AnnotationAppender2b645c7224362bbf
    net.bytebuddy.implementation.attribute.AnnotationAppender.109e39802151aefbf
    net.bytebuddy.implementation.attribute.AnnotationAppender.Default7787cf7f483d6685
    net.bytebuddy.implementation.attribute.AnnotationAppender.ForTypeAnnotations040d5aab72de4582
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnField52ad3ce83f52621f
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnMethodb2534f024a4880dd
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnMethodParameterc9f39d80b694c092
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnTypedb8f4f1dbbcf3c3e
    net.bytebuddy.implementation.attribute.AnnotationRetention6dca59a58d56874f
    net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default190882f8828de18a
    net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.1593737e47cc84848
    net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.2a61861baa0bc96ee
    net.bytebuddy.implementation.attribute.FieldAttributeAppender.ForInstrumentedFieldca19f51ae14fb7b4
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.Compound87d24d92007e506e
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.Factory.Compound85113e9ca3ae38c3
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.ForInstrumentedMethod4e40a53e08d4cbbb
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.ForInstrumentedMethod.1a3b87b1a75d290fd
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.ForInstrumentedMethod.210e734a991eea3bf
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.NoOpaa6841038c96aed0
    net.bytebuddy.implementation.attribute.TypeAttributeAppender.ForInstrumentedType537a1dac83c99ae9
    net.bytebuddy.implementation.auxiliary.AuxiliaryType577555a7861b5701
    net.bytebuddy.implementation.auxiliary.AuxiliaryType.NamingStrategy.SuffixingRandom9ff4d19573d987f3
    net.bytebuddy.implementation.auxiliary.MethodCallProxye4ad67673bba91b3
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.AssignableSignatureCalle32307e618f933aa
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.ConstructorCall0b6e2af51e015c06
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.ConstructorCall.Appender6a4a35552c21bf78
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.MethodCalld2f0f120376a3b4f
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.MethodCall.Appenderdf4a3b2e219da333
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.PrecomputedMethodGraphd3435422341aae7c
    net.bytebuddy.implementation.bind.ArgumentTypeResolver74973272be85ce17
    net.bytebuddy.implementation.bind.ArgumentTypeResolver.ParameterIndexTokena8052b758f0a0361
    net.bytebuddy.implementation.bind.DeclaringTypeResolverd1000b5d5bf7bd79
    net.bytebuddy.implementation.bind.MethodDelegationBinder.154de841f73ee4eae
    net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver7d40b5a2d5d69397
    net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver.Compoundeab4a548d2693cd2
    net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver.Resolutione8ca39d95b4ade42
    net.bytebuddy.implementation.bind.MethodDelegationBinder.BindingResolver.Defaulted3f9e212bdf4696
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodBinding.Builderffaacecf2e1956bd
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodBinding.Builder.Buildfbe15ed2c0b7c26f
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodBinding.Illegalca301be97fe35cde
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodInvoker.Simpledafea2ba3b2f164b
    net.bytebuddy.implementation.bind.MethodDelegationBinder.ParameterBinding.Anonymous30b0f734840f8b2c
    net.bytebuddy.implementation.bind.MethodDelegationBinder.ParameterBinding.Uniquec60c100f523804e4
    net.bytebuddy.implementation.bind.MethodDelegationBinder.Processor1dd9238ba412581f
    net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default946265fda2ca27e8
    net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.1db109132d7373fda
    net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.2cb3895b610bd15d5
    net.bytebuddy.implementation.bind.MethodNameEqualityResolver65a8d1431b34fdcd
    net.bytebuddy.implementation.bind.ParameterLengthResolver58a025cd0f10dff1
    net.bytebuddy.implementation.bind.annotation.AllArguments.Assignmentbfcd0244baa95f1b
    net.bytebuddy.implementation.bind.annotation.AllArguments.Binder7ed5bf64ac194c84
    net.bytebuddy.implementation.bind.annotation.Argument.Binder9d613cfc7a8f0cd6
    net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanicad9a5463673957e4
    net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.15750463a9b2658fe
    net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.2653fe2b1bb93cce4
    net.bytebuddy.implementation.bind.annotation.BindingPriority.Resolver2fd170c18c979895
    net.bytebuddy.implementation.bind.annotation.Default.Binderfdd8dd2baa86d3db
    net.bytebuddy.implementation.bind.annotation.DefaultCall.Binderd7e4b58cec267a0e
    net.bytebuddy.implementation.bind.annotation.DefaultMethod.Binder03d209c7b50b3b07
    net.bytebuddy.implementation.bind.annotation.Empty.Binder6af2e8e3cdad25b3
    net.bytebuddy.implementation.bind.annotation.FieldValue.Binderffe1f66fdf57240f
    net.bytebuddy.implementation.bind.annotation.FieldValue.Binder.Delegateb16d4f0b5def41e9
    net.bytebuddy.implementation.bind.annotation.IgnoreForBinding.Verifierf6eaa0a37f2ce769
    net.bytebuddy.implementation.bind.annotation.Origin.Binder58bfe04015269f97
    net.bytebuddy.implementation.bind.annotation.RuntimeType.Verifier79ef98193cf36f83
    net.bytebuddy.implementation.bind.annotation.StubValue.Binderc5dcbbaafc956a20
    net.bytebuddy.implementation.bind.annotation.Super.Binder159db3adf8f80917
    net.bytebuddy.implementation.bind.annotation.SuperCall.Binderd504027b57aeebbe
    net.bytebuddy.implementation.bind.annotation.SuperMethod.Binder787b81ea7c3cf9d1
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBindera9644f0a487b56f8
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor08e777de45b651f6
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Boundfe4b74c6469cb373
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Unbound53b08d554175038c
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder6f273cd5a9428c36
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding49c4acf91fc87123
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.Recordf5597b43768b5a7b
    net.bytebuddy.implementation.bind.annotation.This.Binderb3e837fb5b95fa04
    net.bytebuddy.implementation.bytecode.ByteCodeAppender.Compound0f6ce72d7ea48338
    net.bytebuddy.implementation.bytecode.ByteCodeAppender.Simple3d7cd79d87926f75
    net.bytebuddy.implementation.bytecode.ByteCodeAppender.Size897030ac0b46252c
    net.bytebuddy.implementation.bytecode.Duplication87726ed8bb6e39de
    net.bytebuddy.implementation.bytecode.Duplication.16cbf4aae44bb9c6a
    net.bytebuddy.implementation.bytecode.Duplication.2204abf23cbf37c68
    net.bytebuddy.implementation.bytecode.Duplication.30631976e078609bd
    net.bytebuddy.implementation.bytecode.Removal6d539a300caa5092
    net.bytebuddy.implementation.bytecode.Removal.1ab763f3b743f79a5
    net.bytebuddy.implementation.bytecode.Removal.2fd766afb93ac2a09
    net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase31ac4a0904ac3e09
    net.bytebuddy.implementation.bytecode.StackManipulation.Compound96939a22aac4c91b
    net.bytebuddy.implementation.bytecode.StackManipulation.Illegald75e2eb0d394f6c3
    net.bytebuddy.implementation.bytecode.StackManipulation.Sizee69b15cd3e8d4461
    net.bytebuddy.implementation.bytecode.StackManipulation.Trivial56f2787cdbce4d40
    net.bytebuddy.implementation.bytecode.StackSize80f94e8effa2f7bb
    net.bytebuddy.implementation.bytecode.TypeCreation4865d2e454028bc1
    net.bytebuddy.implementation.bytecode.assign.Assigner7e67d52e9390b000
    net.bytebuddy.implementation.bytecode.assign.Assigner.Typingb09adf7fa17d04b8
    net.bytebuddy.implementation.bytecode.assign.TypeCasting1a445bd188e2931d
    net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveTypeAwareAssignerc888a19b998b7769
    net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate1008755d8fe45330
    net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate.WideningStackManipulation796408ff7247d988
    net.bytebuddy.implementation.bytecode.assign.primitive.VoidAwareAssigner3df36760b29d387a
    net.bytebuddy.implementation.bytecode.assign.reference.GenericTypeAwareAssigner3623cb487284bb53
    net.bytebuddy.implementation.bytecode.assign.reference.ReferenceTypeAwareAssigner59b5f6f8641c87f2
    net.bytebuddy.implementation.bytecode.collection.ArrayFactoryf2dcfb1430649b3e
    net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator7ff584cc516e3f40
    net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator.ForReferenceType2ffee25860dde2e1
    net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayStackManipulation2420354f9fdfb502
    net.bytebuddy.implementation.bytecode.constant.ClassConstant8c2c8e360f844ad5
    net.bytebuddy.implementation.bytecode.constant.ClassConstant.ForReferenceTypea779a54b4d7fcd6c
    net.bytebuddy.implementation.bytecode.constant.DefaultValue56544d5987e5a6d8
    net.bytebuddy.implementation.bytecode.constant.DoubleConstant829c95b7b67e95cf
    net.bytebuddy.implementation.bytecode.constant.FloatConstantbdee038754940fff
    net.bytebuddy.implementation.bytecode.constant.IntegerConstant58a28f871a6a0499
    net.bytebuddy.implementation.bytecode.constant.LongConstant113f925135fa3020
    net.bytebuddy.implementation.bytecode.constant.MethodConstant55d1fac9a2312bd2
    net.bytebuddy.implementation.bytecode.constant.MethodConstant.CachedMethod927dce16203d5f6c
    net.bytebuddy.implementation.bytecode.constant.MethodConstant.ForMethod5c66dba4a8bfbcea
    net.bytebuddy.implementation.bytecode.constant.NullConstant9cf4bfc5c52a2517
    net.bytebuddy.implementation.bytecode.constant.TextConstant76b9599de59f2aeb
    net.bytebuddy.implementation.bytecode.member.FieldAccesse098860a4703e90a
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher20c90535a547e3cd
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher.AbstractFieldInstruction75724b7b6b2e4a66
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher.FieldGetInstructionadcac7724ac0272c
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher.FieldPutInstructionaeaedb775e139b65
    net.bytebuddy.implementation.bytecode.member.MethodInvocationccdb8e0f61d03f72
    net.bytebuddy.implementation.bytecode.member.MethodInvocation.Invocation7edd2eb29addcb20
    net.bytebuddy.implementation.bytecode.member.MethodReturn3cbfd6833fda70dd
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess7ec211e72c6c3719
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading0b690307be533e18
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading.TypeCastingHandler.NoOp3f3d0d86b569e241
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetLoading4794627822a950ec
    net.bytebuddy.jar.asm.AnnotationVisitoreada0caee3f956aa
    net.bytebuddy.jar.asm.AnnotationWriter0932d72e909ca807
    net.bytebuddy.jar.asm.Attribute706e3dca943537f4
    net.bytebuddy.jar.asm.ByteVector202001c737179f70
    net.bytebuddy.jar.asm.ClassVisitor31cdb4a9a90ec9ca
    net.bytebuddy.jar.asm.ClassWriter5ae0ee3b90595eef
    net.bytebuddy.jar.asm.FieldVisitor476724e2a3739cdb
    net.bytebuddy.jar.asm.FieldWriter3c4ebfcb2bc7032e
    net.bytebuddy.jar.asm.Handler763c7a3b0dc4fc7e
    net.bytebuddy.jar.asm.MethodVisitor196dbaf0d45984ba
    net.bytebuddy.jar.asm.MethodWriter76fc9326535687d1
    net.bytebuddy.jar.asm.Symbolf44d88efeab63dac
    net.bytebuddy.jar.asm.SymbolTable00001f478e852135
    net.bytebuddy.jar.asm.SymbolTable.Entry904cbca1953e75e2
    net.bytebuddy.jar.asm.Type45a01df29df18510
    net.bytebuddy.jar.asm.TypeReference7c2c246da0bafedc
    net.bytebuddy.jar.asm.signature.SignatureVisitorba629ff09a5c44a8
    net.bytebuddy.jar.asm.signature.SignatureWriterc8f0c38b6698b545
    net.bytebuddy.matcher.AnnotationTypeMatcher4c083a293a95675e
    net.bytebuddy.matcher.BooleanMatcherfc276a6c128e2875
    net.bytebuddy.matcher.CollectionErasureMatcher76b5d2cc623cc312
    net.bytebuddy.matcher.CollectionItemMatcher640386844f0e29b8
    net.bytebuddy.matcher.CollectionOneToOneMatcher670278e525ff9bfc
    net.bytebuddy.matcher.CollectionSizeMatcher8f59b8be9ab4a58b
    net.bytebuddy.matcher.DeclaringAnnotationMatcher72a4630003105f69
    net.bytebuddy.matcher.DeclaringTypeMatcher76e282c5482618bb
    net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBased129e1a5bbea50cb
    net.bytebuddy.matcher.ElementMatcher.Junction.Conjunction6586c7d2abf8bf59
    net.bytebuddy.matcher.ElementMatcher.Junction.Disjunction78eb86ff19c5e913
    net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues40b97e222b442c20
    net.bytebuddy.matcher.ElementMatchersd173e8185d30d23b
    net.bytebuddy.matcher.EqualityMatcher7ddcccca3867f2c6
    net.bytebuddy.matcher.ErasureMatcher327b39df894c794a
    net.bytebuddy.matcher.FilterableList.AbstractBaseacc833b482b3e913
    net.bytebuddy.matcher.FilterableList.Empty994e694dc878695f
    net.bytebuddy.matcher.LatentMatcher.Disjunctioncf547e86976c153f
    net.bytebuddy.matcher.LatentMatcher.ForFieldToken08b4951ce99afdff
    net.bytebuddy.matcher.LatentMatcher.ForFieldToken.ResolvedMatcher7a313b55df92d5ce
    net.bytebuddy.matcher.LatentMatcher.ForMethodTokenacf53d7e0ad9c66c
    net.bytebuddy.matcher.LatentMatcher.ForMethodToken.ResolvedMatchera1b47b682cdd16e5
    net.bytebuddy.matcher.LatentMatcher.Resolved838bf93f64347719
    net.bytebuddy.matcher.MethodParameterTypeMatcherd565dce3bed4679b
    net.bytebuddy.matcher.MethodParameterTypesMatcher4f9a1c61c2ca1d30
    net.bytebuddy.matcher.MethodParametersMatcher754bf9d07553d1f9
    net.bytebuddy.matcher.MethodReturnTypeMatcher1b6fa22a35a706bc
    net.bytebuddy.matcher.MethodSortMatcherd9a4a7f8ba8d705a
    net.bytebuddy.matcher.MethodSortMatcher.Sortdf4da3ccf1c43fb2
    net.bytebuddy.matcher.MethodSortMatcher.Sort.19f8edcf420246fae
    net.bytebuddy.matcher.MethodSortMatcher.Sort.25b30e294f2304972
    net.bytebuddy.matcher.MethodSortMatcher.Sort.39c8b9e468a9ba4ee
    net.bytebuddy.matcher.MethodSortMatcher.Sort.44c3709005a13f932
    net.bytebuddy.matcher.MethodSortMatcher.Sort.593400b67a6230353
    net.bytebuddy.matcher.ModifierMatcherc0d2e66fbd31c083
    net.bytebuddy.matcher.ModifierMatcher.Mode09bd88f8f539be92
    net.bytebuddy.matcher.NameMatcherb901fc4b35799fa4
    net.bytebuddy.matcher.NegatingMatchera7d93978e9d78d7e
    net.bytebuddy.matcher.SignatureTokenMatcher60c758b99c3d9148
    net.bytebuddy.matcher.StringMatcher236df1d1d60ab580
    net.bytebuddy.matcher.StringMatcher.Mode78a8ab1a5e998326
    net.bytebuddy.matcher.StringMatcher.Mode.1197cd818fecbf0dc
    net.bytebuddy.matcher.StringMatcher.Mode.2130a12e752b093e0
    net.bytebuddy.matcher.StringMatcher.Mode.337e1825b2b41bae8
    net.bytebuddy.matcher.StringMatcher.Mode.434a59e75ad57ee16
    net.bytebuddy.matcher.StringMatcher.Mode.56b18de0e0195fcc7
    net.bytebuddy.matcher.StringMatcher.Mode.6bdaf5299d13e3bfe
    net.bytebuddy.matcher.StringMatcher.Mode.7f608050eb76b29c9
    net.bytebuddy.matcher.StringMatcher.Mode.87a1f43a330aa49e3
    net.bytebuddy.matcher.StringMatcher.Mode.9d97cfe0669542624
    net.bytebuddy.matcher.SuperTypeMatcher5f65e9ccb1649334
    net.bytebuddy.matcher.TypeSortMatcherbea3cd319f7a9ab6
    net.bytebuddy.matcher.VisibilityMatcher6f0d2c70b6ce50e1
    net.bytebuddy.pool.TypePool.AbstractBase03ef41c73bcdac6f
    net.bytebuddy.pool.TypePool.AbstractBase.Hierarchical1ef4bf1634aa9314
    net.bytebuddy.pool.TypePool.CacheProvider.Simple3b477cf62a71a399
    net.bytebuddy.pool.TypePool.ClassLoadingf60fbd5bc692f3c0
    net.bytebuddy.pool.TypePool.Empty8c0a9ed2a729f1ac
    net.bytebuddy.utility.CompoundListb8b501baeee21c20
    net.bytebuddy.utility.ConstructorComparatorc7333b6b982e8e09
    net.bytebuddy.utility.GraalImageCode99c2d8870a99ec8c
    net.bytebuddy.utility.Invoker.Dispatcherba1a34ac612fb532
    net.bytebuddy.utility.JavaModule5223602c7c397de6
    net.bytebuddy.utility.MethodComparator4e5549fe1a1bb16a
    net.bytebuddy.utility.RandomString475c5a28b2a65671
    net.bytebuddy.utility.dispatcher.JavaDispatcher787d0fb443c33196
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue4ebad402feea5e1f
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue.OfNonPrimitiveArray8e244cbf0b1c2c9a
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForInstanceCheck348c5ed1a0ea72ea
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForNonStaticMethodbf4d2158c4101736
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForStaticMethod2cbd19f9947661fd
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForUnresolvedMethodac45606a4649482c
    net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoaderfa40b0b626be1aa7
    net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.CreationAction8ca4ae6007eb9fd7
    net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.NoOpfe6a9eb917ca36a6
    net.bytebuddy.utility.dispatcher.JavaDispatcher.InvokerCreationAction8b81db7b9bb021a1
    net.bytebuddy.utility.dispatcher.JavaDispatcher.ProxiedInvocationHandlera4eb032d57e965fc
    net.bytebuddy.utility.privilege.GetMethodAction74124300a1be96ce
    net.bytebuddy.utility.privilege.GetSystemPropertyAction3dcb9c5481b99d57
    org.apache.commons.lang3.ArrayUtilsecfc27985198a3e0
    org.apache.commons.lang3.StringUtils6ae9ee53b57670df
    org.apache.commons.lang3.Validate9bebf02364aa7ac6
    org.apache.commons.text.RandomStringGenerator6cfb54e23eef0bb9
    org.apache.commons.text.RandomStringGenerator.Builder57078da5f6dd0364
    org.apache.commons.validator.routines.DomainValidatorb2da0af333fe19ff
    org.apache.commons.validator.routines.DomainValidator.LazyHolder8c756f1f7c74bd6f
    org.apache.commons.validator.routines.EmailValidator94d39c01ce385fa5
    org.apache.commons.validator.routines.RegexValidator7ade8d16f86ddde3
    org.apache.maven.surefire.api.booter.BaseProviderFactory5bdb25554fb3d5df
    org.apache.maven.surefire.api.booter.BiProperty9a2074ae999b3c8a
    org.apache.maven.surefire.api.booter.Commandf31ca5085797c808
    org.apache.maven.surefire.api.booter.DumpErrorSingletone3f1c75f159a9ac5
    org.apache.maven.surefire.api.booter.ForkedProcessEventTypedc56c5dba14b9d58
    org.apache.maven.surefire.api.booter.ForkingReporterFactorybcadcd63978e8dcf
    org.apache.maven.surefire.api.booter.ForkingRunListener08c963875a23e517
    org.apache.maven.surefire.api.booter.MasterProcessCommand90562129b4defd58
    org.apache.maven.surefire.api.booter.Shutdownfab38023c4f1ded4
    org.apache.maven.surefire.api.cli.CommandLineOption4401c2efb3702254
    org.apache.maven.surefire.api.provider.AbstractProvidercf68f167cf236f7b
    org.apache.maven.surefire.api.report.ConsoleOutputCaptureb8719a08fbb63e05
    org.apache.maven.surefire.api.report.ConsoleOutputCapture.ForwardingPrintStream7c2392ea44674f2d
    org.apache.maven.surefire.api.report.ConsoleOutputCapture.NullOutputStreamf7132188596462e2
    org.apache.maven.surefire.api.report.ReporterConfiguration39591ad2c5816a79
    org.apache.maven.surefire.api.report.RunModef02e60476bce4d8d
    org.apache.maven.surefire.api.report.SimpleReportEntrye252cb5986c391cc
    org.apache.maven.surefire.api.suite.RunResult8d97f6894fd90ced
    org.apache.maven.surefire.api.testset.DirectoryScannerParametersc53ea59aeaf0b80a
    org.apache.maven.surefire.api.testset.IncludedExcludedPatterns43b8f8de9b3a1945
    org.apache.maven.surefire.api.testset.ResolvedTest7e73a65f1017294e
    org.apache.maven.surefire.api.testset.ResolvedTest.ClassMatcher0f9c29dc1562afeb
    org.apache.maven.surefire.api.testset.ResolvedTest.MethodMatcherfccae89ce7b4ee31
    org.apache.maven.surefire.api.testset.ResolvedTest.Typebf93fc9765a2bd72
    org.apache.maven.surefire.api.testset.RunOrderParameterscb70af248c260139
    org.apache.maven.surefire.api.testset.TestArtifactInfoc68e923f629df613
    org.apache.maven.surefire.api.testset.TestListResolver3dc896f10c8df96c
    org.apache.maven.surefire.api.testset.TestRequest976405c051909d71
    org.apache.maven.surefire.api.util.CloseableIteratorf2c0acf940ec6fbe
    org.apache.maven.surefire.api.util.DefaultRunOrderCalculator1f50ae9e4b9717cd
    org.apache.maven.surefire.api.util.DefaultScanResult46fdc84739146387
    org.apache.maven.surefire.api.util.ReflectionUtils6079e135f863f220
    org.apache.maven.surefire.api.util.RunOrder0ea36dbbf05327aa
    org.apache.maven.surefire.api.util.TestsToRuncc3376426ef9c01c
    org.apache.maven.surefire.api.util.TestsToRun.ClassesIteratorcd6601db7bc899db
    org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel6abb59e4c94390af
    org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleWritableChannel989f9bf3c66ab7be
    org.apache.maven.surefire.api.util.internal.Channels95e459b596e3b873
    org.apache.maven.surefire.api.util.internal.Channels.39770f03bd51e14f7
    org.apache.maven.surefire.api.util.internal.Channels.4a0e3eaa91d355cc2
    org.apache.maven.surefire.api.util.internal.DaemonThreadFactorya56bf84543725f3a
    org.apache.maven.surefire.api.util.internal.DaemonThreadFactory.NamedThreadFactorycfeefeb0265a8a13
    org.apache.maven.surefire.api.util.internal.DumpFileUtils9a7dbfdf3c2027c8
    org.apache.maven.surefire.api.util.internal.ImmutableMapee11b540cdd4034e
    org.apache.maven.surefire.api.util.internal.ImmutableMap.Node984f6258c6d6ac9c
    org.apache.maven.surefire.api.util.internal.ObjectUtils8c788ffcde97fbb4
    org.apache.maven.surefire.booter.AbstractPathConfiguration4839ca4be6e46906
    org.apache.maven.surefire.booter.BooterDeserializer02dc12ed0aec9547
    org.apache.maven.surefire.booter.ClassLoaderConfiguration462fdbd63f8ea8c8
    org.apache.maven.surefire.booter.Classpath5c18bd381e88bcc8
    org.apache.maven.surefire.booter.ClasspathConfiguration4c9fc97c565be4cc
    org.apache.maven.surefire.booter.CommandReaderc29c2eca0cd24bfc
    org.apache.maven.surefire.booter.CommandReader.1727226d97ed192cb
    org.apache.maven.surefire.booter.CommandReader.CommandRunnable41ac58e8d85ca2bd
    org.apache.maven.surefire.booter.ForkedBooter708bf5b29b088537
    org.apache.maven.surefire.booter.ForkedBooter.17d062229af4458f7
    org.apache.maven.surefire.booter.ForkedBooter.3093e1d6ec83caf1c
    org.apache.maven.surefire.booter.ForkedBooter.488f2f3e42230f38d
    org.apache.maven.surefire.booter.ForkedBooter.6a150022bee6cbd41
    org.apache.maven.surefire.booter.ForkedBooter.77d0ab78a1157bb24
    org.apache.maven.surefire.booter.ForkedBooter.801800b3929973273
    org.apache.maven.surefire.booter.ForkedBooter.PingSchedulerfb97687ca93ecbd1
    org.apache.maven.surefire.booter.PpidCheckercc99aab0e566c991
    org.apache.maven.surefire.booter.ProcessCheckerType5e6688e4a6a909e6
    org.apache.maven.surefire.booter.PropertiesWrapperf63d2b2f2fd9087a
    org.apache.maven.surefire.booter.ProviderConfiguration146800cea9c5f6cc
    org.apache.maven.surefire.booter.StartupConfiguration1cb50557cb9ebb0b
    org.apache.maven.surefire.booter.SystemPropertyManager3a0459e270104889
    org.apache.maven.surefire.booter.TypeEncodedValue25e613e357b4f737
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelDecoder477264b3887a3b8b
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelDecoder.FrameCompletion00319e897e4dfd77
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelEncoderd52ce258d8e88d04
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelProcessorFactory3e8e80dcadf11ad6
    org.apache.maven.surefire.booter.spi.SurefireMasterProcessChannelProcessorFactory6bb9533ad5c08a49
    org.apache.maven.surefire.junitplatform.JUnitPlatformProvider847b42ef97f97d2b
    org.apache.maven.surefire.junitplatform.RunListenerAdapterd23fd29ada1102cb
    org.apache.maven.surefire.junitplatform.RunListenerAdapter.155724259eef83afa
    org.apache.maven.surefire.junitplatform.TestPlanScannerFiltera3ae2542fd30e874
    org.apache.maven.surefire.shared.codec.binary.Base64cd6927ec7cf0569e
    org.apache.maven.surefire.shared.codec.binary.BaseNCodecc8dd8163b58acfc1
    org.apache.maven.surefire.shared.codec.binary.BaseNCodec.Context84b370e464e7008c
    org.apache.maven.surefire.shared.lang3.JavaVersion590095a767529b48
    org.apache.maven.surefire.shared.lang3.StringUtilsae3c2c379ffab6fd
    org.apache.maven.surefire.shared.lang3.SystemUtilse4faf882077bc6c0
    org.apache.maven.surefire.shared.lang3.math.NumberUtils505629194db735ed
    org.apache.maven.surefire.shared.utils.StringUtils5ba1288622b5e22e
    org.apache.maven.surefire.shared.utils.cli.ShutdownHookUtilsb7b46c5c1f482bd4
    org.apiguardian.api.API.Status95d0ffea805fc01a
    org.gbif.api.SerdeTestUtils5b83fafc500d1fb0
    org.gbif.api.jackson.DatasetDeserTest7a11fed98f610848
    org.gbif.api.jackson.DateDeserTestff3626c1e7ad0cd1
    org.gbif.api.jackson.DateDeserTest.DateWrapperd2d905f0829e9ea2
    org.gbif.api.jackson.DateSerde1c7f7e74ded3c22b
    org.gbif.api.jackson.DateSerde.FlexibleDateJsonDeserializer3c6c551a86269a26
    org.gbif.api.jackson.DateSerde.NoTimezoneDateJsonSerializer5f94e84644eed455
    org.gbif.api.jackson.DownloadRequestSerdefddc77dc4e68ceea
    org.gbif.api.jackson.EmptyToNullUriDeserializerc5cebe4134d8ccf6
    org.gbif.api.jackson.ExtensionKeyDeserializerc064e4eb02e50134
    org.gbif.api.jackson.ExtensionKeySerializer1e56d1ad7b3fba43
    org.gbif.api.jackson.ExtensionSerializere5ab703db2076bbd
    org.gbif.api.jackson.LicenseSerde.LicenseJsonDeserializer37d8750158e7cf96
    org.gbif.api.jackson.LicenseSerde.LicenseJsonSerializerfcaba80a89183800
    org.gbif.api.jackson.LicenseSerdeTesta2368a7b5745f81a
    org.gbif.api.jackson.LicenseSerdeTest.LicenseWrapper7aad15143fd5c5dd
    org.gbif.api.jackson.MapEntrySerdeTest1985b2e9cbfe8f8a
    org.gbif.api.jackson.MapEntrySerdeTest.MapEntryListTermWrapperfbef01e085b4c9cb
    org.gbif.api.jackson.MapEntrySerdeTest.MapEntryWrapper344ef5f1a5022f90
    org.gbif.api.jackson.NetworkDeserTestfb869e8d7549fec0
    org.gbif.api.jackson.NodeDeserTestd530ef8d7a5489bc
    org.gbif.api.jackson.OrganizationDeserTest873021eb47c99387
    org.gbif.api.jackson.RankSerde.RankJsonDeserializerb76ade04f9386769
    org.gbif.api.jackson.RankSerde.RankJsonSerializerd35fd3f7781b5475
    org.gbif.api.jackson.RankSerdeTest2c5c404aab43ad65
    org.gbif.api.jackson.RankSerdeTest.RankWrapperbf062ce72a8c4382
    org.gbif.api.model.Constantscec8d9a65f3e77bc
    org.gbif.api.model.checklistbank.DatasetMetrics12bc68c59a60bfb1
    org.gbif.api.model.checklistbank.DatasetMetricsTest6784d4555895545c
    org.gbif.api.model.checklistbank.Descriptionb4ba88c379ea812c
    org.gbif.api.model.checklistbank.DescriptionTest7801f530fd15e8bc
    org.gbif.api.model.checklistbank.Distribution0d38301fdb459fb3
    org.gbif.api.model.checklistbank.DistributionTest3d6ca7fa18859d86
    org.gbif.api.model.checklistbank.NameUsageaa253e822be71ed2
    org.gbif.api.model.checklistbank.NameUsageContainerb48e6f182e6a05db
    org.gbif.api.model.checklistbank.NameUsageContainerTestf907663245f3783c
    org.gbif.api.model.checklistbank.NameUsageMediaObjectfe623c8b9c6ecc15
    org.gbif.api.model.checklistbank.NameUsageMediaObjectTestd76080c7fc63e802
    org.gbif.api.model.checklistbank.NameUsageTest113407c7adc94484
    org.gbif.api.model.checklistbank.ParsedNamec26a3eaadb862b2a
    org.gbif.api.model.checklistbank.ParsedNameTest56c4d494ead3b188
    org.gbif.api.model.checklistbank.Referencecb46f1852edad4fc
    org.gbif.api.model.checklistbank.ReferenceTest6da2f37c47442de5
    org.gbif.api.model.checklistbank.SpeciesProfileccdb5f52c6134938
    org.gbif.api.model.checklistbank.SpeciesProfileTest80e11f7b4be1a267
    org.gbif.api.model.checklistbank.TypeSpecimen8b0715dc6b3b1cb9
    org.gbif.api.model.checklistbank.TypeSpecimenTestbf60d6de348c5b08
    org.gbif.api.model.checklistbank.VerbatimNameUsagefd60a537fd109e96
    org.gbif.api.model.checklistbank.VerbatimNameUsageTest4a6a3daae3d069d4
    org.gbif.api.model.checklistbank.VernacularNameecb8a2c7f2ba2359
    org.gbif.api.model.checklistbank.VernacularNameTeste7a79752c87485e7
    org.gbif.api.model.checklistbank.search.NameUsageSearchParameter1faa99de25b429ab
    org.gbif.api.model.common.AbstractGbifUserc0bb7c1a21c90cc4
    org.gbif.api.model.common.DOI96d05d8d98078f7e
    org.gbif.api.model.common.DOI.DoiDeserializerf38226ecc7abba33
    org.gbif.api.model.common.DOI.DoiSerializerc6c2386e712f5c2d
    org.gbif.api.model.common.DOITest4434c947d0210029
    org.gbif.api.model.common.DOITest.Container162cc8f23ed287c6
    org.gbif.api.model.common.DoiDataf43d944105dd04d2
    org.gbif.api.model.common.DoiDataTestd18245c942f5b03b
    org.gbif.api.model.common.DoiStatus5d8b57855ae0c6a6
    org.gbif.api.model.common.GbifUserc3fcfdc9b942c563
    org.gbif.api.model.common.GbifUserPrincipal9101aee7c0a630cb
    org.gbif.api.model.common.GbifUserPrincipalTest24e2423555de2f7d
    org.gbif.api.model.common.GbifUserTeste3bd6e6616353286
    org.gbif.api.model.common.Identifier55e5dc7aaba0982c
    org.gbif.api.model.common.IdentifierTest10e9d23512e87791
    org.gbif.api.model.common.MediaObjecta164a471b03117d9
    org.gbif.api.model.common.MediaObjectTest302c4c254b08c793
    org.gbif.api.model.common.User3e6c64e6d471afd6
    org.gbif.api.model.common.UserTest60afe2e9a8275842
    org.gbif.api.model.common.paging.PageableBasebdee2135fcd53829
    org.gbif.api.model.common.paging.PagingRequestb9674c0afe548fbe
    org.gbif.api.model.common.paging.PagingRequestTest3db3bcf55ae63695
    org.gbif.api.model.common.paging.PagingResponse904d893077a83932
    org.gbif.api.model.common.paging.PagingResponseTest954a39372369fabf
    org.gbif.api.model.common.search.Facet4c6c1b78a87e5e68
    org.gbif.api.model.common.search.Facet.Countf4d6becab4769d9f
    org.gbif.api.model.common.search.FacetCountTestb65f82d010528347
    org.gbif.api.model.common.search.FacetTest0a4b8b4829cf50a2
    org.gbif.api.model.common.search.SearchRequest19e60245b576ad31
    org.gbif.api.model.common.search.SearchRequestTest783e6a601f321418
    org.gbif.api.model.common.search.SearchResponse1a549893d85b5114
    org.gbif.api.model.common.search.SearchResponseTest4ab1db60c6c9bedc
    org.gbif.api.model.crawler.CrawlJobcbca0028bc19c68d
    org.gbif.api.model.crawler.CrawlJobTest993634c9276f0a26
    org.gbif.api.model.crawler.DatasetProcessStatus761b2aa240ab7fbe
    org.gbif.api.model.crawler.DatasetProcessStatus.Builder30538a8fecbaa3fa
    org.gbif.api.model.crawler.DatasetProcessStatusTest4091cce57c684988
    org.gbif.api.model.crawler.DwcaValidationReport551cd765f35ebe57
    org.gbif.api.model.crawler.DwcaValidationReportTestededeefe93be6ff4
    org.gbif.api.model.crawler.FinishReason865bcb277846f656
    org.gbif.api.model.crawler.GenericValidationReport62f96182f3057a6e
    org.gbif.api.model.crawler.GenericValidationReportTest2eecb38737805c79
    org.gbif.api.model.crawler.OccurrenceValidationReportb598ea6822d44a1f
    org.gbif.api.model.crawler.OccurrenceValidationReportTest487cf69903cfd221
    org.gbif.api.model.crawler.ProcessState0ec402885477bd1a
    org.gbif.api.model.metrics.RecordError201bb85ad47b6c6e
    org.gbif.api.model.metrics.RecordError.Builderb02a93acb7c058cd
    org.gbif.api.model.metrics.RecordErrorTest2342dfde6bf5965a
    org.gbif.api.model.metrics.cube.Dimension8bc72d4c48c41fed
    org.gbif.api.model.metrics.cube.ReadBuilder88b8a7fd77381536
    org.gbif.api.model.metrics.cube.ReadBuilderTeste67f17cb1abc7fc1
    org.gbif.api.model.metrics.cube.ReadBuilderTest.BooleanDimensione4dffcdb6ee4ba74
    org.gbif.api.model.metrics.cube.ReadBuilderTest.CountryDimension33248b012def960d
    org.gbif.api.model.metrics.cube.ReadBuilderTest.DoubleDimension257c654a9351068d
    org.gbif.api.model.metrics.cube.ReadBuilderTest.EnumDimension3688057b554ee92a
    org.gbif.api.model.metrics.cube.ReadBuilderTest.FloatDimension327b9f36170bd389
    org.gbif.api.model.metrics.cube.ReadBuilderTest.IntDimension28bb986520166ed4
    org.gbif.api.model.metrics.cube.ReadBuilderTest.StringDimensione8aecd7716126acb
    org.gbif.api.model.metrics.cube.ReadBuilderTest.UUIDDimensionfde52f39965d93ce
    org.gbif.api.model.occurrence.DistanceUnitTests91c3ed0f97ffada0
    org.gbif.api.model.occurrence.Downloadd597aed63e34fffb
    org.gbif.api.model.occurrence.Download.Statusd70980fc6982e4d1
    org.gbif.api.model.occurrence.DownloadFormat0911e447ebf573ac
    org.gbif.api.model.occurrence.DownloadRequest0aeeb7cb818a0c20
    org.gbif.api.model.occurrence.DownloadRequestTest89d07f019c8001f5
    org.gbif.api.model.occurrence.DownloadType4d3872cc41a8e5a0
    org.gbif.api.model.occurrence.Gadm403e5ea57b342eab
    org.gbif.api.model.occurrence.Occurrence4c53e61c0d2d5733
    org.gbif.api.model.occurrence.OccurrenceTest3a761509bb318bc4
    org.gbif.api.model.occurrence.PredicateDownloadRequestfe33a2212b629538
    org.gbif.api.model.occurrence.VerbatimOccurrence11471ae5ec990046
    org.gbif.api.model.occurrence.VerbatimOccurrenceTest9956f42af7277016
    org.gbif.api.model.occurrence.geo.DistanceUnitd99a399b6e516fc0
    org.gbif.api.model.occurrence.geo.DistanceUnit.Distance305a2b2776305404
    org.gbif.api.model.occurrence.geo.DistanceUnit.GeoDistance2928c6114541846c
    org.gbif.api.model.occurrence.predicate.CompoundPredicate29f559c06c329528
    org.gbif.api.model.occurrence.predicate.CompoundPredicateTestf3ca5db6cc4ac6a6
    org.gbif.api.model.occurrence.predicate.ConjunctionPredicate6f10cd3ab931845f
    org.gbif.api.model.occurrence.predicate.DisjunctionPredicate54ceda63b9bcba1e
    org.gbif.api.model.occurrence.predicate.EqualsPredicate97fd8d931fcd156f
    org.gbif.api.model.occurrence.predicate.FullTextSearchPredicate2bbd0b8627254825
    org.gbif.api.model.occurrence.predicate.FullTextSearchPredicateTestaaccbac956dcdbd1
    org.gbif.api.model.occurrence.predicate.GeoDistancePredicate98069948e94a80b7
    org.gbif.api.model.occurrence.predicate.GeoDistancePredicateTest933cb687070db307
    org.gbif.api.model.occurrence.predicate.GreaterThanPredicatedd3bfb00b5997305
    org.gbif.api.model.occurrence.predicate.InPredicate1d4984892b8c8399
    org.gbif.api.model.occurrence.predicate.InPredicateTestabeda7e4a968fa5b
    org.gbif.api.model.occurrence.predicate.LessThanPredicate992d2ab12165d83e
    org.gbif.api.model.occurrence.predicate.LikePredicate8e581a517a7e59b6
    org.gbif.api.model.occurrence.predicate.LikePredicateTest169210f06342e7f8
    org.gbif.api.model.occurrence.predicate.NotPredicatefab6ec9b14980178
    org.gbif.api.model.occurrence.predicate.NotPredicateTestfa265a29c8d58ce1
    org.gbif.api.model.occurrence.predicate.Predicate.MockitoMock.NezH7mfu5bd5cce7f5a64542
    org.gbif.api.model.occurrence.predicate.SimplePredicate3a810cd057a6180b
    org.gbif.api.model.occurrence.predicate.SimplePredicateTest4dcc242523558ea5
    org.gbif.api.model.occurrence.predicate.WithinPredicatecd7b54460561ab10
    org.gbif.api.model.occurrence.predicate.WithinPredicateTest3a27cd299583676f
    org.gbif.api.model.occurrence.search.OccurrenceSearchParameterf0c5d6ac7d4a1956
    org.gbif.api.model.pipelines.PipelineExecutiona181dfdabece029e
    org.gbif.api.model.pipelines.PipelineExecutionTestfd966c546ba91b58
    org.gbif.api.model.pipelines.PipelineProcessf43e2094814e512a
    org.gbif.api.model.pipelines.PipelineProcessTeste5ba0c0f45c861bb
    org.gbif.api.model.pipelines.PipelineStepde3616408ca28440
    org.gbif.api.model.pipelines.PipelineStep.Statusbb4c95e1f41bb378
    org.gbif.api.model.pipelines.PipelinesWorkflow4d36be60408e9300
    org.gbif.api.model.pipelines.PipelinesWorkflow.Graph4174ca24c4e11905
    org.gbif.api.model.pipelines.PipelinesWorkflow.Graph.Edge68c43a414c9767c3
    org.gbif.api.model.pipelines.PipelinesWorkflowTest22083401f3f1aa54
    org.gbif.api.model.pipelines.StepType4bee4270f4b5093c
    org.gbif.api.model.registry.Citationfbdd732010d8d0ea
    org.gbif.api.model.registry.CitationContactf3a77f05621ee730
    org.gbif.api.model.registry.Contact952a79b3b62b9b4f
    org.gbif.api.model.registry.ContactTest16fb1fba26e181f7
    org.gbif.api.model.registry.Dataseta28b1bff87f7c1f5
    org.gbif.api.model.registry.DatasetTestd1a38fdefefe5380
    org.gbif.api.model.registry.EndorsementStatus797764d53d8edc69
    org.gbif.api.model.registry.Endpointd5bec765657fc5e3
    org.gbif.api.model.registry.Identifier3fc99058af2094ec
    org.gbif.api.model.registry.IdentifierTeste15923be9495ece7
    org.gbif.api.model.registry.Networka30aac99ddb27887
    org.gbif.api.model.registry.NetworkTest94eda36c5e4a91d1
    org.gbif.api.model.registry.Node2685b2deb1b719df
    org.gbif.api.model.registry.NodeTest73d956c142477f0c
    org.gbif.api.model.registry.Organization1446b775079766b5
    org.gbif.api.model.registry.OrganizationTestca62aa55bc68685a
    org.gbif.api.model.registry.Tag27815a0419601b62
    org.gbif.api.model.registry.TagTest2610526c4220f67f
    org.gbif.api.model.registry.eml.Project512ef377c927440f
    org.gbif.api.model.registry.eml.ProjectTest4bd2fa466217212d
    org.gbif.api.model.registry.eml.curatorial.CuratorialUnitType6924d8035bdf604a
    org.gbif.api.model.registry.eml.temporal.DateRange152d1ed3037d0afc
    org.gbif.api.model.registry.eml.temporal.SingleDate5a440439c1e84e08
    org.gbif.api.model.registry.eml.temporal.TemporalCoveragea5e4b3c9e98ea8fb
    org.gbif.api.model.registry.eml.temporal.VerbatimTimePeriodfe129549e2ba3544
    org.gbif.api.util.AnnotationUtilse6159009d297178b
    org.gbif.api.util.CitationGenerator70963cb256e10268
    org.gbif.api.util.CitationGenerator.CitationDatafb974ccef266f4c0
    org.gbif.api.util.CitationGenerator.CitationData.CitationDataBuildere89c6fac2f0cccb9
    org.gbif.api.util.CitationGeneratorTest7e6c7f3158677c97
    org.gbif.api.util.ClassificationUtils971a26e046a329de
    org.gbif.api.util.ClassificationUtils.1547fa6ef677014ff
    org.gbif.api.util.ClassificationUtilsTestea452428b6f4d5a4
    org.gbif.api.util.DatasetKeya5689e9b5e4a1eeb
    org.gbif.api.util.DatasetKeyTestec714a2e8658201d
    org.gbif.api.util.IdentifierUtils490803118779f778
    org.gbif.api.util.IdentifierUtils.1977d9f7c7e245552
    org.gbif.api.util.IdentifierUtilsTest51bf70c6dbab50db
    org.gbif.api.util.IsoDateParsingUtils94c006602d8cd0c7
    org.gbif.api.util.IsoDateParsingUtils.1d229c70a74e2a2ae
    org.gbif.api.util.IsoDateParsingUtils.IsoDateFormated04c6eddf79eff9
    org.gbif.api.util.IsoDateParsingUtilsTesta3bca0873a5bd41c
    org.gbif.api.util.LengthUtilsa50ba04788ddae25
    org.gbif.api.util.LengthUtilsTest4eadf0c9111ae3ba
    org.gbif.api.util.PreconditionUtils5d2574eac8871e18
    org.gbif.api.util.Rangeb132f9b6592ca630
    org.gbif.api.util.SearchTypeValidator42b7a496d5ef2256
    org.gbif.api.util.SearchTypeValidatorDoubleRangeTestd080a1f3542a9d31
    org.gbif.api.util.SearchTypeValidatorIntegerRangeTest0b672afdca622037
    org.gbif.api.util.SearchTypeValidatorTest860494c092ad8618
    org.gbif.api.util.SearchTypeValidatorTest.SearchLocalDateTimed9a53e0b4aee8858
    org.gbif.api.util.URIValidatoredc2ba1a806e2e31
    org.gbif.api.util.UnicodeUtils745749bca699ead2
    org.gbif.api.util.UnicodeUtilsTestb93799a7ee3935ff
    org.gbif.api.util.VocabularyUtilscf9c64ba7dc7a9b7
    org.gbif.api.util.VocabularyUtilsTest2696839fb882b87d
    org.gbif.api.util.comparators.EndpointCreatedComparatorae8e9d2070c4d455
    org.gbif.api.util.comparators.EndpointCreatedComparatorTestce8485ed38f0ba0d
    org.gbif.api.util.comparators.EndpointPriorityComparator39f524f810450fd4
    org.gbif.api.util.comparators.EndpointPriorityComparatorTestfeebf1772c6af6ef
    org.gbif.api.util.formatter.TemporalCoverageFormatterVisitorTest5db56b2aefaa6c94
    org.gbif.api.util.formatter.TemporalCoverageFormatterVisitorTest.TestFormatter9adaf9d50a2905c1
    org.gbif.api.util.validators.email.EmailConstraintValidator0c2469b08f597f93
    org.gbif.api.util.validators.identifierschemes.HuhValidator87fff32ff5bb57e0
    org.gbif.api.util.validators.identifierschemes.HuhValidatorTest4fdf729a2b055a07
    org.gbif.api.util.validators.identifierschemes.IdentifierScheme4cd18affc9340cd2
    org.gbif.api.util.validators.identifierschemes.IhIrnValidatora5907f7df66f93f8
    org.gbif.api.util.validators.identifierschemes.IhIrnValidatorTest79a0c056cc1243a4
    org.gbif.api.util.validators.identifierschemes.IsniValidator62f958e5814ae284
    org.gbif.api.util.validators.identifierschemes.IsniValidatorTestda880dd352cac2b0
    org.gbif.api.util.validators.identifierschemes.Mod112a807995a0d7a7f75
    org.gbif.api.util.validators.identifierschemes.OrcidValidator0f330dfb0e598b69
    org.gbif.api.util.validators.identifierschemes.OrcidValidatorTest089724a97008a880
    org.gbif.api.util.validators.identifierschemes.ResearcherIdValidator58e9ef777dc17133
    org.gbif.api.util.validators.identifierschemes.ResearcherIdValidatorTest7266ae3274fed190
    org.gbif.api.util.validators.identifierschemes.ViafValidatorc2b0363064f7a08e
    org.gbif.api.util.validators.identifierschemes.ViafValidatorTest4f2c7278a644294a
    org.gbif.api.util.validators.identifierschemes.WikidataValidatord8d280edc5344a69
    org.gbif.api.util.validators.identifierschemes.WikidataValidatorTest39f67e72bf074bdc
    org.gbif.api.vocabulary.AgentIdentifierType2a4bb57b8e78c69a
    org.gbif.api.vocabulary.AppRole407f0f2f48f5b16b
    org.gbif.api.vocabulary.BasisOfRecord7a2a006d2713c48c
    org.gbif.api.vocabulary.ContactTypec141bf5dd4838716
    org.gbif.api.vocabulary.ContactTypeTest6c8a9b2a816ba278
    org.gbif.api.vocabulary.Continentc6a537780166f638
    org.gbif.api.vocabulary.ContinentTest2429511ddf7b1068
    org.gbif.api.vocabulary.Countryfee906a54d6a929e
    org.gbif.api.vocabulary.Country.IsoDeserializerdbe09ca7f2d4aeb5
    org.gbif.api.vocabulary.Country.IsoSerializerb12a970077c9b787
    org.gbif.api.vocabulary.Country.TitleDeserializer89679565f85a7f52
    org.gbif.api.vocabulary.Country.TitleSerializer1bd5d8d1bdcc6d43
    org.gbif.api.vocabulary.CountryTest33b617c4b75fe8ea
    org.gbif.api.vocabulary.CountryTest.Container3b27895d688f806d
    org.gbif.api.vocabulary.CountryTest.CountryNameBean1c236a3c2317c06b
    org.gbif.api.vocabulary.DatasetSubtype2995460c7f1e4244
    org.gbif.api.vocabulary.DatasetSubtypeTest0c9b18fdecffe298
    org.gbif.api.vocabulary.DatasetTypee186cf2bed6a90b4
    org.gbif.api.vocabulary.DatasetTypeTest9446cda7c895f7fd
    org.gbif.api.vocabulary.EndpointType66da15b92807e48b
    org.gbif.api.vocabulary.Extensioneb913ba07ed062d7
    org.gbif.api.vocabulary.ExtensionTestde715eecef7a11cb
    org.gbif.api.vocabulary.GbifRegiondcc89f0fb2d3ce3c
    org.gbif.api.vocabulary.IdentifierType6ab40a07561102f6
    org.gbif.api.vocabulary.IdentifierTypeTest94b5b8a4d50c3451
    org.gbif.api.vocabulary.InterpretationRemarkSeverity070cd904f4fcd8eb
    org.gbif.api.vocabulary.InterpretationRemarkTest5199f0fb3f00eaf3
    org.gbif.api.vocabulary.Kingdom214fec9aa8ce6654
    org.gbif.api.vocabulary.KingdomTest8c16fb6892a7fd45
    org.gbif.api.vocabulary.Language8e9ddb8bde074f8c
    org.gbif.api.vocabulary.Language.IsoSerializerba87ead8f1576509
    org.gbif.api.vocabulary.Language.LenientDeserializer7908d33ea928115f
    org.gbif.api.vocabulary.LanguageTest7fa153c4b9f5fe32
    org.gbif.api.vocabulary.LanguageTest.Container75fffc8afcb4b7a4
    org.gbif.api.vocabulary.Licenseb3445705447c4c4c
    org.gbif.api.vocabulary.LicenseTest683fa3216ec05862
    org.gbif.api.vocabulary.MaintenanceUpdateFrequencyb8fd14c2d78171d2
    org.gbif.api.vocabulary.MaintenanceUpdateFrequencyTestd59c57626980af51
    org.gbif.api.vocabulary.MediaType20c0185b0fffd882
    org.gbif.api.vocabulary.NamePart335463bfa8a5a472
    org.gbif.api.vocabulary.NameTypeb0857cf1481462d5
    org.gbif.api.vocabulary.NameTypeTestcbc461742062fb17
    org.gbif.api.vocabulary.NameUsageIssuecce44b3a2c16a597
    org.gbif.api.vocabulary.NodeType4e8569da21401de3
    org.gbif.api.vocabulary.NomenclaturalCodebaefcacc2106ab73
    org.gbif.api.vocabulary.NomenclaturalStatus6b9d3f77cf51a39f
    org.gbif.api.vocabulary.NomenclaturalStatusTest5c11582cc335f390
    org.gbif.api.vocabulary.OccurrenceIssue4bc8cbc5adb94bc3
    org.gbif.api.vocabulary.OccurrenceIssue.TermsGroupa7ebf58adca3ebcf
    org.gbif.api.vocabulary.OccurrenceStatus099f2711ddd1e382
    org.gbif.api.vocabulary.Origin6b276d81f15a309f
    org.gbif.api.vocabulary.ParticipationStatus8ec4cdcc29aa9507
    org.gbif.api.vocabulary.PreservationMethodType101af9a6a3e063dd
    org.gbif.api.vocabulary.ProcessingErrorType77f896d9d3bc4434
    org.gbif.api.vocabulary.Rank9b97cb83cd4cb2f2
    org.gbif.api.vocabulary.RankTest12f21b430d55f90c
    org.gbif.api.vocabulary.RolesTestd55219e3faa26d58
    org.gbif.api.vocabulary.Sexbd158a446d435237
    org.gbif.api.vocabulary.TaxonomicStatuse2d2ccf6b8131bfc
    org.gbif.api.vocabulary.TaxonomicStatusTestfff17a77957ee60e
    org.gbif.api.vocabulary.TechnicalInstallationTypec3a1895aab0753c5
    org.gbif.api.vocabulary.ThreatStatus87d12130a8d4eb70
    org.gbif.api.vocabulary.TypeStatusc9e87decd8a3dad2
    org.gbif.api.vocabulary.TypeStatusTest68d6c9f789167b05
    org.gbif.api.vocabulary.UserRolee957d45b323d32c0
    org.gbif.dwc.terms.AcTerm10b4e16fb43042ee
    org.gbif.dwc.terms.AcefTerm4bf50f5fb3396952
    org.gbif.dwc.terms.BibTexTerm65d7c9192ebdd405
    org.gbif.dwc.terms.DcElement7c7b91529cf5d916
    org.gbif.dwc.terms.DcTerm2cdf1590ae36a1ad
    org.gbif.dwc.terms.DwcTerm79160511a7489672
    org.gbif.dwc.terms.DwcaTerm31ef494bcd29b4f9
    org.gbif.dwc.terms.GbifInternalTerma4db557306537df8
    org.gbif.dwc.terms.GbifTermb6993cba1d34507b
    org.gbif.dwc.terms.IucnTermd8fca3a07523974a
    org.gbif.dwc.terms.Term41b78c072f233cac
    org.gbif.dwc.terms.TermFactory7c79d9881d8a93d6
    org.gbif.dwc.terms.UnknownTermf784e85ea11e87d9
    org.gbif.dwc.terms.XmpRightsTermcd7b047c76c8e944
    org.gbif.dwc.terms.XmpTerm1a65c7499c8462c5
    org.gbif.dwc.terms.jackson.TermKeyDeserializer13a8faae06e54a71
    org.gbif.dwc.terms.jackson.TermKeySerializerfe5729f6407c493a
    org.hamcrest.BaseMatcherf52733a4a58e8a8e
    org.hamcrest.CoreMatchersfa815eec1fc0a005
    org.hamcrest.Descriptionb4a46e03f1487239
    org.hamcrest.Description.NullDescription12ba8ad768d47eaf
    org.hamcrest.DiagnosingMatcher619947360e23d4ac
    org.hamcrest.MatcherAssert375cdaed635186e8
    org.hamcrest.Matchers69121f2930d4e465
    org.hamcrest.TypeSafeDiagnosingMatcher5fbd98d6e6892736
    org.hamcrest.core.AllOf5576ea8707a6d08b
    org.hamcrest.core.CombinableMatchere20763cae0769f24
    org.hamcrest.core.CombinableMatcher.CombinableBothMatcherfd329c89c1e8157d
    org.hamcrest.core.IsCollectionContainingc567d658a359e779
    org.hamcrest.core.IsEqualdf3c8def58c301e5
    org.hamcrest.core.IsIterableContaining8cda228c2518b145
    org.hamcrest.core.IsNot7b55411c1f2e51f0
    org.hamcrest.internal.ReflectiveTypeFinder57058b38599e1515
    org.hibernate.validator.HibernateValidatorc58a3e0240ba34cc
    org.hibernate.validator.constraints.CompositionType04e168e628ad4dc1
    org.hibernate.validator.internal.cfg.context.DefaultConstraintMappingc75039c263666510
    org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator1d946c01dd239177
    org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator877c08ea43fdf275
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator9ea03259ac3d7600
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidatordec5a01f96eb1ab9
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForBigDecimal7462eda1a4f40e79
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForBigDecimal3bf6e063573e93ff
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger1c52ccb922dde19c
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.NumberComparatorHelperac56cee1b06cd3bc
    org.hibernate.validator.internal.constraintvalidators.bv.size.SizeValidatorForCharSequence82422d0800e349a3
    org.hibernate.validator.internal.engine.AbstractConfigurationImplc17a56aca8029bf2
    org.hibernate.validator.internal.engine.ConfigurationImpl1566d83eac8fb547
    org.hibernate.validator.internal.engine.ConstraintCreationContextbc3131fb3819c005
    org.hibernate.validator.internal.engine.ConstraintViolationImpl9f251133dde37211
    org.hibernate.validator.internal.engine.DefaultClockProvider267221c856bac87f
    org.hibernate.validator.internal.engine.DefaultParameterNameProvider765191ec37f3e69b
    org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvidercf88aa1c6457dfb6
    org.hibernate.validator.internal.engine.MessageInterpolatorContexte966d8e53c88ded5
    org.hibernate.validator.internal.engine.MethodValidationConfiguration14590085b67e58fd
    org.hibernate.validator.internal.engine.MethodValidationConfiguration.Builderfeba2eaa4a72a87f
    org.hibernate.validator.internal.engine.ServiceLoaderBasedConstraintMappingContributorf854087a2a7e19a8
    org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper8af55e8209e0bc70
    org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper.DefaultConstraintMappingBuilder181d04ef2d891396
    org.hibernate.validator.internal.engine.ValidatorFactoryImpl74f36c271f9c1328
    org.hibernate.validator.internal.engine.ValidatorFactoryImpl.BeanMetaDataManagerKeyd19d2c1b284e0ac1
    org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext23ec7f4fa0f40b3b
    org.hibernate.validator.internal.engine.ValidatorImpld532ddcd22b6f9bb
    org.hibernate.validator.internal.engine.constraintvalidation.AbstractConstraintValidatorManagerImple6e265233639da96
    org.hibernate.validator.internal.engine.constraintvalidation.ClassBasedValidatorDescriptore4f7772c47b0bcb2
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree0c9bb17ee43e0ac7
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImplea5a43f7336e177a
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorDescriptor56d25f7b4081761a
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl81156368c0073f6c
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl8d1fbdfb35934454
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl.10b41f541fd22a78c
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl.CacheKey54dc232fc83d8182
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintViolationCreationContext3b6931c9c87702bf
    org.hibernate.validator.internal.engine.constraintvalidation.HibernateConstraintValidatorInitializationContextImpl61beeaf959dd3b24
    org.hibernate.validator.internal.engine.constraintvalidation.SimpleConstraintTreea70b7b4f73d091d5
    org.hibernate.validator.internal.engine.groups.Groupb1178318c9c1d427
    org.hibernate.validator.internal.engine.groups.GroupWithInheritance417f55538d0a3985
    org.hibernate.validator.internal.engine.groups.Sequence29c136e7a9bdfb17
    org.hibernate.validator.internal.engine.groups.ValidationOrder3d0612f7df31d10c
    org.hibernate.validator.internal.engine.groups.ValidationOrder.DefaultGroupValidationOrder0de94934bc35b9af
    org.hibernate.validator.internal.engine.groups.ValidationOrder.DefaultSequenceValidationOrder1dd5e17805ae018e
    org.hibernate.validator.internal.engine.groups.ValidationOrderGeneratoraf4ce1e072216368
    org.hibernate.validator.internal.engine.messageinterpolation.DefaultLocaleResolver1a6b3546aa7603c7
    org.hibernate.validator.internal.engine.messageinterpolation.DefaultLocaleResolverContext099b59ef5002084c
    org.hibernate.validator.internal.engine.messageinterpolation.ElTermResolver7f3dfcd6a4bafdd4
    org.hibernate.validator.internal.engine.messageinterpolation.ElTermResolver.1de654c100f45a394
    org.hibernate.validator.internal.engine.messageinterpolation.FormatterWrapperb01f5928f36819d8
    org.hibernate.validator.internal.engine.messageinterpolation.InterpolationTerm848f929f7fe0840d
    org.hibernate.validator.internal.engine.messageinterpolation.InterpolationTermType05274a7cc9483a01
    org.hibernate.validator.internal.engine.messageinterpolation.LocalizedMessage5b5d37c2cb69567b
    org.hibernate.validator.internal.engine.messageinterpolation.ParameterTermResolverdbab4b08df87b909
    org.hibernate.validator.internal.engine.messageinterpolation.el.BeanPropertiesELResolver925d6ca4b2c833d7
    org.hibernate.validator.internal.engine.messageinterpolation.el.BeanPropertiesElContext166bb01e4262a51c
    org.hibernate.validator.internal.engine.messageinterpolation.el.BeanPropertiesElContext.1daf5cfd84772d144
    org.hibernate.validator.internal.engine.messageinterpolation.el.RootResolver71f3e6512f7ab6af
    org.hibernate.validator.internal.engine.messageinterpolation.parser.ELStatec8b0bcbe99f3d049
    org.hibernate.validator.internal.engine.messageinterpolation.parser.InterpolationTermState041526cbfcfeb379
    org.hibernate.validator.internal.engine.messageinterpolation.parser.MessageStatec8badeb180b1cc64
    org.hibernate.validator.internal.engine.messageinterpolation.parser.Token4c39fc79aa7e6385
    org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollectorc24c89075db4865c
    org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenIteratora0e88c60f07baf0c
    org.hibernate.validator.internal.engine.messageinterpolation.util.InterpolationHelperdebdcafb62c799bb
    org.hibernate.validator.internal.engine.path.NodeImple9977f2849624fb2
    org.hibernate.validator.internal.engine.path.PathImpl62d15435c9a084d1
    org.hibernate.validator.internal.engine.resolver.TraversableResolvers18646ee3d4c182d8
    org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver297c753e116ebd97
    org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactoryae7a2413e72ff6da
    org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext015881f38d89cbe0
    org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.BeanGroupProcessedUnit063bc3d655709536
    org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.BeanPathMetaConstraintProcessedUnitc6d7a4bec788aa5b
    org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext8f22ddc88861cd0f
    org.hibernate.validator.internal.engine.validationcontext.BeanValidationContextca8a9b642404a5f4
    org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder1966aa774f23d205
    org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext9616cb12f4b9d339
    org.hibernate.validator.internal.engine.valuecontext.BeanValueContext116345542727cc61
    org.hibernate.validator.internal.engine.valuecontext.ValueContext38cca23d9bf1b5df
    org.hibernate.validator.internal.engine.valuecontext.ValueContext.ValueState594a5141ef6400c2
    org.hibernate.validator.internal.engine.valuecontext.ValueContextsf96ce2d1b97b2dff
    org.hibernate.validator.internal.engine.valueextraction.AnnotatedObject3220c7266bcce57b
    org.hibernate.validator.internal.engine.valueextraction.ArrayElement6076ed65450dfafc
    org.hibernate.validator.internal.engine.valueextraction.BooleanArrayValueExtractor85459352814ca24d
    org.hibernate.validator.internal.engine.valueextraction.ByteArrayValueExtractor9a6c7080c827bb3b
    org.hibernate.validator.internal.engine.valueextraction.CharArrayValueExtractor54fd3a16878d82d9
    org.hibernate.validator.internal.engine.valueextraction.DoubleArrayValueExtractor554402890807a9b6
    org.hibernate.validator.internal.engine.valueextraction.FloatArrayValueExtractord25e799d18381f61
    org.hibernate.validator.internal.engine.valueextraction.IntArrayValueExtractor16b62341739474ef
    org.hibernate.validator.internal.engine.valueextraction.IterableValueExtractord0fb6d72a2640cd7
    org.hibernate.validator.internal.engine.valueextraction.ListValueExtractorca7c1d4ae95cc788
    org.hibernate.validator.internal.engine.valueextraction.LongArrayValueExtractoref90973dd94228d1
    org.hibernate.validator.internal.engine.valueextraction.MapKeyExtractor6fe9a090a4ffd77d
    org.hibernate.validator.internal.engine.valueextraction.MapValueExtractorc43b2b44f8d6f76a
    org.hibernate.validator.internal.engine.valueextraction.ObjectArrayValueExtractorc575a4466c1f2780
    org.hibernate.validator.internal.engine.valueextraction.OptionalDoubleValueExtractor41c53d9bf7085b9e
    org.hibernate.validator.internal.engine.valueextraction.OptionalIntValueExtractor0eb9a0ed4d7d2995
    org.hibernate.validator.internal.engine.valueextraction.OptionalLongValueExtractor7362fe031e719d6a
    org.hibernate.validator.internal.engine.valueextraction.OptionalValueExtractor7ebfc30cf4609142
    org.hibernate.validator.internal.engine.valueextraction.ShortArrayValueExtractor5a4ca336f2b793e7
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor2bdea07c99f0e4ab
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor.Keyb1771ce85f4197c2
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager64f6729708d5f28b
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager.1dfce6e1f59a0595c
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorResolver50cf5b48ea893719
    org.hibernate.validator.internal.metadata.BeanMetaDataManagerImpl531ece6446e8d477
    org.hibernate.validator.internal.metadata.DefaultBeanMetaDataClassNormalizer6b716517f1975dc9
    org.hibernate.validator.internal.metadata.aggregated.AbstractConstraintMetaData1a7d4d101b90fc82
    org.hibernate.validator.internal.metadata.aggregated.AbstractPropertyCascadableff5ca396d6aa1153
    org.hibernate.validator.internal.metadata.aggregated.AbstractPropertyCascadable.AbstractBuilder5427bff35925cfcd
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder398e61edb626d9b7
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder.18fe7d63305fa3228
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder.BuilderDelegatefd5c1a4888a9f2f6
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl0f4be671945fc865
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl.DefaultGroupSequenceContext373f277e1f6ab735
    org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilderb31927bf24f53f70
    org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData0d8d1fb472cb5d82
    org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData.Builder0dc4c81a568f656f
    org.hibernate.validator.internal.metadata.aggregated.GetterCascadable773c9c6c9eec6f9b
    org.hibernate.validator.internal.metadata.aggregated.GetterCascadable.Builder9e4551324e3e97c1
    org.hibernate.validator.internal.metadata.aggregated.GroupConversionHelper2f2c16b0aed356fe
    org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder032ed6e6b7e04207
    org.hibernate.validator.internal.metadata.aggregated.NonContainerCascadingMetaData11a952d30118fd3b
    org.hibernate.validator.internal.metadata.aggregated.ParameterMetaDatac0ccfa9d91d5c40f
    org.hibernate.validator.internal.metadata.aggregated.ParameterMetaData.Builderee1f895278f6081b
    org.hibernate.validator.internal.metadata.aggregated.PropertyMetaDatafeaa17ed46129729
    org.hibernate.validator.internal.metadata.aggregated.PropertyMetaData.1ebf11812e20a6cb2
    org.hibernate.validator.internal.metadata.aggregated.PropertyMetaData.Builderf6ec55045d5e7d50
    org.hibernate.validator.internal.metadata.aggregated.ReturnValueMetaData598614b258397f5f
    org.hibernate.validator.internal.metadata.aggregated.ValidatableParametersMetaData40ac4d913adea823
    org.hibernate.validator.internal.metadata.aggregated.rule.MethodConfigurationRule543757dd98243984
    org.hibernate.validator.internal.metadata.aggregated.rule.OverridingMethodMustNotAlterParameterConstraints509c4e4b38cca806
    org.hibernate.validator.internal.metadata.aggregated.rule.ParallelMethodsMustNotDefineGroupConversionForCascadedReturnValue4b78ee1c4e580f3b
    org.hibernate.validator.internal.metadata.aggregated.rule.ParallelMethodsMustNotDefineParameterConstraints3941b865326a1c11
    org.hibernate.validator.internal.metadata.aggregated.rule.ReturnValueMayOnlyBeMarkedOnceAsCascadedPerHierarchyLine9ac515f0cfd550ad
    org.hibernate.validator.internal.metadata.aggregated.rule.VoidMethodsMustNotBeReturnValueConstrainedd7114afb93d42683
    org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl34887d17f9b873a0
    org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl.ExecutableParameterKey22dd870a30c8ed46
    org.hibernate.validator.internal.metadata.core.BuiltinConstraint9f607911e2094c83
    org.hibernate.validator.internal.metadata.core.ConstraintHelper72b63edd490a111c
    org.hibernate.validator.internal.metadata.core.ConstraintHelper.ValidatorDescriptorMap95157e56a026757f
    org.hibernate.validator.internal.metadata.core.ConstraintOrigin60a228ef5409c39c
    org.hibernate.validator.internal.metadata.core.MetaConstraint0d43e3502ff19dd1
    org.hibernate.validator.internal.metadata.core.MetaConstraints07082636ef47ef01
    org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl55a51c6f0d7b54b6
    org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl.ConstraintTypeb666aed22d0bef7d
    org.hibernate.validator.internal.metadata.location.AbstractPropertyConstraintLocation108b08384914c96b
    org.hibernate.validator.internal.metadata.location.ConstraintLocation142f1d2fe46e1fcb
    org.hibernate.validator.internal.metadata.location.ConstraintLocation.11e9f386ced9536f6
    org.hibernate.validator.internal.metadata.location.ConstraintLocation.ConstraintLocationKinde3ec1c89485df1cd
    org.hibernate.validator.internal.metadata.location.CrossParameterConstraintLocation0fb0ddb64b0d804a
    org.hibernate.validator.internal.metadata.location.FieldConstraintLocation9102f3f607f38c65
    org.hibernate.validator.internal.metadata.location.GetterConstraintLocationab78517d6eeb57c4
    org.hibernate.validator.internal.metadata.location.ReturnValueConstraintLocationdf81a54b2eb98ee7
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider3db72ffd526be94f
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider.TypeArgumentExecutableParameterLocation6e21a013996421da
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider.TypeArgumentFieldLocation042d3c1a4f718994
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider.TypeArgumentReturnValueLocationcd96109171d22cf4
    org.hibernate.validator.internal.metadata.provider.ProgrammaticMetaDataProviderbe06fc92397d7006
    org.hibernate.validator.internal.metadata.raw.AbstractConstrainedElementf2e21262e24da4fe
    org.hibernate.validator.internal.metadata.raw.BeanConfiguration2be7bc18461545b0
    org.hibernate.validator.internal.metadata.raw.ConfigurationSource8b02a4987aec50d1
    org.hibernate.validator.internal.metadata.raw.ConstrainedElement.ConstrainedElementKind4c44887502fae605
    org.hibernate.validator.internal.metadata.raw.ConstrainedExecutablea982851ea3696fb1
    org.hibernate.validator.internal.metadata.raw.ConstrainedField8619615d1f130ba3
    org.hibernate.validator.internal.metadata.raw.ConstrainedParametere4399da74be02205
    org.hibernate.validator.internal.properties.Constrainable663ce3c607b3a8d6
    org.hibernate.validator.internal.properties.DefaultGetterPropertySelectionStrategy158e12a38658868e
    org.hibernate.validator.internal.properties.Signaturedfca02ba6cbaee32
    org.hibernate.validator.internal.properties.javabean.JavaBeanAnnotatedElement5aedde6cb463400e
    org.hibernate.validator.internal.properties.javabean.JavaBeanConstructorb3a7f4b810778571
    org.hibernate.validator.internal.properties.javabean.JavaBeanExecutablec7d94bc03f7dccdf
    org.hibernate.validator.internal.properties.javabean.JavaBeanFieldc8999cbcdeb8b62b
    org.hibernate.validator.internal.properties.javabean.JavaBeanField.FieldAccessor86afd9ae0d5ebe9c
    org.hibernate.validator.internal.properties.javabean.JavaBeanGetter0917ab7f12c6dde9
    org.hibernate.validator.internal.properties.javabean.JavaBeanGetter.GetterAccessorea365436019b6c2c
    org.hibernate.validator.internal.properties.javabean.JavaBeanHelperc2db8922723c08f6
    org.hibernate.validator.internal.properties.javabean.JavaBeanHelper.JavaBeanConstrainableExecutable5412357490133244
    org.hibernate.validator.internal.properties.javabean.JavaBeanHelper.JavaBeanPropertyImpl6b8f796776756a64
    org.hibernate.validator.internal.properties.javabean.JavaBeanMethodbb4ba308fb627ff0
    org.hibernate.validator.internal.properties.javabean.JavaBeanParameterc71a2502976d16b5
    org.hibernate.validator.internal.util.CollectionHelper758adb7c98ee1879
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMapaa544d82407ca406
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.HashEntry08ce4cf98f7cffa5
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.Option69e2b1389751ea79
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.ReferenceTypee4f712dc141e6491
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.Segmentf61ad4fe039fef15
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.SoftKeyReference57a77c17ac7c96e1
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.SoftValueReference1cadc88ef1a473d1
    org.hibernate.validator.internal.util.Contractsd4d96df1491f5ccd
    org.hibernate.validator.internal.util.ExecutableHelper427a29a2595e7f31
    org.hibernate.validator.internal.util.ExecutableHelper.SimpleMethodFilter57f5131c9c762ee6
    org.hibernate.validator.internal.util.ExecutableParameterNameProvidere441605a85521a59
    org.hibernate.validator.internal.util.ReflectionHelper5c538000e556aeab
    org.hibernate.validator.internal.util.StringHelpera426da55aff02c0b
    org.hibernate.validator.internal.util.TypeHelpercc1ed36cb6cdd6c9
    org.hibernate.validator.internal.util.TypeResolutionHelper25f1572a37186924
    org.hibernate.validator.internal.util.TypeVariablesf11cf727008b1a3f
    org.hibernate.validator.internal.util.Versionf647c53d2104514a
    org.hibernate.validator.internal.util.annotation.AnnotationDescriptor76d443349571af35
    org.hibernate.validator.internal.util.annotation.ConstraintAnnotationDescriptor0848b761013220ae
    org.hibernate.validator.internal.util.classhierarchy.ClassHierarchyHelpera7181dd21602d14c
    org.hibernate.validator.internal.util.classhierarchy.Filters6f18898cd1d57cfe
    org.hibernate.validator.internal.util.classhierarchy.Filters.InterfacesFilter77130d32aab48c7c
    org.hibernate.validator.internal.util.classhierarchy.Filters.WeldProxyFilter360e7a2f25cb1f65
    org.hibernate.validator.internal.util.logging.Log_.loggerc2d08f0a07f70176
    org.hibernate.validator.internal.util.logging.LoggerFactory4ea78d92a9fd66df
    org.hibernate.validator.internal.util.logging.Messages73aae3e76468d2f3
    org.hibernate.validator.internal.util.logging.Messages_.bundlee13a120a9d2a4833
    org.hibernate.validator.internal.util.logging.formatter.ClassObjectFormatter38f8782dd0353e8e
    org.hibernate.validator.internal.util.privilegedactions.GetAnnotationAttributes9d00c8b1f623fe41
    org.hibernate.validator.internal.util.privilegedactions.GetClassLoader6b253d834e07808f
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredConstructors562ecc471359137b
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredField4a4836649d09bd86
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredFields5aef53643f57441e
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredMethode192e7e526f1f91e
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredMethodsf9958f58a191a8d7
    org.hibernate.validator.internal.util.privilegedactions.GetInstancesFromServiceLoaderbfbafc0fa05fbb7f
    org.hibernate.validator.internal.util.privilegedactions.GetMethod202f9123b9203c26
    org.hibernate.validator.internal.util.privilegedactions.GetResolvedMemberMethodsbc3366b661f4a536
    org.hibernate.validator.internal.util.privilegedactions.GetResources3fed073b6225e1f7
    org.hibernate.validator.internal.util.privilegedactions.IsClassPresentf1719917a67eee78
    org.hibernate.validator.internal.util.privilegedactions.LoadClass6c13cf70acbf6512
    org.hibernate.validator.internal.util.privilegedactions.NewInstancec324de416aca6c17
    org.hibernate.validator.internal.xml.config.BootstrapConfigurationImplc7b6924fb48ab208
    org.hibernate.validator.internal.xml.config.ResourceLoaderHelper2da26e46e518cf56
    org.hibernate.validator.internal.xml.config.ValidationBootstrapParameters39f70c00e01c16df
    org.hibernate.validator.internal.xml.config.ValidationXmlParserd3610dd49311e3bd
    org.hibernate.validator.messageinterpolation.AbstractMessageInterpolator9801d94f665bf5e5
    org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevela038c9f5f54ffbc2
    org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator01280786c9a3d75e
    org.hibernate.validator.resourceloading.PlatformResourceBundleLocator9502d46d324b92df
    org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.AggregateResourceBundleControl3c9f9e3958d102f2
    org.hibernate.validator.spi.scripting.AbstractCachingScriptEvaluatorFactoryca85406cb4c14dec
    org.jboss.logging.AbstractLoggerProvider6e90cb0c63e39fcc
    org.jboss.logging.DelegatingBasicLogger3c3d79395ed6169d
    org.jboss.logging.Logger8924ad4ba794ee5b
    org.jboss.logging.Logger.Level7faa510812a916d6
    org.jboss.logging.LoggerProviders6bbb31eb7dcf89d4
    org.jboss.logging.LoggingLocalee98f8bfece23043c
    org.jboss.logging.Messagesd5748c1a62053d1a
    org.jboss.logging.SecurityActionsc00ba794dcc4342d
    org.jboss.logging.Slf4jLocationAwareLogger059a36487abb5a57
    org.jboss.logging.Slf4jLocationAwareLogger.17886b85238a2580e
    org.jboss.logging.Slf4jLoggerProvidera3dba2485cee84da
    org.junit.jupiter.api.AssertEquals02e79388fd0ddf18
    org.junit.jupiter.api.AssertFalsedea6dc33450c92f0
    org.junit.jupiter.api.AssertNotEquals16f81a8dcc216a9d
    org.junit.jupiter.api.AssertNotNull34eb9c4ee51b2816
    org.junit.jupiter.api.AssertNull36f7b673f5497507
    org.junit.jupiter.api.AssertThrows2e413933639a681e
    org.junit.jupiter.api.AssertTrue6ef3923800860200
    org.junit.jupiter.api.AssertionUtilsa580a647f9b0d1af
    org.junit.jupiter.api.Assertions64a0b9756fac4df5
    org.junit.jupiter.api.DisplayNameGeneratorc35a1c5eacb0d650
    org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentencesbf14238441e2d44f
    org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores946dd39b6ab63dc8
    org.junit.jupiter.api.DisplayNameGenerator.Simple5296f9c1389f9932
    org.junit.jupiter.api.DisplayNameGenerator.Standarda997bc0f4853379a
    org.junit.jupiter.api.TestInstance.Lifecycle37b0dab0031994d2
    org.junit.jupiter.api.extension.ConditionEvaluationResultfc311dfabd3a0e23
    org.junit.jupiter.api.extension.ExtensionContext9ee1dfa45d7441f9
    org.junit.jupiter.api.extension.ExtensionContext.Namespace0cd9bf9f40b606c0
    org.junit.jupiter.api.extension.InvocationInterceptor78636fba04d849bd
    org.junit.jupiter.api.extension.ParameterContext4adaa4c175c4c7bc
    org.junit.jupiter.engine.JupiterTestEngine011031d0b1fe58db
    org.junit.jupiter.engine.config.CachingJupiterConfiguration5a6713fc9cdf0bee
    org.junit.jupiter.engine.config.DefaultJupiterConfiguration728d0b1bd257a49b
    org.junit.jupiter.engine.config.EnumConfigurationParameterConverter433eec982a6fabbc
    org.junit.jupiter.engine.config.InstantiatingConfigurationParameterConverter665228d315b7ac04
    org.junit.jupiter.engine.descriptor.AbstractExtensionContextb3b3a7b8fc36ea23
    org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor6e33ab105860370c
    org.junit.jupiter.engine.descriptor.ClassExtensionContexte804dacaeaef4a6a
    org.junit.jupiter.engine.descriptor.ClassTestDescriptor2f87db51b4485e07
    org.junit.jupiter.engine.descriptor.DefaultTestInstanceFactoryContextb1b7d61e94c58605
    org.junit.jupiter.engine.descriptor.DisplayNameUtilse1e9919d0d67675d
    org.junit.jupiter.engine.descriptor.DynamicDescendantFilter998ab920619482de
    org.junit.jupiter.engine.descriptor.DynamicDescendantFilter.Mode3da905c12f4a7bf9
    org.junit.jupiter.engine.descriptor.ExtensionUtils722183e8696c5137
    org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor3d2dbddce296b041
    org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext7146ce9988edfce2
    org.junit.jupiter.engine.descriptor.JupiterTestDescriptor8af8f2d9d691826c
    org.junit.jupiter.engine.descriptor.LifecycleMethodUtilsb0035c362bfe27ce
    org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor27c3365cc0c4e908
    org.junit.jupiter.engine.descriptor.MethodExtensionContextb5abe6523f4a32d7
    org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtilsa247fc379f47df66
    org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor6a00df6fbbc0ff9d
    org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext6af1e3a257b8df5a
    org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor9ad726a26ac9258c
    org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor93fdf0dd528c7d0c
    org.junit.jupiter.engine.discovery.AbstractAnnotatedDescriptorWrapper90b10f2d90d7b01b
    org.junit.jupiter.engine.discovery.AbstractOrderingVisitorf8eb297929c247eb
    org.junit.jupiter.engine.discovery.AbstractOrderingVisitor.DescriptorWrapperOrdererc8e1585f8474ed61
    org.junit.jupiter.engine.discovery.ClassOrderingVisitor1f09fc1c6b9779bb
    org.junit.jupiter.engine.discovery.ClassSelectorResolver47bba3d717485ecb
    org.junit.jupiter.engine.discovery.DefaultClassDescriptor9064f3528773a161
    org.junit.jupiter.engine.discovery.DiscoverySelectorResolver5dc6be896f50996f
    org.junit.jupiter.engine.discovery.MethodFinder621c8591e557439a
    org.junit.jupiter.engine.discovery.MethodOrderingVisitor7d9864cebac818e1
    org.junit.jupiter.engine.discovery.MethodSelectorResolver679c52dec5ee3cd2
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType2ca704c5264882ae
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.1b3bc3007a7dfdaa0
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.2598aec8eeefe85e3
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.3e8fd5325e2431a2b
    org.junit.jupiter.engine.discovery.predicates.IsInnerClassd746bcff9a71ec26
    org.junit.jupiter.engine.discovery.predicates.IsNestedTestClassf75dfd9ee2347890
    org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer909f14a1b9fe84dc
    org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests34690a186bfcf3ac
    org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod941a8af0d47a68fd
    org.junit.jupiter.engine.discovery.predicates.IsTestMethodf2039dbd13fce110
    org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethodc13a4260435c18a8
    org.junit.jupiter.engine.discovery.predicates.IsTestableMethod4be487dee199f633
    org.junit.jupiter.engine.execution.ConditionEvaluatordf91d94b180fe511
    org.junit.jupiter.engine.execution.ConstructorInvocation60b80968f2bdedc3
    org.junit.jupiter.engine.execution.DefaultExecutableInvoker97f15d1e3151968f
    org.junit.jupiter.engine.execution.DefaultParameterContext671e4faaab92e5e9
    org.junit.jupiter.engine.execution.DefaultTestInstances0fc6d90567826bc4
    org.junit.jupiter.engine.execution.ExtensionValuesStoree4054d96e0311350
    org.junit.jupiter.engine.execution.ExtensionValuesStore.CompositeKey66813dae6cf686fe
    org.junit.jupiter.engine.execution.ExtensionValuesStore.MemoizingSupplierdf3ce2070a75daaf
    org.junit.jupiter.engine.execution.ExtensionValuesStore.StoredValue57cb9ab75faabc0f
    org.junit.jupiter.engine.execution.InterceptingExecutableInvoker42cb185ff5e76387
    org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall7e154d03f7a732e5
    org.junit.jupiter.engine.execution.InvocationInterceptorChain9798b2a812d2015d
    org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptedInvocation199eef1acbe0b316
    org.junit.jupiter.engine.execution.InvocationInterceptorChain.ValidatingInvocationf064b1c2c4a4bf86
    org.junit.jupiter.engine.execution.JupiterEngineExecutionContextb48cc2a96dab0116
    org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builderd1557432e23d2776
    org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.State3926323ef1c7fb03
    org.junit.jupiter.engine.execution.MethodInvocation8b8fd00463d994df
    org.junit.jupiter.engine.execution.NamespaceAwareStorec0df02c5fe61ed0f
    org.junit.jupiter.engine.execution.ParameterResolutionUtils5aba48e342016f8f
    org.junit.jupiter.engine.execution.TestInstancesProvider357bca6226069e7b
    org.junit.jupiter.engine.extension.DisabledCondition1604b4e34c1363e4
    org.junit.jupiter.engine.extension.ExtensionRegistrya610f9723b95715c
    org.junit.jupiter.engine.extension.MutableExtensionRegistry8bb00bdafadd1c3a
    org.junit.jupiter.engine.extension.RepeatedTestExtension32adc631c7f45534
    org.junit.jupiter.engine.extension.TempDirectoryf1ee32424343082a
    org.junit.jupiter.engine.extension.TestInfoParameterResolver3c520f8376f91ff7
    org.junit.jupiter.engine.extension.TestReporterParameterResolver7187071bfc76c6ac
    org.junit.jupiter.engine.extension.TimeoutConfiguration44b8593a8e980687
    org.junit.jupiter.engine.extension.TimeoutDurationParserbb6a412c3829dae9
    org.junit.jupiter.engine.extension.TimeoutExtension13bcdadb20fcc7bb
    org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory46546a446de4c9c0
    org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollectore9ee7d4e1adecdd1
    org.junit.jupiter.params.ParameterizedTestExtensionb87a17b20284af79
    org.junit.jupiter.params.ParameterizedTestInvocationContextf8d802fd372865a0
    org.junit.jupiter.params.ParameterizedTestMethodContext8a20e10e1956dd04
    org.junit.jupiter.params.ParameterizedTestMethodContext.Convertere7c4c3c3e123d2e3
    org.junit.jupiter.params.ParameterizedTestMethodContext.ResolverTypecbabfd79a20af1e0
    org.junit.jupiter.params.ParameterizedTestMethodContext.ResolverType.1f07ce21462843e77
    org.junit.jupiter.params.ParameterizedTestMethodContext.ResolverType.247a838a041f72293
    org.junit.jupiter.params.ParameterizedTestNameFormatter5cb439e0ad4b70d1
    org.junit.jupiter.params.ParameterizedTestParameterResolver275da3055ce940cb
    org.junit.jupiter.params.converter.DefaultArgumentConverterb1ab81b15a2015a0
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToBooleanAndCharPrimitiveConverterb031cec8222d1a48
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToCommonJavaTypesConverterf0da18b621a14c26
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToEnumConverter2ced234df9651fdc
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToJavaTimeConverter369b17e824dd6cc3
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToNumericPrimitiveConverterc4fb58023684d800
    org.junit.jupiter.params.converter.FallbackStringToObjectConverterf324c88368828f15
    org.junit.jupiter.params.converter.SimpleArgumentConverter4004085a41a45951
    org.junit.jupiter.params.provider.Arguments78d7f237bc483f2c
    org.junit.jupiter.params.provider.MethodArgumentsProviderc3d09500e84df6b3
    org.junit.jupiter.params.support.AnnotationConsumerInitializer3dd8da9156a8e7c4
    org.junit.platform.commons.function.Try5200e6adc191344c
    org.junit.platform.commons.function.Try.Failure5d1cf7b52cd7a7ea
    org.junit.platform.commons.function.Try.Success98cdc5b539e1abfd
    org.junit.platform.commons.logging.LoggerFactory39fdfe1f67bc0eda
    org.junit.platform.commons.logging.LoggerFactory.DelegatingLoggerc71dcf008235901c
    org.junit.platform.commons.support.AnnotationSupport183c2f1d296c27a5
    org.junit.platform.commons.support.ReflectionSupport945bcc92fedf115d
    org.junit.platform.commons.util.AnnotationUtils192a2ed89eaed125
    org.junit.platform.commons.util.ClassLoaderUtilsbf70ae4f9e1a53b8
    org.junit.platform.commons.util.ClassNamePatternFilterUtils661df78b93e45465
    org.junit.platform.commons.util.ClassUtils60a2276f3701443f
    org.junit.platform.commons.util.ClasspathScanner54e3df9bb2092b52
    org.junit.platform.commons.util.CollectionUtilsda7e269949986f5e
    org.junit.platform.commons.util.Preconditions2c2a6e13cda880d4
    org.junit.platform.commons.util.ReflectionUtils74e5cb62c8891604
    org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode3125245fc9d900bc
    org.junit.platform.commons.util.StringUtils237c0cb03ac19254
    org.junit.platform.commons.util.UnrecoverableExceptionse906a774e770e7d4
    org.junit.platform.engine.CompositeFilter6a52e5b4f7292f48
    org.junit.platform.engine.CompositeFilter.1cc0aadc5880fb4e4
    org.junit.platform.engine.ConfigurationParameters57dfa109f7d6459a
    org.junit.platform.engine.EngineDiscoveryListenerf7640d771a4374d6
    org.junit.platform.engine.EngineDiscoveryListener.1a4cdbe8dd38d8f57
    org.junit.platform.engine.EngineExecutionListener693fee5cbd4c2df0
    org.junit.platform.engine.EngineExecutionListener.1999902b68f81dd9a
    org.junit.platform.engine.ExecutionRequestb74e001541d12dd1
    org.junit.platform.engine.Filter5ffaaa90df97ca04
    org.junit.platform.engine.FilterResulta787a89e1f12d534
    org.junit.platform.engine.SelectorResolutionResultb0cf35dcc829d3f4
    org.junit.platform.engine.SelectorResolutionResult.Statusc505c2274f89f01d
    org.junit.platform.engine.TestDescriptoraeaac58c9e7df241
    org.junit.platform.engine.TestDescriptor.Type20fe3e02963cb4b9
    org.junit.platform.engine.TestExecutionResult6b1b512d17bb680e
    org.junit.platform.engine.TestExecutionResult.Statusad256e9fb4407e04
    org.junit.platform.engine.UniqueIdf649a106c8945a6a
    org.junit.platform.engine.UniqueId.Segmentf77d401d3f546230
    org.junit.platform.engine.UniqueIdFormat6c86362ad62a1954
    org.junit.platform.engine.discovery.ClassSelectora1cacad45a144508
    org.junit.platform.engine.discovery.DiscoverySelectorsb6ccdda98704d231
    org.junit.platform.engine.discovery.MethodSelector69292f007e74298d
    org.junit.platform.engine.support.descriptor.AbstractTestDescriptorb9c965daf4d9a476
    org.junit.platform.engine.support.descriptor.ClassSource37bd92069360f773
    org.junit.platform.engine.support.descriptor.EngineDescriptor8f2f77769ee0e9c9
    org.junit.platform.engine.support.descriptor.MethodSource1d55ac49f5cabc20
    org.junit.platform.engine.support.discovery.ClassContainerSelectorResolverdc6114dc7e983729
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution506a6b871d2fd8fe
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.DefaultContextdb18f59764ea1f2a
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver687cbe6b3b72b453
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder21b59a849a1e0107
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.DefaultInitializationContext1904819635770d62
    org.junit.platform.engine.support.discovery.SelectorResolver0e255bcad7a1cf5c
    org.junit.platform.engine.support.discovery.SelectorResolver.Match7260c13e30201f83
    org.junit.platform.engine.support.discovery.SelectorResolver.Match.Type4294f41b496cc4ce
    org.junit.platform.engine.support.discovery.SelectorResolver.Resolution721adb823179ce16
    org.junit.platform.engine.support.hierarchical.ExclusiveResourceefa2e06c87a351c3
    org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode96e95d210b150f97
    org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine5c686da27ab7f7b0
    org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor963cba9b029b4b19
    org.junit.platform.engine.support.hierarchical.LockManager5aedd3bd3957b5a6
    org.junit.platform.engine.support.hierarchical.Noded5630bd7243c23ff
    org.junit.platform.engine.support.hierarchical.Node.SkipResult5aca1404ff0f9294
    org.junit.platform.engine.support.hierarchical.NodeExecutionAdvisor7c2670c7a35cfba6
    org.junit.platform.engine.support.hierarchical.NodeTestTaskf652d8cc5e11bdc5
    org.junit.platform.engine.support.hierarchical.NodeTestTask.DefaultDynamicTestExecutorabd00dd511d28b2f
    org.junit.platform.engine.support.hierarchical.NodeTestTask.DynamicTaskState22172225a9caa539
    org.junit.platform.engine.support.hierarchical.NodeTestTaskContextbdf88cd3834282a5
    org.junit.platform.engine.support.hierarchical.NodeTreeWalkerc689092b060d0b12
    org.junit.platform.engine.support.hierarchical.NodeUtilsa7ec8f66d373c169
    org.junit.platform.engine.support.hierarchical.NodeUtils.15a44a7e2cbf864b4
    org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService4021fb0b954634b6
    org.junit.platform.engine.support.hierarchical.SingleLock2036ec8b92a38105
    org.junit.platform.engine.support.hierarchical.ThrowableCollector6fd7a27676be3c50
    org.junit.platform.launcher.EngineDiscoveryResult9f305fb9cafa070a
    org.junit.platform.launcher.EngineDiscoveryResult.Statusc6f73a818e869b3a
    org.junit.platform.launcher.LauncherDiscoveryListener4c7a9b5f0af6369d
    org.junit.platform.launcher.LauncherDiscoveryListener.1d946f222ae757dc1
    org.junit.platform.launcher.LauncherSessionListenere0db832b050d072e
    org.junit.platform.launcher.LauncherSessionListener.144b3640faa83f474
    org.junit.platform.launcher.TestExecutionListenerd5f44a91fb9bf46c
    org.junit.platform.launcher.TestIdentifier2b393a1d76332bc4
    org.junit.platform.launcher.TestPlan9a446524b118ef3e
    org.junit.platform.launcher.core.CompositeEngineExecutionListenerd49c273c367d32cb
    org.junit.platform.launcher.core.CompositeTestExecutionListener2fec5f997b539877
    org.junit.platform.launcher.core.DefaultDiscoveryRequest5706e3938a47edbc
    org.junit.platform.launcher.core.DefaultLauncher75b262c721c1b524
    org.junit.platform.launcher.core.DefaultLauncherConfig6fbfe73d83f861ce
    org.junit.platform.launcher.core.DefaultLauncherSessionc8ae22f36a4f9c66
    org.junit.platform.launcher.core.DefaultLauncherSession.ClosedLauncher33b03a5d32880c72
    org.junit.platform.launcher.core.DefaultLauncherSession.DelegatingLauncher62a46fcfba060cd0
    org.junit.platform.launcher.core.DelegatingEngineExecutionListener98129d4f91790da1
    org.junit.platform.launcher.core.EngineDiscoveryOrchestrator9260ad30b5b1dcb4
    org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phasec5da52319ffdb6cc
    org.junit.platform.launcher.core.EngineDiscoveryResultValidatorae8e824d499c28c0
    org.junit.platform.launcher.core.EngineExecutionOrchestratorada5b19c47df0fc9
    org.junit.platform.launcher.core.EngineFilterer5886e10a3932fe3b
    org.junit.platform.launcher.core.EngineIdValidator6ec884e3f1252b64
    org.junit.platform.launcher.core.ExecutionListenerAdapterf3836dfb04c84c09
    org.junit.platform.launcher.core.InternalTestPlan0cbc99d1150aad82
    org.junit.platform.launcher.core.LauncherConfig33646d7c20caa86c
    org.junit.platform.launcher.core.LauncherConfig.Builder1a313fdb0cf517bd
    org.junit.platform.launcher.core.LauncherConfigurationParameters443c9d189d7662aa
    org.junit.platform.launcher.core.LauncherConfigurationParameters.Builder89b3d95a424a68ea
    org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProviderda0ae1240b20de42
    org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.2481aeb52e3ac15c4
    org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.32d8e65fa362495e2
    org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder75b65d32610aecc6
    org.junit.platform.launcher.core.LauncherDiscoveryResult6ba764b26de92159
    org.junit.platform.launcher.core.LauncherFactory8e309d53ca525395
    org.junit.platform.launcher.core.ListenerRegistry387fd40f10f1e6b5
    org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener4c68ad66a29b4dd7
    org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener.Outcomeb6ca0889820c3cca
    org.junit.platform.launcher.core.ServiceLoaderRegistryb9cb7c73b65895b8
    org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry11cc074bf5cdf22e
    org.junit.platform.launcher.core.SessionPerRequestLauncher176a2050399cce8f
    org.junit.platform.launcher.core.StreamInterceptingTestExecutionListener36972afd5e542435
    org.junit.platform.launcher.listeners.UniqueIdTrackingListenerf828b9fe46e426f0
    org.junit.platform.launcher.listeners.discovery.AbortOnFailureLauncherDiscoveryListeneree6720edc40a9ccf
    org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListenersd311082436d55ae9
    org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners.LauncherDiscoveryListenerTypee18e1a0e62e22287
    org.junit.platform.launcher.listeners.session.LauncherSessionListeners792ecbf10e49d607
    org.locationtech.jts.algorithm.Area31338665e40cb00d
    org.locationtech.jts.algorithm.BoundaryNodeRulec09ced3ab59b4cd6
    org.locationtech.jts.algorithm.BoundaryNodeRule.EndPointBoundaryNodeRule2fdbd523cc5730f5
    org.locationtech.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRulea4084b91932f9612
    org.locationtech.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule0e4c476726100b73
    org.locationtech.jts.algorithm.BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule94aca51bbfa11755
    org.locationtech.jts.algorithm.CGAlgorithms4be5eb1dc2cc1c5d
    org.locationtech.jts.algorithm.CGAlgorithmsDD2953df36bb994965
    org.locationtech.jts.algorithm.HCoordinatee5334041167cf77f
    org.locationtech.jts.algorithm.LineIntersectorc28713e25bcf6c5a
    org.locationtech.jts.algorithm.Orientation26033fc7284bfc92
    org.locationtech.jts.algorithm.PointLocation812369f39ea3c882
    org.locationtech.jts.algorithm.PointLocator8eaeba5930c9bd35
    org.locationtech.jts.algorithm.RayCrossingCounter948415b6431f1fb6
    org.locationtech.jts.algorithm.RobustLineIntersector31a535529be5af3b
    org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator518ebe7e3b8acdbb
    org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator.IntervalIndexedGeometry1adb7b4c7722f21d
    org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator.SegmentVisitorb412eacaeaaf6b96
    org.locationtech.jts.algorithm.locate.SimplePointInAreaLocatore017f91ce14a1e0a
    org.locationtech.jts.geom.Coordinate27ae9581ea782dc2
    org.locationtech.jts.geom.CoordinateArrays4f9d57b09659ea78
    org.locationtech.jts.geom.CoordinateSequence34427ba720056c8d
    org.locationtech.jts.geom.Coordinates1c62732058794dec
    org.locationtech.jts.geom.Envelope26f0c81864788c3d
    org.locationtech.jts.geom.Geometryd760aba77db2fee6
    org.locationtech.jts.geom.Geometry.13608a60109268229
    org.locationtech.jts.geom.GeometryCollectioncf6472a47205a5c3
    org.locationtech.jts.geom.GeometryFactory61c209abfe8f4cc3
    org.locationtech.jts.geom.LineSegment107a27fe7536f096
    org.locationtech.jts.geom.LineString0381634e92acd010
    org.locationtech.jts.geom.LinearRingde3f5c1434459f7e
    org.locationtech.jts.geom.MultiPolygon3ac4efdef5164f65
    org.locationtech.jts.geom.Point5b041102d7afc67b
    org.locationtech.jts.geom.Polygon4d8eb8c0d597c4fa
    org.locationtech.jts.geom.PrecisionModelb31a3fb8397b9885
    org.locationtech.jts.geom.PrecisionModel.Type75b0d6da5ec1bec9
    org.locationtech.jts.geom.impl.CoordinateArraySequenceff19e9e44fae719f
    org.locationtech.jts.geom.impl.CoordinateArraySequenceFactorya7bd0a8977520faf
    org.locationtech.jts.geom.util.GeometryCombinere9a15121665288a1
    org.locationtech.jts.geom.util.GeometryExtracter26e5a834bf779b67
    org.locationtech.jts.geom.util.LinearComponentExtracterefb3dd873a3cd2b4
    org.locationtech.jts.geomgraph.Depthe17c50b429408755
    org.locationtech.jts.geomgraph.DirectedEdge9c498708dde46226
    org.locationtech.jts.geomgraph.DirectedEdgeStar2650eb0e7da3e0b4
    org.locationtech.jts.geomgraph.Edgef8449dc7c4dae5ef
    org.locationtech.jts.geomgraph.EdgeEnd1c08303fa6d6b7aa
    org.locationtech.jts.geomgraph.EdgeEndStar93d1ee30e6cbaf6d
    org.locationtech.jts.geomgraph.EdgeIntersection9adc44362f7ce8da
    org.locationtech.jts.geomgraph.EdgeIntersectionListe9a939b45a9baa4b
    org.locationtech.jts.geomgraph.EdgeList49d4c6ec8c371141
    org.locationtech.jts.geomgraph.EdgeNodingValidatorc01900a6dae49db1
    org.locationtech.jts.geomgraph.EdgeRing782d497f6336ce71
    org.locationtech.jts.geomgraph.GeometryGraph4a8b62f1feacaff0
    org.locationtech.jts.geomgraph.GraphComponentf233170824277b1c
    org.locationtech.jts.geomgraph.Labelacea72dc294d7cfb
    org.locationtech.jts.geomgraph.Nodef0268b428544b742
    org.locationtech.jts.geomgraph.NodeFactory0fbde13548d80435
    org.locationtech.jts.geomgraph.NodeMap6c85c7b97869a338
    org.locationtech.jts.geomgraph.PlanarGraph4d5965a2293ef92e
    org.locationtech.jts.geomgraph.Quadrant688bcacbae4265d1
    org.locationtech.jts.geomgraph.TopologyLocation889ba486a3f2772c
    org.locationtech.jts.geomgraph.index.EdgeSetIntersectorc48e8ef0d713a609
    org.locationtech.jts.geomgraph.index.MonotoneChaindfb26b4994f097c8
    org.locationtech.jts.geomgraph.index.MonotoneChainEdge3fb9e7ad118dad6a
    org.locationtech.jts.geomgraph.index.MonotoneChainIndexer6dabd4a25c6cfd10
    org.locationtech.jts.geomgraph.index.SegmentIntersector4df0b8cf5f2fa2e1
    org.locationtech.jts.geomgraph.index.SimpleMCSweepLineIntersector50bbf923819dc459
    org.locationtech.jts.geomgraph.index.SweepLineEvent5773c9dce755309c
    org.locationtech.jts.index.chain.MonotoneChain80b5eea07061ce46
    org.locationtech.jts.index.chain.MonotoneChainBuilder5bdb5add08753059
    org.locationtech.jts.index.chain.MonotoneChainOverlapAction9f7adf860d18e677
    org.locationtech.jts.index.intervalrtree.IntervalRTreeBranchNode025a86b8e3043c95
    org.locationtech.jts.index.intervalrtree.IntervalRTreeLeafNodef27e8311bf97065c
    org.locationtech.jts.index.intervalrtree.IntervalRTreeNodebf4cf0ed17d21a2c
    org.locationtech.jts.index.intervalrtree.IntervalRTreeNode.NodeComparator05455d72d83713dc
    org.locationtech.jts.index.intervalrtree.SortedPackedIntervalRTreed06bcc5b0078d451
    org.locationtech.jts.index.strtree.AbstractNode12703ffd35bc1062
    org.locationtech.jts.index.strtree.AbstractSTRtreef1729bdde1681497
    org.locationtech.jts.index.strtree.ItemBoundable6d2848a4d5327116
    org.locationtech.jts.index.strtree.STRtree691c80176a01c43d
    org.locationtech.jts.index.strtree.STRtree.1786feacd405e5d47
    org.locationtech.jts.index.strtree.STRtree.22b3a468d1ed1e5ff
    org.locationtech.jts.index.strtree.STRtree.3178d659819704baf
    org.locationtech.jts.index.strtree.STRtree.STRtreeNoded35bb22802313e9c
    org.locationtech.jts.math.DDa98c66cf0c1156aa
    org.locationtech.jts.noding.BasicSegmentStringd98d2987f10169e1
    org.locationtech.jts.noding.FastNodingValidatorf8b5f4e2c6972ed3
    org.locationtech.jts.noding.MCIndexNoder39a72cb02a2018bf
    org.locationtech.jts.noding.MCIndexNoder.SegmentOverlapActionf8b2a2029dcc3616
    org.locationtech.jts.noding.NodingIntersectionFinderc621a6082d716124
    org.locationtech.jts.noding.OrientedCoordinateArrayb69ce54a894f3529
    org.locationtech.jts.noding.SinglePassNoder1045f6555c337900
    org.locationtech.jts.operation.GeometryGraphOperation5325a78c452743be
    org.locationtech.jts.operation.overlay.LineBuilderd5640d100af07a19
    org.locationtech.jts.operation.overlay.MaximalEdgeRing755548cc74d221a9
    org.locationtech.jts.operation.overlay.MinimalEdgeRing96e0f524b62423ec
    org.locationtech.jts.operation.overlay.OverlayNodeFactory29962d1f27c2405c
    org.locationtech.jts.operation.overlay.OverlayOp7cf6add95f31104b
    org.locationtech.jts.operation.overlay.PointBuilder532731f83887dadb
    org.locationtech.jts.operation.overlay.PolygonBuilder76dcebf2b8561d61
    org.locationtech.jts.operation.overlay.snap.SnapIfNeededOverlayOp1a12c345089c1267
    org.locationtech.jts.operation.relate.EdgeEndBuildere150419929862ab1
    org.locationtech.jts.operation.relate.EdgeEndBundleb44222b1f6f78c7a
    org.locationtech.jts.operation.relate.EdgeEndBundleStarfc7b22abc979e988
    org.locationtech.jts.operation.relate.RelateNode405bb6e4df451e7b
    org.locationtech.jts.operation.relate.RelateNodeFactory39b6ff2e73f1d5e7
    org.locationtech.jts.operation.relate.RelateNodeGraph3e0dfcc2f85174fe
    org.locationtech.jts.operation.union.CascadedPolygonUnionb480347c1e3abb38
    org.locationtech.jts.operation.union.UnaryUnionOpdf44c1d3d506aea2
    org.locationtech.jts.operation.valid.ConnectedInteriorTesterda81d9d33f018a29
    org.locationtech.jts.operation.valid.ConsistentAreaTesterde06d96988de6434
    org.locationtech.jts.operation.valid.IndexedNestedRingTesterb85640de652d57ad
    org.locationtech.jts.operation.valid.IsValidOpd227b76a8426a79b
    org.locationtech.jts.operation.valid.TopologyValidationErrore7a03b446d54cd86
    org.locationtech.jts.util.Assert9fc2a8f76add2108
    org.locationtech.spatial4j.context.SpatialContextc4aa891f5f096c5b
    org.locationtech.spatial4j.context.SpatialContextFactory2a0ef6e9eb705104
    org.locationtech.spatial4j.context.jts.DatelineRulea99cdbc50e647e1a
    org.locationtech.spatial4j.context.jts.JtsSpatialContextb0ea4629c9cdff5d
    org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory31ed49df20909170
    org.locationtech.spatial4j.context.jts.ValidationRule2182153a036e9742
    org.locationtech.spatial4j.distance.AbstractDistanceCalculator7025cbcc7da74bb4
    org.locationtech.spatial4j.distance.DistanceUtils3947d42758a633a3
    org.locationtech.spatial4j.distance.GeodesicSphereDistCalcb7fabe002eeb1e9b
    org.locationtech.spatial4j.distance.GeodesicSphereDistCalc.Haversineb31b41ee916ad10d
    org.locationtech.spatial4j.exception.InvalidShapeException5e0e284c21568fdf
    org.locationtech.spatial4j.io.BinaryCodec523766a655e8e104
    org.locationtech.spatial4j.io.GeoJSONWriter0fd0ad31f25d2762
    org.locationtech.spatial4j.io.LegacyShapeReader008ff22c95a76b88
    org.locationtech.spatial4j.io.LegacyShapeWriterb784ba4226b6f339
    org.locationtech.spatial4j.io.OnePointsBuilder5d0cd01451ddfafd
    org.locationtech.spatial4j.io.PolyshapeReaderab3e4ba1a188436a
    org.locationtech.spatial4j.io.PolyshapeWriteref4c3fc1b074b6de
    org.locationtech.spatial4j.io.SupportedFormats8833a43aaef2b71b
    org.locationtech.spatial4j.io.WKTReader3cee1a883bad1031
    org.locationtech.spatial4j.io.WKTReader.Stated98d296bab0c6a4b
    org.locationtech.spatial4j.io.WKTWriter6e3b36f71b094886
    org.locationtech.spatial4j.io.jts.JtsBinaryCodeceaf8d462f1eaf953
    org.locationtech.spatial4j.io.jts.JtsGeoJSONWriter01fa0f4bf2b4dbaa
    org.locationtech.spatial4j.io.jts.JtsPolyshapeWritera3f5889eafe5a424
    org.locationtech.spatial4j.io.jts.JtsWKTWriter0564516d51231b48
    org.locationtech.spatial4j.shape.BaseShape3373b25f77914e53
    org.locationtech.spatial4j.shape.impl.BBoxCalculatord2a09c0b543da90d
    org.locationtech.spatial4j.shape.impl.RectangleImpl90d731b49874d44d
    org.locationtech.spatial4j.shape.impl.ShapeFactoryImpl68f0f0743a348bdc
    org.locationtech.spatial4j.shape.jts.JtsGeometry2b577fa441aaf05b
    org.locationtech.spatial4j.shape.jts.JtsGeometry.29af3b0495022e188
    org.locationtech.spatial4j.shape.jts.JtsGeometry.383b020ab0db7b5ad
    org.locationtech.spatial4j.shape.jts.JtsPoint540783ac672ba8c3
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory17f3828fbd31a136
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.CoordinatesAccumulatorcd0ccce097d283a9
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsLineStringBuilder8b0f8198e1dbe760
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsMultiPolygonBuilderd3dcce921d0466ab
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsPolygonBuilderdf92c12a6f4b489b
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsPolygonBuilder.JtsHoleBuilderf65b2017adb8aef8
    org.mockito.Answers7bb49d321e73bbc5
    org.mockito.Mockitoc5c93521421697f0
    org.mockito.configuration.DefaultMockitoConfiguration7c1c365c15c2133e
    org.mockito.internal.MockitoCore8c1dee29fb0da68b
    org.mockito.internal.configuration.CaptorAnnotationProcessorb1d3667699da5bde
    org.mockito.internal.configuration.ClassPathLoader1837784d8946effa
    org.mockito.internal.configuration.DefaultDoNotMockEnforcerc193dbfbfd7e7112
    org.mockito.internal.configuration.GlobalConfiguration5d2c645125c6e76f
    org.mockito.internal.configuration.IndependentAnnotationEngine6712157121b4c009
    org.mockito.internal.configuration.InjectingAnnotationEngine093bcb2236e9e096
    org.mockito.internal.configuration.MockAnnotationProcessor63f2cd0aa6f4adfe
    org.mockito.internal.configuration.SpyAnnotationEngineb0201f8ea6674009
    org.mockito.internal.configuration.plugins.DefaultMockitoPluginsb56656ae000198c7
    org.mockito.internal.configuration.plugins.DefaultPluginSwitch973f142b836667e1
    org.mockito.internal.configuration.plugins.PluginFinderd946fdf7c3f2c58b
    org.mockito.internal.configuration.plugins.PluginInitializerfda3656b50f9d2f1
    org.mockito.internal.configuration.plugins.PluginLoadera0b8a7c6baea530e
    org.mockito.internal.configuration.plugins.PluginRegistryef9e70f0651edcfb
    org.mockito.internal.configuration.plugins.Pluginsff53f63a8240eb6e
    org.mockito.internal.creation.MockSettingsImplef96156d4aa39063
    org.mockito.internal.creation.bytebuddy.ByteBuddyCrossClassLoaderSerializationSupport91ac516637b8c4ee
    org.mockito.internal.creation.bytebuddy.ByteBuddyMockMakere18344ca184c75a1
    org.mockito.internal.creation.bytebuddy.BytecodeGenerator896014d879c42ec9
    org.mockito.internal.creation.bytebuddy.MockFeatures161a6ae9389d4da3
    org.mockito.internal.creation.bytebuddy.MockMethodInterceptor0b02a477841f06a5
    org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.ForEqualsb1dc8188a820b808
    org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.ForHashCode5950ac1448663d13
    org.mockito.internal.creation.bytebuddy.ModuleHandler77380dd282d3eb30
    org.mockito.internal.creation.bytebuddy.ModuleHandler.ModuleSystemFoundd8515816e294707d
    org.mockito.internal.creation.bytebuddy.ModuleHandler.NoModuleSystemFound48ae3962b292be8d
    org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker11d36e9ecc8c0605
    org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.18361f13ee7b2c0cd
    org.mockito.internal.creation.bytebuddy.SubclassBytecodeGeneratorb13aa2a3c3f5de88
    org.mockito.internal.creation.bytebuddy.SubclassInjectionLoader47ea8dba5b15c796
    org.mockito.internal.creation.bytebuddy.SubclassInjectionLoader.WithReflection55a84d6cf8f318a1
    org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator123a98feabc81a7a
    org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.MockitoMockKey8fb34c2e10b7db99
    org.mockito.internal.creation.bytebuddy.TypeSupport652949fe1e4bb215
    org.mockito.internal.creation.instance.DefaultInstantiatorProvider3900ee0969504a34
    org.mockito.internal.creation.instance.ObjenesisInstantiatore451a21eadbc4d30
    org.mockito.internal.creation.settings.CreationSettingsc4b00e979fa0a182
    org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleanerProvider475c82ec8ba01c75
    org.mockito.internal.handler.InvocationNotifierHandler7c138f78143ab433
    org.mockito.internal.handler.MockHandlerFactory236482acbbebaf4a
    org.mockito.internal.handler.MockHandlerImpl973b60d05d2d4a4d
    org.mockito.internal.handler.NullResultGuardian40a1d637e9eadd05
    org.mockito.internal.invocation.MatchersBinderb39b9426c9814ac7
    org.mockito.internal.progress.ArgumentMatcherStorageImpl83a3e5fcf460cd8d
    org.mockito.internal.progress.MockingProgressImpl92818897164b80b6
    org.mockito.internal.progress.MockingProgressImpl.1a1ad00aef40918d3
    org.mockito.internal.progress.ThreadSafeMockingProgress5ef9d6f1a875dc18
    org.mockito.internal.progress.ThreadSafeMockingProgress.11c85bd989b9441aa
    org.mockito.internal.stubbing.DoAnswerStyleStubbingf2057cd0aee1a50b
    org.mockito.internal.stubbing.InvocationContainerImpl70d6f02b67d57b4f
    org.mockito.internal.stubbing.answers.CallsRealMethods16da2f316c946fec
    org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswerf308e3faf16f6212
    org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs7a1b5ff44181d6b8
    org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValuesfb54ce54650adcb6
    org.mockito.internal.stubbing.defaultanswers.ReturnsMocksf923109370288432
    org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues4a4f9f45d874e56f
    org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls56e4359834584989
    org.mockito.internal.stubbing.defaultanswers.TriesToReturnSelf2df789f77987f023
    org.mockito.internal.util.ConsoleMockitoLoggerb50468c7ba4abdba
    org.mockito.internal.util.MockCreationValidatorb073c74d6aea57f3
    org.mockito.internal.util.MockNameImplc374206ea5426e18
    org.mockito.internal.util.MockUtild287b066371cb395
    org.mockito.internal.util.StringUtilfc180f2e2cfb19c5
    org.mockito.internal.util.collections.Iterablesf2f271f84160edef
    org.mockito.internal.util.reflection.ReflectionMemberAccessor5b659ecadce64e6d
    org.mockito.internal.verification.DefaultRegisteredInvocations2c81cbe8de7c014f
    org.mockito.mock.SerializableMode35d1981ec862bf72
    org.objenesis.ObjenesisBase0c1d2fd83029257f
    org.objenesis.ObjenesisStdf35c83a75caea811
    org.objenesis.instantiator.sun.SunReflectionFactoryHelperd17e7b3403696605
    org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator6156947e7d7c507c
    org.objenesis.strategy.BaseInstantiatorStrategyb0aaa6460452f5ce
    org.objenesis.strategy.PlatformDescriptionc6456f671febfd7c
    org.objenesis.strategy.StdInstantiatorStrategyabae05ba56ea35a6
    org.slf4j.LoggerFactorya381b7ddf19bf47d
    org.slf4j.MDC4d31efbdc380017c
    org.slf4j.helpers.FormattingTuple46e388b1eb4cb5c1
    org.slf4j.helpers.MessageFormatter42e7db43bad15507
    org.slf4j.helpers.NOPLoggerFactory54f5632bfcb8d8d5
    org.slf4j.helpers.SubstituteLoggerFactorydc7efc0107a4a62d
    org.slf4j.helpers.Util857ff3acc0576435
    org.slf4j.impl.StaticLoggerBinder039b3c899e055991
    org.slf4j.impl.StaticMDCBinder649700d80abb641d
    sun.util.resources.ar.LocaleNames_ard9f4d0bb38e0c966
    sun.util.resources.be.LocaleNames_be7639bba360ae3e8b
    sun.util.resources.bg.LocaleNames_bge628abf4ecc2a23a
    sun.util.resources.ca.LocaleNames_caddf5c489e92e9528
    sun.util.resources.cs.LocaleNames_cs7bf9837ff26916f9
    sun.util.resources.da.LocaleNames_dad880e486f17d0066
    sun.util.resources.de.LocaleNames_de7b6c9bb5eabb5fed
    sun.util.resources.el.LocaleNames_elf20f1a1fb9a0ac63
    sun.util.resources.es.LocaleNames_es09827a8359cf3d8b
    sun.util.resources.et.LocaleNames_et444e74741bcf48fe
    sun.util.resources.fi.LocaleNames_fi3b1dc42651d3dbc8
    sun.util.resources.fr.LocaleNames_fr741131f365117a58
    sun.util.resources.ga.LocaleNames_gaa17c01fc21ff31e8
    sun.util.resources.hi.LocaleNames_hidcdd5f6823c8d10f
    sun.util.resources.hr.LocaleNames_hrf6d23eaf1152ee94
    sun.util.resources.hu.LocaleNames_hub31b9dfda7fc641e
    sun.util.resources.in.LocaleNames_in5e7c7f635fc8108f
    sun.util.resources.is.LocaleNames_isdab05ae52eaa8e04
    sun.util.resources.it.LocaleNames_itebf8afd5a949c500
    sun.util.resources.iw.LocaleNames_iw8544fee7bb519e2a
    sun.util.resources.ja.LocaleNames_ja2134a4fd12af8f18
    sun.util.resources.ko.LocaleNames_ko9c036b0627b0d26f
    sun.util.resources.lt.LocaleNames_lt0a2e088fd1a2d75c
    sun.util.resources.lv.LocaleNames_lv497b613eb3f22999
    sun.util.resources.mk.LocaleNames_mkb2f9afcc072e10bd
    sun.util.resources.ms.LocaleNames_msf54efc4586b00aa7
    sun.util.resources.mt.LocaleNames_mt4ba7e5e33ea0e85e
    sun.util.resources.nl.LocaleNames_nldc75f9fe43221b42
    sun.util.resources.no.LocaleNames_no86ade73a26fd286c
    sun.util.resources.no.LocaleNames_no_NO_NY37c04f93bfd35478
    sun.util.resources.pl.LocaleNames_pl727d131505e87005
    sun.util.resources.pt.LocaleNames_pt8d602d0c8f6bb1ff
    sun.util.resources.ro.LocaleNames_ro0acd5c8b3297423c
    sun.util.resources.ru.LocaleNames_rufc0c6600de0c5f7e
    sun.util.resources.sk.LocaleNames_skd8ba8e0555d61d28
    sun.util.resources.sl.LocaleNames_sl61e57f5f84b43121
    sun.util.resources.sq.LocaleNames_sq5f66699988fc699b
    sun.util.resources.sr.LocaleNames_srdd4c94e9b5cf1da3
    sun.util.resources.sv.LocaleNames_sv4a9d321050c9e0a3
    sun.util.resources.th.LocaleNames_th38d5c55be55ffd5f
    sun.util.resources.tr.LocaleNames_tr562ecec7c95e956e
    sun.util.resources.uk.LocaleNames_ukb5f2debcfe219b20
    sun.util.resources.vi.LocaleNames_vi0c6312fe756378ee
    sun.util.resources.zh.LocaleNames_zh9fe6ae43bb7e10ff
    \ No newline at end of file +Sessions

    Sessions

    This coverage report is based on execution data from the following sessions:

    SessionStart TimeDump Time
    jenkins-vh.gbif.org-eb0045d216-Jan-2024 10:17:2616-Jan-2024 10:17:34

    Execution data for the following classes is considered in this report:

    ClassId
    ch.qos.logback.classic.BasicConfigurator0047a66eeae0d6b2
    ch.qos.logback.classic.Levele2155b45608f35d7
    ch.qos.logback.classic.Loggerf35d4d4ad6b0173a
    ch.qos.logback.classic.LoggerContextd057ce3cea631d6b
    ch.qos.logback.classic.layout.TTLLLayout17db39eb61acaa64
    ch.qos.logback.classic.pattern.ClassicConverter78403f02659989af
    ch.qos.logback.classic.pattern.ThrowableHandlingConverter266cc4ca75fcd39d
    ch.qos.logback.classic.pattern.ThrowableProxyConverter46dc88ad0c97e462
    ch.qos.logback.classic.selector.DefaultContextSelectorfd861e3242ccff2f
    ch.qos.logback.classic.spi.EventArgUtil88f3990bf293da69
    ch.qos.logback.classic.spi.LoggerContextVOecac106025bca4a3
    ch.qos.logback.classic.spi.LoggingEvent75c5fe4974050a6f
    ch.qos.logback.classic.spi.TurboFilterListaa3cf39d0c0c651e
    ch.qos.logback.classic.util.ContextInitializerf560906e9553d69f
    ch.qos.logback.classic.util.ContextSelectorStaticBinder271bbf6fa66123b1
    ch.qos.logback.classic.util.EnvUtil39b5543082458460
    ch.qos.logback.classic.util.LogbackMDCAdaptera05682a253fd41d4
    ch.qos.logback.classic.util.LoggerNameUtilb8d88c97a0cadcfa
    ch.qos.logback.core.BasicStatusManagerf42ab87c1f66e222
    ch.qos.logback.core.ConsoleAppenderd101474cda5e45c9
    ch.qos.logback.core.ContextBase707ceedbd09855e6
    ch.qos.logback.core.CoreConstants09363a83cd5b4101
    ch.qos.logback.core.LayoutBasee6bfd3b1edc3ab01
    ch.qos.logback.core.OutputStreamAppender79e07918442741f3
    ch.qos.logback.core.UnsynchronizedAppenderBase0672be5753362c70
    ch.qos.logback.core.encoder.EncoderBasef2507a7276f26c10
    ch.qos.logback.core.encoder.LayoutWrappingEncoder6c80790d34287d6b
    ch.qos.logback.core.helpers.CyclicBuffer422c7b9f7318f10a
    ch.qos.logback.core.joran.spi.ConsoleTarget6e2cdd5051fbf329
    ch.qos.logback.core.joran.spi.ConsoleTarget.19612187e03729cd5
    ch.qos.logback.core.joran.spi.ConsoleTarget.2ea3332451607183e
    ch.qos.logback.core.pattern.Converter925f6cb417029041
    ch.qos.logback.core.pattern.DynamicConverter66d903dd096314f6
    ch.qos.logback.core.pattern.FormattingConverterc3110b5495da3c0a
    ch.qos.logback.core.spi.AppenderAttachableImpl356e7661a1308dba
    ch.qos.logback.core.spi.ContextAwareBase507768fbb8be644f
    ch.qos.logback.core.spi.FilterAttachableImple0d2c4e50fd975d2
    ch.qos.logback.core.spi.FilterReply8ffb0681c411c96a
    ch.qos.logback.core.spi.LogbackLockb3b7af385a799776
    ch.qos.logback.core.status.InfoStatus1d3c0987bb0ffe10
    ch.qos.logback.core.status.StatusBase7c1cffd1a9986020
    ch.qos.logback.core.status.StatusUtilb5fec2971e383d38
    ch.qos.logback.core.util.COWArrayListfd4fbd3c0c90c052
    ch.qos.logback.core.util.CachingDateFormatter371338e1c1d98e24
    ch.qos.logback.core.util.EnvUtiladc66c330ddaa6c4
    ch.qos.logback.core.util.Loader6a7f26fdd43cf12b
    ch.qos.logback.core.util.Loader.1d6e48f075e51e44b
    ch.qos.logback.core.util.OptionHelpered7183d6bad9d2a9
    ch.qos.logback.core.util.StatusListenerConfigHelperb3e50ff76e275069
    ch.qos.logback.core.util.StatusPrinter04fef78263405164
    com.fasterxml.classmate.AnnotationConfiguration48627d31d1e7cc58
    com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration8066de299ba6fd23
    com.fasterxml.classmate.AnnotationInclusion2cd7cc19ca9ee402
    com.fasterxml.classmate.Annotationsf10d18c1473139ac
    com.fasterxml.classmate.MemberResolver730dabe65dc59225
    com.fasterxml.classmate.ResolvedType2ad603928e2650d9
    com.fasterxml.classmate.ResolvedTypeWithMembers9f4dc97cf3f610ed
    com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler7746a773399e6b7f
    com.fasterxml.classmate.TypeBindingsdcbf06c8c7183f90
    com.fasterxml.classmate.TypeResolverd09b4b74c59c11c8
    com.fasterxml.classmate.members.HierarchicType37f26fb1b9dc7fa1
    com.fasterxml.classmate.members.RawMember1ce775886aede4bc
    com.fasterxml.classmate.members.RawMethod970a18b6b6e1258c
    com.fasterxml.classmate.members.ResolvedMember186cf0ddb43b3d5a
    com.fasterxml.classmate.members.ResolvedMethoddd26050161dfc4d6
    com.fasterxml.classmate.members.ResolvedParameterizedMember0f405ca4f3c52650
    com.fasterxml.classmate.types.ResolvedInterfaceType0dc926f39e347b86
    com.fasterxml.classmate.types.ResolvedObjectType4d7f5e3ceba40146
    com.fasterxml.classmate.types.ResolvedPrimitiveType034de37e06583b7c
    com.fasterxml.classmate.types.ResolvedRecursiveType5a060be09599daf3
    com.fasterxml.classmate.util.ClassKey375967f15b8a61aa
    com.fasterxml.classmate.util.ClassStack45ff9549fe8dd5eb
    com.fasterxml.classmate.util.LRUTypeCache5053e773cfbd8cbc
    com.fasterxml.classmate.util.LRUTypeCache.CacheMap0f0286373be96557
    com.fasterxml.classmate.util.MethodKey6983f255b2d0a89e
    com.fasterxml.classmate.util.ResolvedTypeCache7ebeb4ef1b798ce1
    com.fasterxml.classmate.util.ResolvedTypeKey6e43c294f51b6aa2
    com.fasterxml.jackson.annotation.JsonAutoDetect.16be52ec71dcf28a2
    com.fasterxml.jackson.annotation.JsonAutoDetect.Visibilitye56bcd385626eead
    com.fasterxml.jackson.annotation.JsonCreator.Mode5e1d947ef261f336
    com.fasterxml.jackson.annotation.JsonFormat.Feature4821dea785bbd1d5
    com.fasterxml.jackson.annotation.JsonFormat.Features8a42630725ca176f
    com.fasterxml.jackson.annotation.JsonFormat.Shapec19c22f9661f3b7d
    com.fasterxml.jackson.annotation.JsonFormat.Valuec867e2a0cd371606
    com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value4f0da3cf85f6ca76
    com.fasterxml.jackson.annotation.JsonInclude.Include30ab0a782ad08747
    com.fasterxml.jackson.annotation.JsonInclude.Valuea558d9f40414e748
    com.fasterxml.jackson.annotation.JsonIncludeProperties.Value7ed084480a07ee84
    com.fasterxml.jackson.annotation.JsonProperty.Accessfd3fb50c2a337fe9
    com.fasterxml.jackson.annotation.JsonSetter.Value6ee26ce006658a00
    com.fasterxml.jackson.annotation.JsonTypeInfo.As6078d3105bfa2045
    com.fasterxml.jackson.annotation.JsonTypeInfo.Id4872e9ad549a15ba
    com.fasterxml.jackson.annotation.Nulls724f990ec72b618f
    com.fasterxml.jackson.annotation.PropertyAccessora506c0b4a9292088
    com.fasterxml.jackson.core.Base64Variant820db952b2ce1918
    com.fasterxml.jackson.core.Base64Variant.PaddingReadBehaviourdd0e63a614fe004b
    com.fasterxml.jackson.core.Base64Variantse646bbe091ae79c0
    com.fasterxml.jackson.core.JsonEncodingcb4ae57cec60e79d
    com.fasterxml.jackson.core.JsonFactorycaf8489117ca10fe
    com.fasterxml.jackson.core.JsonFactory.Featurebca30748145297ad
    com.fasterxml.jackson.core.JsonGenerator68b0fd904b1e8fff
    com.fasterxml.jackson.core.JsonGenerator.190acbe2d3d829d0d
    com.fasterxml.jackson.core.JsonGenerator.Feature373188dda5d8fda1
    com.fasterxml.jackson.core.JsonParserc759cd8892ec21d8
    com.fasterxml.jackson.core.JsonParser.Feature5c5a90d6da7939fc
    com.fasterxml.jackson.core.JsonParser.NumberType88e7ccc17e76b9de
    com.fasterxml.jackson.core.JsonStreamContext9fa6352964e70728
    com.fasterxml.jackson.core.JsonToken739eb9c94d09689c
    com.fasterxml.jackson.core.ObjectCodec4de1a295d9dc31ca
    com.fasterxml.jackson.core.PrettyPrinterf27d5528a26794c9
    com.fasterxml.jackson.core.StreamReadCapabilitya4c561ff4de25114
    com.fasterxml.jackson.core.StreamWriteCapability20b236b266d25323
    com.fasterxml.jackson.core.TokenStreamFactoryccf5fca32cbf7deb
    com.fasterxml.jackson.core.TreeCodec18594f8a8dcec6a2
    com.fasterxml.jackson.core.base.GeneratorBase17878342c7ca0c7e
    com.fasterxml.jackson.core.base.ParserBaseda794b3f2c144275
    com.fasterxml.jackson.core.base.ParserMinimalBaseff18135024ce9e7b
    com.fasterxml.jackson.core.io.CharTypesdee5c81ea57f8185
    com.fasterxml.jackson.core.io.ContentReference2bade580f764dc86
    com.fasterxml.jackson.core.io.IOContextffcd3bf989f96c89
    com.fasterxml.jackson.core.io.JsonStringEncoderf28674b2609566d5
    com.fasterxml.jackson.core.io.NumberInput2364ecf5a0eea030
    com.fasterxml.jackson.core.io.NumberOutput84b27095f9f72ed4
    com.fasterxml.jackson.core.io.SegmentedStringWriter5df3d15f9e448fce
    com.fasterxml.jackson.core.io.SerializedStringde06c047872018ad
    com.fasterxml.jackson.core.json.ByteSourceJsonBootstrappere42b0c9893b09a8f
    com.fasterxml.jackson.core.json.JsonGeneratorImpl491c593c40899a7a
    com.fasterxml.jackson.core.json.JsonReadContextc9d55766d728cfab
    com.fasterxml.jackson.core.json.JsonWriteContext68a41ffa04b019aa
    com.fasterxml.jackson.core.json.ReaderBasedJsonParser32338a4f53e64dae
    com.fasterxml.jackson.core.json.UTF8JsonGeneratorceba54c6c9bbd7ad
    com.fasterxml.jackson.core.json.UTF8StreamJsonParser96d0c1e48697598d
    com.fasterxml.jackson.core.json.WriterBasedJsonGenerator17fe7d9ccb876075
    com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizerd7df01522ca5fe41
    com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.TableInfo25f422f8ef89a03d
    com.fasterxml.jackson.core.sym.CharsToNameCanonicalizerca7749cda684f65a
    com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.Bucketd004f6d294d8f2fd
    com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.TableInfob9979b4371f0c96d
    com.fasterxml.jackson.core.type.ResolvedType8a4589ad9960ed59
    com.fasterxml.jackson.core.type.WritableTypeId7e8c744463037bfd
    com.fasterxml.jackson.core.type.WritableTypeId.Inclusion01dc08d5dcf18882
    com.fasterxml.jackson.core.util.BufferRecycler10fee8d7e355c351
    com.fasterxml.jackson.core.util.BufferRecyclersf03676cb4ea0e96d
    com.fasterxml.jackson.core.util.ByteArrayBuildereedb171afa25d206
    com.fasterxml.jackson.core.util.DefaultIndenter18913563e8366f39
    com.fasterxml.jackson.core.util.DefaultPrettyPrintere34025dabca9f833
    com.fasterxml.jackson.core.util.DefaultPrettyPrinter.FixedSpaceIndenter95acb17c3f545155
    com.fasterxml.jackson.core.util.DefaultPrettyPrinter.NopIndenter4d22cd8603a48a07
    com.fasterxml.jackson.core.util.InternCache0d1163d8c759cff6
    com.fasterxml.jackson.core.util.JacksonFeatureSet8e61a50f7b3c0f0f
    com.fasterxml.jackson.core.util.MinimalPrettyPrintera9cbe29abb435b56
    com.fasterxml.jackson.core.util.Separators54ab514861c6ea58
    com.fasterxml.jackson.core.util.TextBuffer2098bbff89f12d48
    com.fasterxml.jackson.databind.AnnotationIntrospector5100b97e34408e51
    com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty09f92466c78dd697
    com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty.Typed90a083248c5b3dc
    com.fasterxml.jackson.databind.BeanDescriptionc5613af91861c976
    com.fasterxml.jackson.databind.BeanProperty.Std1dc3c0a141338eba
    com.fasterxml.jackson.databind.DatabindContext0a5f8a1e68993897
    com.fasterxml.jackson.databind.DeserializationConfig553a52d002b5e18e
    com.fasterxml.jackson.databind.DeserializationContext5dca025ce2d308c0
    com.fasterxml.jackson.databind.DeserializationFeature7892aa29da749006
    com.fasterxml.jackson.databind.JavaType13a07d0db6a25ff5
    com.fasterxml.jackson.databind.JsonDeserializerf155d5de89ce5a60
    com.fasterxml.jackson.databind.JsonNodef73e896a3bbb2fcb
    com.fasterxml.jackson.databind.JsonSerializable.Based7667d73e9aa24c4
    com.fasterxml.jackson.databind.JsonSerializerb77814555fabec4b
    com.fasterxml.jackson.databind.KeyDeserializer57c3ce9990767641
    com.fasterxml.jackson.databind.MapperFeature8b2cfcf6b432abcf
    com.fasterxml.jackson.databind.MappingJsonFactory65cdd9294dfaf29a
    com.fasterxml.jackson.databind.ObjectMapper2edaa4ba5ecc60e4
    com.fasterxml.jackson.databind.ObjectReader2a6c6e7dafd8b46f
    com.fasterxml.jackson.databind.ObjectWriterb99a1d4f1e030018
    com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings6cd7d8bd9a437157
    com.fasterxml.jackson.databind.ObjectWriter.Prefetch25feb6c8d812df4f
    com.fasterxml.jackson.databind.PropertyMetadata56620abf8cdd07c8
    com.fasterxml.jackson.databind.PropertyName1ab60540ae6119dc
    com.fasterxml.jackson.databind.SerializationConfigfcd484fb7021a15e
    com.fasterxml.jackson.databind.SerializationFeaturea7f6fb742e4bb5ac
    com.fasterxml.jackson.databind.SerializerProvidere8cadec7a120b8a1
    com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion2e2c8c3e7f93175e
    com.fasterxml.jackson.databind.annotation.JsonSerialize.Typing590ac2f3a54e7a08
    com.fasterxml.jackson.databind.cfg.BaseSettings6b131775ea209034
    com.fasterxml.jackson.databind.cfg.CoercionAction9e15561f16680f97
    com.fasterxml.jackson.databind.cfg.CoercionConfigffad61191adeb87e
    com.fasterxml.jackson.databind.cfg.CoercionConfigseded7ed29e61f8c7
    com.fasterxml.jackson.databind.cfg.CoercionConfigs.1931244b15cf2e1f1
    com.fasterxml.jackson.databind.cfg.CoercionInputShape90aad4e377b3dccd
    com.fasterxml.jackson.databind.cfg.ConfigOverridef1771a0d408303c8
    com.fasterxml.jackson.databind.cfg.ConfigOverride.Empty3372ed519d9bafb4
    com.fasterxml.jackson.databind.cfg.ConfigOverrides7943101710d9f910
    com.fasterxml.jackson.databind.cfg.ConstructorDetector9af1c9a41cb4b83d
    com.fasterxml.jackson.databind.cfg.ConstructorDetector.SingleArgConstructorb0c67222cebc30be
    com.fasterxml.jackson.databind.cfg.ContextAttributes216e6db5a97ae48a
    com.fasterxml.jackson.databind.cfg.ContextAttributes.Implede427cff276c0b8
    com.fasterxml.jackson.databind.cfg.DatatypeFeatures9fa0235efdb3ed66
    com.fasterxml.jackson.databind.cfg.DatatypeFeatures.DefaultHolderc9cc27e8ed6c9866
    com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig7861ff22cec5640b
    com.fasterxml.jackson.databind.cfg.EnumFeature8215f647bbcf7d87
    com.fasterxml.jackson.databind.cfg.JsonNodeFeature782ee04f9c15340a
    com.fasterxml.jackson.databind.cfg.MapperConfig008fbd1faa84dd56
    com.fasterxml.jackson.databind.cfg.MapperConfigBase608499860865ac31
    com.fasterxml.jackson.databind.cfg.MutableCoercionConfig0fd510ce548c5df5
    com.fasterxml.jackson.databind.cfg.SerializerFactoryConfigd93f22d3258ee4c0
    com.fasterxml.jackson.databind.deser.AbstractDeserializer0e1ba7162cf5f27f
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactorycce6404fb2d54e07
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.13fa525ebbc98fd98
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.ContainerDefaultMappingse2bb931ec2041c23
    com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.CreatorCollectionStatea0306b1c170ab3c9
    com.fasterxml.jackson.databind.deser.BeanDeserializer53cbe1ef8cf1d4f5
    com.fasterxml.jackson.databind.deser.BeanDeserializer.1221e5bb43c2e8536
    com.fasterxml.jackson.databind.deser.BeanDeserializerBase14a4a93a3e430dee
    com.fasterxml.jackson.databind.deser.BeanDeserializerBuilderd5bdf1bb9953f729
    com.fasterxml.jackson.databind.deser.BeanDeserializerFactory65809d9bdea9493b
    com.fasterxml.jackson.databind.deser.CreatorProperty8d3b1f7a8472bc16
    com.fasterxml.jackson.databind.deser.DefaultDeserializationContext2e65a768372ef16d
    com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl0c311b9cfe6a8407
    com.fasterxml.jackson.databind.deser.DeserializerCache11871d6dc9ec37bf
    com.fasterxml.jackson.databind.deser.DeserializerFactory2ebdf24d93849f1a
    com.fasterxml.jackson.databind.deser.SettableAnyPropertyaad043facc07e3e1
    com.fasterxml.jackson.databind.deser.SettableAnyProperty.MethodAnyProperty9e6e2416f9612c30
    com.fasterxml.jackson.databind.deser.SettableBeanPropertye600600594d15021
    com.fasterxml.jackson.databind.deser.ValueInstantiator7cd9d35a02d2ffad
    com.fasterxml.jackson.databind.deser.ValueInstantiator.Base74d442e4bb57cf15
    com.fasterxml.jackson.databind.deser.impl.BeanPropertyMapabab716eded67ac2
    com.fasterxml.jackson.databind.deser.impl.CreatorCandidate3ec9d7560819c0da
    com.fasterxml.jackson.databind.deser.impl.CreatorCandidate.Paramc635ef4a61409ee4
    com.fasterxml.jackson.databind.deser.impl.CreatorCollector0f8b3def4682a020
    com.fasterxml.jackson.databind.deser.impl.FailingDeserializer4904d8577f214eb3
    com.fasterxml.jackson.databind.deser.impl.FieldProperty79a77498e066a15d
    com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators008ddf7a64eb2d4a
    com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators.ArrayListInstantiator187a1232f1bf2643
    com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators.LinkedHashMapInstantiator8e9a27c2b9ea0809
    com.fasterxml.jackson.databind.deser.impl.MethodPropertydf95398e08d528a0
    com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider83cd716157aa0f9a
    com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreatorde1d2ce9419c3acd
    com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer4941a8e09bce625c
    com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializerb242f86fe5e42054
    com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer85330eb9ed5ba86d
    com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.ContainerStack8dcd321c09d7fde4
    com.fasterxml.jackson.databind.deser.std.CollectionDeserializer264403aa8c0a30f7
    com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase0f7cf99ff0b0c8a0
    com.fasterxml.jackson.databind.deser.std.DateDeserializers9e6826e9538c1d95
    com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateBasedDeserializera724948d8fa77410
    com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer15a9d57b22e2ade2
    com.fasterxml.jackson.databind.deser.std.EnumDeserializerb2beef40d2d901bd
    com.fasterxml.jackson.databind.deser.std.FromStringDeserializerb5093028e19eaf91
    com.fasterxml.jackson.databind.deser.std.FromStringDeserializer.Std19a2f3f8115f407d
    com.fasterxml.jackson.databind.deser.std.JdkDeserializersa7ac27fec28e8de9
    com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer4007dd574d9057f7
    com.fasterxml.jackson.databind.deser.std.MapDeserializerb32eea18a36cb24a
    com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer5da08d93e3738342
    com.fasterxml.jackson.databind.deser.std.NumberDeserializersaf4aa96d306dfbb7
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigDecimalDeserializer1909ede265da98c2
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BooleanDeserializer30e8686ef1609fb9
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.DoubleDeserializer84dad50352ccf4a1
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.IntegerDeserializercb695275ccadb732
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.LongDeserializer003b30a97cae021a
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.NumberDeserializer8f24fe4c53b7563f
    com.fasterxml.jackson.databind.deser.std.NumberDeserializers.PrimitiveOrWrapperDeserializer467caf19a87c057e
    com.fasterxml.jackson.databind.deser.std.StdDeserializer159dabd547443856
    com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer4b8f6dcf57223255
    com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer.StringKDb1203fb69e79d221
    com.fasterxml.jackson.databind.deser.std.StdKeyDeserializersfb8e675b55a82205
    com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer25286f364997b846
    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator579a3d4a259b46d6
    com.fasterxml.jackson.databind.deser.std.StringArrayDeserializerdbeac8e57a8a807e
    com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializerea68b80c909c4561
    com.fasterxml.jackson.databind.deser.std.StringDeserializer36ba9f92a53b7892
    com.fasterxml.jackson.databind.deser.std.UUIDDeserializera6cd41130b951d69
    com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerd9dd77561d0b2427
    com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNRe1ad05bf432fcba5
    com.fasterxml.jackson.databind.ext.Java7Handlersa8ce2988430c5128
    com.fasterxml.jackson.databind.ext.Java7HandlersImpld3addcc5a37b4ed8
    com.fasterxml.jackson.databind.ext.Java7Supporte85c2162477f7936
    com.fasterxml.jackson.databind.ext.Java7SupportImpl94a94fc44678f7e9
    com.fasterxml.jackson.databind.ext.OptionalHandlerFactory49cd83c517ffd10c
    com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy3d3b7f563f5ca70a
    com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy.Provider6026222786456f26
    com.fasterxml.jackson.databind.introspect.Annotated47d3d49f2b832d54
    com.fasterxml.jackson.databind.introspect.AnnotatedClassde8298d61b1a6d4e
    com.fasterxml.jackson.databind.introspect.AnnotatedClass.Creators6d9ba5d6c00f185b
    com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver9c1435b88f5e9e91
    com.fasterxml.jackson.databind.introspect.AnnotatedConstructor1ab6bb8c7a210773
    com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector30ec039bc31618a8
    com.fasterxml.jackson.databind.introspect.AnnotatedFielddcd04a0fdd9a3bb3
    com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector4a151119132ee092
    com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.FieldBuilderf895fc382a882b32
    com.fasterxml.jackson.databind.introspect.AnnotatedMember5879537c033bd580
    com.fasterxml.jackson.databind.introspect.AnnotatedMethod91e05fe32c9ee38a
    com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector8741b7f7d5d7ffc0
    com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.MethodBuilderda6256a78b2d96c8
    com.fasterxml.jackson.databind.introspect.AnnotatedMethodMapd69be24a07cecf16
    com.fasterxml.jackson.databind.introspect.AnnotatedParameter05eab262cf202b22
    com.fasterxml.jackson.databind.introspect.AnnotatedWithParams54f7d4537c15cfdb
    com.fasterxml.jackson.databind.introspect.AnnotationCollectorc389709d2ffbb364
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.EmptyCollectora87b6b2439611ec7
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.NCollector9e3f6012728d8752
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.NoAnnotations9173d7167a075d90
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.OneAnnotation5d638a47b9878df4
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.OneCollector4d7ed4cd12d6011c
    com.fasterxml.jackson.databind.introspect.AnnotationCollector.TwoAnnotationscfd34e461249c2a8
    com.fasterxml.jackson.databind.introspect.AnnotationMap78aa63dcada1ee05
    com.fasterxml.jackson.databind.introspect.BasicBeanDescription4f0d484434fb6325
    com.fasterxml.jackson.databind.introspect.BasicClassIntrospectorfcecadfe75a5c2af
    com.fasterxml.jackson.databind.introspect.BeanPropertyDefinitiond3bbcf006607ecb0
    com.fasterxml.jackson.databind.introspect.ClassIntrospectorb20a1133edfcf6b5
    com.fasterxml.jackson.databind.introspect.CollectorBasefec0f38373f479ba
    com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBasefa5bde6be1d392b1
    com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategyf7db24a81a777605
    com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy.Providerbf9625ae08f0154a
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector5af8e3d17ee6ef45
    com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.1186ad7ea019a16b7
    com.fasterxml.jackson.databind.introspect.MemberKey0e604899c13122c4
    com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver61e8e0d7412c1d92
    com.fasterxml.jackson.databind.introspect.POJOPropertiesCollectord660318d16822755
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder87b50c8168df5d0b
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.1925ffe3a324d008c
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.2f9f5816009560a85
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.3bc1ae84d89db28f4
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.4ccfa1b83e27ecd92
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.58bc5c843a115ba34
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.6a2d5a4cee9bda8de
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.Linkedef62b5db9e7546d6
    com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.MemberIteratorc10ed3fab2ffebb2
    com.fasterxml.jackson.databind.introspect.SimpleMixInResolver6a0721d817cbf413
    com.fasterxml.jackson.databind.introspect.TypeResolutionContext.Basic09190ef225acb240
    com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std86f77996bd544f4e
    com.fasterxml.jackson.databind.json.JsonMapper6672074f452b3d5c
    com.fasterxml.jackson.databind.jsontype.NamedTypea4cf2c7a274dada3
    com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidatorff1c7cc76de984ce
    com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator.Baseea9ae0e64ce11069
    com.fasterxml.jackson.databind.jsontype.SubtypeResolverb2ed8bc0e5fe669c
    com.fasterxml.jackson.databind.jsontype.TypeDeserializer95fce2c9992ab429
    com.fasterxml.jackson.databind.jsontype.TypeSerializere05ad0b0b2c36a8e
    com.fasterxml.jackson.databind.jsontype.TypeSerializer.168fb339357e7fd02
    com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializerfc74347289291979
    com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer929cf9cdd6091118
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializereac2dc2114249346
    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializerec33698cfc60e9e5
    com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidatord02dab29b87ed521
    com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver2505a305444b8b08
    com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilderaebfeda57fbf4c69
    com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.12e08a2996b70894f
    com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidatora7ad2f19c2210a88
    com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase32b04a92350a766d
    com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBasec6a1922625df3841
    com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver7c35a94a04f27678
    com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBasec6ebb6d5f84811b9
    com.fasterxml.jackson.databind.node.ArrayNoded2568dfca8d5ca07
    com.fasterxml.jackson.databind.node.BaseJsonNode1fbec376aeadca08
    com.fasterxml.jackson.databind.node.BooleanNodecebb2fcdf8e3b29f
    com.fasterxml.jackson.databind.node.ContainerNode3e656b4335d16878
    com.fasterxml.jackson.databind.node.InternalNodeMapper37eab85be50c6b80
    com.fasterxml.jackson.databind.node.InternalNodeMapper.IteratorStackb577d724a724fe41
    com.fasterxml.jackson.databind.node.InternalNodeMapper.WrapperForSerializera06b6c35121b8b4b
    com.fasterxml.jackson.databind.node.JsonNodeFactory515c4127e7b35815
    com.fasterxml.jackson.databind.node.NodeCursor4aa878ae198a3071
    com.fasterxml.jackson.databind.node.NodeCursor.ArrayCursorfb2020c34bb5b715
    com.fasterxml.jackson.databind.node.NodeCursor.ObjectCursor6dcbebc95763283a
    com.fasterxml.jackson.databind.node.NodeCursor.RootCursorc325602950eac34c
    com.fasterxml.jackson.databind.node.NullNodeb1e6b4cd83f34f0f
    com.fasterxml.jackson.databind.node.ObjectNode393ad216bdf3be0f
    com.fasterxml.jackson.databind.node.TextNode24a44d604f63089e
    com.fasterxml.jackson.databind.node.TreeTraversingParser103bc429bd5319b0
    com.fasterxml.jackson.databind.node.TreeTraversingParser.1f3f5531133f20ddc
    com.fasterxml.jackson.databind.node.ValueNode836490b62c1c13d7
    com.fasterxml.jackson.databind.ser.AnyGetterWriter391dddc5f032f361
    com.fasterxml.jackson.databind.ser.BasicSerializerFactory1e0991dcb7f73522
    com.fasterxml.jackson.databind.ser.BasicSerializerFactory.13f79b18dd2252bfb
    com.fasterxml.jackson.databind.ser.BeanPropertyWriter6c7c8f3cc4294b3e
    com.fasterxml.jackson.databind.ser.BeanSerializer3d5e0f11ce800ebe
    com.fasterxml.jackson.databind.ser.BeanSerializerBuilderecd9f0cd8fec6484
    com.fasterxml.jackson.databind.ser.BeanSerializerFactorye2bfed9c828065b0
    com.fasterxml.jackson.databind.ser.ContainerSerializer67b35562bf415143
    com.fasterxml.jackson.databind.ser.DefaultSerializerProvider2d4f06e76affcc17
    com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl53b6a802688e5c4a
    com.fasterxml.jackson.databind.ser.PropertyBuilder92b8ef7a71e020f0
    com.fasterxml.jackson.databind.ser.PropertyBuilder.1ee3c9eabff3a5082
    com.fasterxml.jackson.databind.ser.PropertyWritera75647305846e8db
    com.fasterxml.jackson.databind.ser.SerializerCache28e9f8e49db321a0
    com.fasterxml.jackson.databind.ser.SerializerFactorya96ec5a87f2a9dec
    com.fasterxml.jackson.databind.ser.impl.FailingSerializer96696f091a076f00
    com.fasterxml.jackson.databind.ser.impl.IndexedListSerializercd4efc50b27864f0
    com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer825c55f9e0c65f2c
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMapb896860192138c16
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.Empty3dce91f99b61f9c6
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.SerializerAndMapResult7726b41f965932aa
    com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.Singlee5e537120154be9c
    com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap67dcc7a7417fcf5e
    com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap.Bucketf027017bdef27857
    com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializere72f02f376e6d4ea
    com.fasterxml.jackson.databind.ser.impl.UnknownSerializer0f0b100c24ae521b
    com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase0e3d78b612e83742
    com.fasterxml.jackson.databind.ser.std.BeanSerializerBase79e93fdc403e9393
    com.fasterxml.jackson.databind.ser.std.BooleanSerializer3bab7287d8ce11bb
    com.fasterxml.jackson.databind.ser.std.CalendarSerializerda6df272674c3c19
    com.fasterxml.jackson.databind.ser.std.CollectionSerializer8c901fc1c0b32b91
    com.fasterxml.jackson.databind.ser.std.DateSerializerdcf355b20d60965d
    com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase1e5307e7672b7cea
    com.fasterxml.jackson.databind.ser.std.EnumSerializera3690cab03ff3f94
    com.fasterxml.jackson.databind.ser.std.EnumSetSerializera490ac11dfdd3b62
    com.fasterxml.jackson.databind.ser.std.MapSerializer695a54c563ff4d0b
    com.fasterxml.jackson.databind.ser.std.MapSerializer.1df17bcbbb0ca7676
    com.fasterxml.jackson.databind.ser.std.NullSerializer0db019a5d28b6525
    com.fasterxml.jackson.databind.ser.std.NumberSerializer9f63382c69292800
    com.fasterxml.jackson.databind.ser.std.NumberSerializersdfe8936a5bca95d8
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.174975da358219f29
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.Base4003f6170d41d64d
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.DoubleSerializer4675540615eac5ee
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.FloatSerializerfd8000468d95d100
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntLikeSerializer19a0e7c41fcbbb05
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.IntegerSerializer3b0eb434a3630ccd
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.LongSerializer8b431cced5b1b076
    com.fasterxml.jackson.databind.ser.std.NumberSerializers.ShortSerializer8613a6cf439f0b06
    com.fasterxml.jackson.databind.ser.std.SerializableSerializer147abbb51ff24230
    com.fasterxml.jackson.databind.ser.std.StaticListSerializerBaseae0fad16d6e14ecd
    com.fasterxml.jackson.databind.ser.std.StdJdkSerializersb1d950d41858d3ba
    com.fasterxml.jackson.databind.ser.std.StdKeySerializer57263a9bf2c56b28
    com.fasterxml.jackson.databind.ser.std.StdKeySerializersd6473b31776661ca
    com.fasterxml.jackson.databind.ser.std.StdKeySerializers.Dynamic345888061bf25e03
    com.fasterxml.jackson.databind.ser.std.StdKeySerializers.StringKeySerializerf865162879dfed62
    com.fasterxml.jackson.databind.ser.std.StdScalarSerializerc49a8b0a712a1383
    com.fasterxml.jackson.databind.ser.std.StdSerializer753f130ff20cc5f3
    com.fasterxml.jackson.databind.ser.std.StringSerializer3d337f1cb01ba05b
    com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializeree5696656f5b577b
    com.fasterxml.jackson.databind.ser.std.ToStringSerializerb965af9d2adb22d7
    com.fasterxml.jackson.databind.ser.std.ToStringSerializerBasec323d855ecbf9188
    com.fasterxml.jackson.databind.ser.std.UUIDSerializera21ff9616e63cb9f
    com.fasterxml.jackson.databind.type.ArrayType8e5ca1349e7f05dc
    com.fasterxml.jackson.databind.type.ClassKeyc92de6eb0295e1ea
    com.fasterxml.jackson.databind.type.ClassStackb4e39752aaaff8ce
    com.fasterxml.jackson.databind.type.CollectionLikeType63cd770988c24697
    com.fasterxml.jackson.databind.type.CollectionTypeba335a8519ad562d
    com.fasterxml.jackson.databind.type.LogicalTypee0e08cb4c4d717b1
    com.fasterxml.jackson.databind.type.MapLikeType8caf472c7a4af1da
    com.fasterxml.jackson.databind.type.MapType18d2328b6b5ed71a
    com.fasterxml.jackson.databind.type.PlaceholderForTypea83a85e00a32c094
    com.fasterxml.jackson.databind.type.ResolvedRecursiveTypeac8a98b4e489a84d
    com.fasterxml.jackson.databind.type.SimpleType6cae03fe19b4fc2d
    com.fasterxml.jackson.databind.type.TypeBase84e347a8123ba86e
    com.fasterxml.jackson.databind.type.TypeBindingsf916c70bd5802d94
    com.fasterxml.jackson.databind.type.TypeBindings.AsKeyd004d841c9217e56
    com.fasterxml.jackson.databind.type.TypeBindings.TypeParamStash4550b96ac1086bd3
    com.fasterxml.jackson.databind.type.TypeFactorya423de59eb95d27a
    com.fasterxml.jackson.databind.type.TypeParserf418805e2e04b04c
    com.fasterxml.jackson.databind.util.AccessPattern44bf82acd8a3fffc
    com.fasterxml.jackson.databind.util.ArrayIteratore4c9e4d38ac21c90
    com.fasterxml.jackson.databind.util.BeanUtil25c411e3a87bb698
    com.fasterxml.jackson.databind.util.ClassUtil61d4633c7e2b1827
    com.fasterxml.jackson.databind.util.ClassUtil.Ctor98bca0b4f55743c3
    com.fasterxml.jackson.databind.util.CompactStringObjectMapc829fa5bce3ca652
    com.fasterxml.jackson.databind.util.EnumResolver037b73cb4651d1dd
    com.fasterxml.jackson.databind.util.EnumValuese94706ac1474e2f1
    com.fasterxml.jackson.databind.util.IgnorePropertiesUtil81001725c2203f99
    com.fasterxml.jackson.databind.util.LRUMap86243e126a6e8695
    com.fasterxml.jackson.databind.util.LinkedNode73ca05873e25cb2e
    com.fasterxml.jackson.databind.util.ObjectBuffer14fbae37b93a957b
    com.fasterxml.jackson.databind.util.RootNameLookupadd4d1fb1a084862
    com.fasterxml.jackson.databind.util.StdDateFormatda138a93ff5901eb
    com.fasterxml.jackson.databind.util.TypeKey32162ed128b7bbbd
    com.fasterxml.jackson.databind.util.internal.LinkedDeque9bfc4fbb2b0b1196
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap872813abb49a6092
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.AddTask866aec97a77c2650
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Builderf1f5cd5ea38ce9b6
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatusa1e26b7a083af651
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus.12de09d3a3bfcdca6
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus.22928516020b2e91a
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.DrainStatus.326e6a18539bc3d80
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.EntryIterator86fc40b47b6d46b6
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.EntrySet69a473f3bfd1c6f1
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.Node2dc3669c077d2e56
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.WeightedValuec5874d009c2eaa54
    com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap.WriteThroughEntry564e61c687d1b555
    com.sun.el.ExpressionFactoryImpl01c9a8d52f2e32b6
    com.sun.el.ValueExpressionImpl4e003c5ec4128e91
    com.sun.el.ValueExpressionLiteral9478c9c0b5a7b7c1
    com.sun.el.lang.ELSupport40f4dceaac6976a0
    com.sun.el.lang.EvaluationContext8ff8d9e1b27fecc9
    com.sun.el.lang.ExpressionBuilderedcde848b4325b27
    com.sun.el.lang.ExpressionBuilder.NodeSoftReference6b6ee419bf88edfa
    com.sun.el.lang.ExpressionBuilder.SoftConcurrentHashMap5a287143d842b935
    com.sun.el.lang.FunctionMapperFactory31b6c1219dd56ee9
    com.sun.el.lang.VariableMapperFactoryfcb5902f49a11464
    com.sun.el.lang.VariableMapperImpl59429576963692aa
    com.sun.el.parser.AstCompositeExpression6f4323e94ed3b33f
    com.sun.el.parser.AstDynamicExpression6c30c5861451385a
    com.sun.el.parser.AstIdentifier315f86ff0be465fe
    com.sun.el.parser.AstValuee289724b737268e8
    com.sun.el.parser.ELParser79e9e61df5f14a3c
    com.sun.el.parser.ELParser.JJCalls3afa4fd05bf34029
    com.sun.el.parser.ELParser.LookaheadSuccess0fa94ac35ed05552
    com.sun.el.parser.ELParserTokenManager8b2a6d71854b0e70
    com.sun.el.parser.JJTELParserStatec947f2594cc0f73e
    com.sun.el.parser.SimpleCharStream91b4b1f001ebf4c5
    com.sun.el.parser.SimpleNode4c7602030165049d
    com.sun.el.parser.Tokend363f9939c6ec945
    com.sun.el.stream.StreamELResolverd25c9511b738941f
    io.swagger.v3.oas.annotations.media.Schema.AccessModefc91c7bc8aeeadd5
    io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue0f9ea963c6a1c786
    javax.annotation.meta.When584296a1ba8ea611
    javax.el.ArrayELResolver4309a2afaef1009b
    javax.el.BeanELResolverab08b4fb02a4bc69
    javax.el.BeanELResolver.SoftConcurrentHashMap54d72f3994e83f6f
    javax.el.CompositeELResolverbf9ea19838694d91
    javax.el.ELContext84c9a0417039f05d
    javax.el.ELManager940d45c196d79dae
    javax.el.ELResolverdd84f1f3b008d1e1
    javax.el.ELUtil350cd7471416faae
    javax.el.ELUtil.146db74076a1ae3aa
    javax.el.Expressiona9107273f8bb84ce
    javax.el.ExpressionFactoryc7af9e2d2463ceb5
    javax.el.FactoryFinder153ec1336b07e4b3
    javax.el.FunctionMapperbc26dfe9e7d54b4d
    javax.el.ListELResolver28a735e1f524b81a
    javax.el.MapELResolvera34898ecff52721b
    javax.el.ResourceBundleELResolverbd75712c0c0869c7
    javax.el.StandardELContext49da9bcd7f62443a
    javax.el.StandardELContext.DefaultFunctionMappere224b41faa98ef48
    javax.el.StandardELContext.DefaultVariableMapper847b9fc3a10d6924
    javax.el.ValueExpression15b9b3e20954f3d8
    javax.el.VariableMapper655d32d89ab34aff
    javax.validation.ConstraintTargetac805a75a8daa5a7
    javax.validation.ConstraintValidatorc10dc7b1141cc822
    javax.validation.ElementKind0f8ad4fec70a4a77
    javax.validation.Validationabc4ea9938d7fa94
    javax.validation.Validation.DefaultValidationProviderResolver00a6fa0b850d03ff
    javax.validation.Validation.GenericBootstrapImpl0f9c2e6ab70940c2
    javax.validation.Validation.GetValidationProviderListActionfd32dbde6072ceae
    javax.validation.ValidationException181bc43b3b6fbe05
    javax.validation.constraintvalidation.ValidationTargetd5f8ccab5b116560
    javax.validation.executable.ExecutableTypefba9bc85de946dde
    javax.validation.metadata.ValidateUnwrappedValue3d1c7ece025c0687
    net.bytebuddy.ByteBuddy33fbc0829b8e2652
    net.bytebuddy.ClassFileVersion041e75a4a43bf8ae
    net.bytebuddy.ClassFileVersion.VersionLocator.Resolved5a5903eaf399d371
    net.bytebuddy.ClassFileVersion.VersionLocator.Resolverffb81456e25e396b
    net.bytebuddy.NamingStrategy.AbstractBase77e9d686c976f6e6
    net.bytebuddy.NamingStrategy.Suffixing65bfa03c85847dc9
    net.bytebuddy.NamingStrategy.Suffixing.BaseNameResolver.ForUnnamedType1fb9c5c929a4a173
    net.bytebuddy.NamingStrategy.SuffixingRandomcdbdedcf0cea0a02
    net.bytebuddy.TypeCached02df3631a17fa08
    net.bytebuddy.TypeCache.LookupKeyb75da15a4577d948
    net.bytebuddy.TypeCache.SimpleKey99731a44c3f39c30
    net.bytebuddy.TypeCache.Sort3f135d4f310abf3c
    net.bytebuddy.TypeCache.Sort.13be4336e35a8cbfd
    net.bytebuddy.TypeCache.Sort.25a2bb9e71930a24a
    net.bytebuddy.TypeCache.Sort.35792db85826ac4ba
    net.bytebuddy.TypeCache.StorageKeyda984e48de27d4a8
    net.bytebuddy.TypeCache.WithInlineExpunction5c74d69cd94d649e
    net.bytebuddy.asm.AsmVisitorWrapper.NoOpa613c160b15bbc65
    net.bytebuddy.description.ByteCodeElement.Token.TokenList1070489264457774
    net.bytebuddy.description.ModifierReviewable.AbstractBase0b625f401d945e23
    net.bytebuddy.description.NamedElement.WithDescriptor69f25e85d31086f5
    net.bytebuddy.description.TypeVariableSource.AbstractBaseb8003891860323ce
    net.bytebuddy.description.annotation.AnnotationDescription7e080fcc4ab41eb1
    net.bytebuddy.description.annotation.AnnotationDescription.AbstractBase55a8b2f7b58a15aa
    net.bytebuddy.description.annotation.AnnotationDescription.ForLoadedAnnotationa2b247526c4d26ca
    net.bytebuddy.description.annotation.AnnotationDescription.Latentb79c05a7425dc4af
    net.bytebuddy.description.annotation.AnnotationList.AbstractBasec3dca45e359b717d
    net.bytebuddy.description.annotation.AnnotationList.Empty10e1e01ec4afb6b0
    net.bytebuddy.description.annotation.AnnotationList.Explicitb96636e855735fc3
    net.bytebuddy.description.annotation.AnnotationList.ForLoadedAnnotationsa6be8b00fa72ab7a
    net.bytebuddy.description.annotation.AnnotationValuee46e60f3e4357d8a
    net.bytebuddy.description.annotation.AnnotationValue.AbstractBase6b46c288929d794a
    net.bytebuddy.description.annotation.AnnotationValue.ForAnnotationDescriptionaaac148882cb3455
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant650f7b88da7502df
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType9124b7f697a6f4a6
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.13e2be7538b8965b3
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.2f54ef75705e3ce59
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.337ebfc80c418ddec
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.4fbf5bd783149eab3
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.5893433ef70df56ad
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.63ad4bb1a0eb14611
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.709ec057a92378b89
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.8e8575505930d9ea2
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForArrayType.9f6b42b3550f2d376
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType8683233734d98d81
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.1ecf694f5c718a013
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.2113fe247f14fdcdd
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.3ad40ce4c8d647d57
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.4649136274570c878
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.525519a3723562b18
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.6d0a4ee1eb78e8925
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.75cc6d38c7688ce9e
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.8542fa217a5fe4c51
    net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.99adc51229ebb26c9
    net.bytebuddy.description.annotation.AnnotationValue.ForDescriptionArray8fc4099e21a005f9
    net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription451401174e8ca82f
    net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription.Loadedfda0610025cc12ff
    net.bytebuddy.description.annotation.AnnotationValue.ForTypeDescription256f9475d7baab5e
    net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase1a834bbf25c86ab4
    net.bytebuddy.description.annotation.AnnotationValue.Statedb0e0a0878d7e335
    net.bytebuddy.description.enumeration.EnumerationDescription.AbstractBase36efae2fe3237ba9
    net.bytebuddy.description.enumeration.EnumerationDescription.ForLoadedEnumeration5b47cbeca30adac0
    net.bytebuddy.description.field.FieldDescription68bfcf27b64f643e
    net.bytebuddy.description.field.FieldDescription.AbstractBase8e18b7d4e1ceddcb
    net.bytebuddy.description.field.FieldDescription.InDefinedShape.AbstractBasee1174a0c69da5a57
    net.bytebuddy.description.field.FieldDescription.Latentf267c31e54d89fa1
    net.bytebuddy.description.field.FieldDescription.SignatureToken3fabeebea84ce146
    net.bytebuddy.description.field.FieldDescription.Token3f20efc75bd15e42
    net.bytebuddy.description.field.FieldList.AbstractBase78739d279005d8a4
    net.bytebuddy.description.field.FieldList.Explicit323b76a02a64f9a7
    net.bytebuddy.description.field.FieldList.ForTokensea98dba6ef4eb758
    net.bytebuddy.description.method.MethodDescriptioncb9472a3dd295bbd
    net.bytebuddy.description.method.MethodDescription.AbstractBase909086af904cf59b
    net.bytebuddy.description.method.MethodDescription.ForLoadedConstructore3c79dd807083c08
    net.bytebuddy.description.method.MethodDescription.ForLoadedMethodd9fe344c56539dc6
    net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase673ca3d2d56a4b0a
    net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase.ForLoadedExecutabledb01999a48adc399
    net.bytebuddy.description.method.MethodDescription.Latent20e100c8a3802774
    net.bytebuddy.description.method.MethodDescription.Latent.TypeInitializer87bee94b36e1d209
    net.bytebuddy.description.method.MethodDescription.SignatureToken5888f2557f6a88e0
    net.bytebuddy.description.method.MethodDescription.Tokenb268931f291edf88
    net.bytebuddy.description.method.MethodDescription.TypeSubstituting8dc21d2e259d2c0f
    net.bytebuddy.description.method.MethodDescription.TypeTokenf7f14b8ac76ebd98
    net.bytebuddy.description.method.MethodList.AbstractBaseb054427f9b6a48f1
    net.bytebuddy.description.method.MethodList.Explicitb03ab4c21a93dfd0
    net.bytebuddy.description.method.MethodList.ForLoadedMethods38bd1bf17eb05676
    net.bytebuddy.description.method.MethodList.ForTokens40aa960dc7616ac5
    net.bytebuddy.description.method.MethodList.TypeSubstitutingf1f510557a04392e
    net.bytebuddy.description.method.ParameterDescription.AbstractBase173e1a83772e6071
    net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter8dd9bfdcb695c00c
    net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter.OfMethod811597af8855d53c
    net.bytebuddy.description.method.ParameterDescription.InDefinedShape.AbstractBase717f5d8d90c005f1
    net.bytebuddy.description.method.ParameterDescription.Latent1aa2e08f2ad0d5c2
    net.bytebuddy.description.method.ParameterDescription.Token36549650fa40d54b
    net.bytebuddy.description.method.ParameterDescription.Token.TypeList1890975119bdb094
    net.bytebuddy.description.method.ParameterDescription.TypeSubstituting6cc95e3ea064743d
    net.bytebuddy.description.method.ParameterList.AbstractBase6fe6f7a3a2c191ea
    net.bytebuddy.description.method.ParameterList.Empty8f4a45d2f54ed28b
    net.bytebuddy.description.method.ParameterList.Explicit.ForTypes75d84e0b4fcd99a9
    net.bytebuddy.description.method.ParameterList.ForLoadedExecutable1456c072c3be7105
    net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfConstructor6d7eaa8911075319
    net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfMethodf0835708e2d15fb4
    net.bytebuddy.description.method.ParameterList.ForTokensb77d0ee711552f0c
    net.bytebuddy.description.method.ParameterList.TypeSubstituting293f1f350b97c439
    net.bytebuddy.description.modifier.FieldManifestation61ed9ad5f460d425
    net.bytebuddy.description.modifier.ModifierContributor.Resolver4c37457cc5fe415c
    net.bytebuddy.description.modifier.Ownership03978521bbedeaac
    net.bytebuddy.description.modifier.SynchronizationState1ee1e76d573ad75b
    net.bytebuddy.description.modifier.SyntheticState0ea0b3d14a159257
    net.bytebuddy.description.modifier.TypeManifestation823497b74af56cf0
    net.bytebuddy.description.modifier.Visibilityeddec8671a9488f2
    net.bytebuddy.description.modifier.Visibility.1d7e383ada6123e01
    net.bytebuddy.description.type.RecordComponentList.AbstractBasefa2d664156de0c87
    net.bytebuddy.description.type.RecordComponentList.ForTokensb72447d1fcbe18bd
    net.bytebuddy.description.type.TypeDefinition.Sorte252ac8a021f4082
    net.bytebuddy.description.type.TypeDefinition.SuperClassIteratordcc41092c6176f54
    net.bytebuddy.description.type.TypeDescription556ed0842dcd3465
    net.bytebuddy.description.type.TypeDescription.AbstractBase9b7edee1f6952787
    net.bytebuddy.description.type.TypeDescription.AbstractBase.OfSimpleType483d56f844c30342
    net.bytebuddy.description.type.TypeDescription.ForLoadedType5b55f6567ca336e3
    net.bytebuddy.description.type.TypeDescription.Generic2060d4dc45d3c2e8
    net.bytebuddy.description.type.TypeDescription.Generic.AbstractBasec502b06bfc002685
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegatorafb40a0ca3dd1ad2
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Chained7347a4e0bb7fe47f
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionTypeee047d5fa8b19816
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterType4cc665588ba8a3ed
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedInterfacea9cd4dba8086a4dc
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnTypee70ca34464d59e2c
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Simple276dc01c19be899a
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForComponentTypee22944259a507fe3
    net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.NoOp37783f2093ae79d5
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection274d99416a5cb623
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedReturnTypeea24c72c4837d7b0
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedSuperClassade5b5634025a265
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.OfMethodParameterfbd54a23f55c9c38
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation2510547f5c9a4d8d
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElementb66cbbb36bcf8ce7
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigationcea14c50cf60ede5
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement753a63707756a95f
    net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithResolvedErasureb505bf2834db53b7
    net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray94f835db0700ba74
    net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray.ForLoadedType07064cde02b7fb37
    net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType3248523ac72afe2c
    net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForErasure6d50ab33d378184b
    net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForLoadedType3b3467723d9731b9
    net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedTypedebb53902f99b163
    net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure044f915ef79d4d6a
    net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType665d5913ca2d9fd5
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForRawType8ddec94f07bea745
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForSignatureVisitord064b1023fc6fbdf
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reducing2eaeaf69297ee96e
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying17c066309993e094
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.1e65ef85aec0cd842
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.2964bced66b2c1d7d
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor663ccb73adcb0dab
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForAttachment42044f5ed173c5fe
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForDetachment12ecb8e8f3b195d9
    net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitutionb75931f5770a7572
    net.bytebuddy.description.type.TypeListda60a7cfb717d0a8
    net.bytebuddy.description.type.TypeList.AbstractBase4700315364477234
    net.bytebuddy.description.type.TypeList.Empty59d00ad7b53c811a
    net.bytebuddy.description.type.TypeList.Explicit81495dfc3a359dfe
    net.bytebuddy.description.type.TypeList.ForLoadedTypes4356a7471aec6f20
    net.bytebuddy.description.type.TypeList.Generic.AbstractBase5376e1d2298a6512
    net.bytebuddy.description.type.TypeList.Generic.Emptydf9431d33e66dbb4
    net.bytebuddy.description.type.TypeList.Generic.Explicit1ab8c93e54ee2ac6
    net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes1b6544725fdb45a6
    net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.OfTypeVariables05b85732c40f12b7
    net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.WithResolvedErasure3ae7efc80de7c3db
    net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypesc603bfa8790b860c
    net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes.OfTypeVariablesd713fc161a8b3c83
    net.bytebuddy.description.type.TypeList.Generic.OfConstructorExceptionTypes41a985dd07ed867c
    net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes99d4f3faf0ed1337
    net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes.TypeProjection7f6f3c7654719119
    net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes74966b175ac75ab9
    net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes.TypeProjection2d651d381fd3d0a8
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase54fa44dc440448da
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter5f4faab3b408ec94
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.FieldDefinitionAdapterfd8d7a11be3c9ede
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdaptere75374fa15e452ff
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.AnnotationAdapterbaf66768a8ba7010
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.SimpleParameterAnnotationAdapter24c4f03b22480ac9
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter5914cb1a77b4c084
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapter8becc0d3a2f579f7
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.OptionalMethodMatchAdapter1e5cba284e697ff2
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegatorcd65d88864fb9551
    net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.UsingTypeWriter2c521e681717b547
    net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.AbstractBaseae345146b4ff4937
    net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBasebbf864ab6ae58db5
    net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapterc094da12c027af78
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase9c472892ce0a50bb
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase.Adapterd3915da6e1e1de4c
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase5d66e82b417f9b46
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBasee0513b10037138a8
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBasece292c22036f8154
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase75703fad010e1cc6
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.AbstractBase0a7a2334f6a9b15d
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBasec67240824c7cd31a
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapterf1f199a3d7662651
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBasea20cd2a086e77441
    net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.AbstractBaseb010816c4e7b6513
    net.bytebuddy.dynamic.DynamicType.Defaultca6748217ece3884
    net.bytebuddy.dynamic.DynamicType.Default.Loadede63ea06339154cad
    net.bytebuddy.dynamic.DynamicType.Default.Unloaded876286f205b44199
    net.bytebuddy.dynamic.TargetType26c139b5f2f58862
    net.bytebuddy.dynamic.Transformer.Compounda5a52522b43091ef
    net.bytebuddy.dynamic.Transformer.ForMethod22ab387d59f6c970
    net.bytebuddy.dynamic.Transformer.ForMethod.MethodModifierTransformer829c18ff395159ba
    net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod083bfd5734c4504d
    net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.AttachmentVisitor43014c50e1310fbf
    net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.TransformedParameterList54d561afbee57f99
    net.bytebuddy.dynamic.Transformer.NoOp49cd89a2b3b975a3
    net.bytebuddy.dynamic.TypeResolutionStrategy.Passived5784ee7fb36ce53
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Defaultae8d9f7fd85c6aad
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.163c0d42260c7599e
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.2a8389e9d32c4ecd7
    net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.330f7afc5a8be245c
    net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler811732d1db761cc5
    net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.1c9ee72578a4d55a4
    net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.2f7eb2a49ccc0c5d4
    net.bytebuddy.dynamic.loading.ClassInjector.AbstractBase331215a38873f162
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection9b4c6d016e86d89d
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection.Dispatcher.CreationActione95efd9bc7c2fbec
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection.Dispatcher.Direct2a61312aae25f447
    net.bytebuddy.dynamic.loading.ClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVm5b1e1d52a58d44e8
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy17fb081ccc92f99c
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy.Default7390ec8634515594
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy.Default.InjectionDispatcher759cb7a298fc98b7
    net.bytebuddy.dynamic.loading.ClassLoadingStrategy.Default.WrappingDispatcher88c49bdd78533ba6
    net.bytebuddy.dynamic.loading.MultipleParentClassLoader.Builderc6fb9f2d63f216f9
    net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Definition.Undefined1b8dafe51f80088c
    net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.NoOp31480ec85144aa31
    net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Triviald0ed587787d4d89f
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Defaultf0774d4bbe85a809
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Default.109a3c2cfe88a5ae4
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Default.276afb59bd5abdd5f
    net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.FrameComputingClassWriter6dcf362306ddc5d0
    net.bytebuddy.dynamic.scaffold.FieldLocator.AbstractBasedb8c5004661a0bd8
    net.bytebuddy.dynamic.scaffold.FieldLocator.ForClassHierarchy0e8431af1152b965
    net.bytebuddy.dynamic.scaffold.FieldLocator.ForClassHierarchy.Factoryd97235dbbc3871e9
    net.bytebuddy.dynamic.scaffold.FieldLocator.Resolution.Simple7e3dca01a01498d1
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Defaultcc5265630d0906f2
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled00933225bc77b175
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled.Entry0ec1361a69a955fd
    net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Entrya7413622fd851aa9
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Default83177f7ca587cf30
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Defaultcd900ae01efd903f
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.1a7ce85bb2f37ff77
    net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.2ad157a47dace4f55
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compilerfc88be698cc4a50f
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.AbstractBasead55505e167100d9
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Defaulta37bac0e0eceb0c9
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod4b92bfc82ab49b25
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod.Tokene2da236960e0a189
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key421619c0f44567f3
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Detached82540bbf94c15922
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Harmonized5d9ad1d55d82a355
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Storef948e4de58324a0f
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Initial1fc852958287c36a
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved6672a261c5f5dd2e
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.Node0f0b18948cce4159
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Graphf50e2614e64a132c
    net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Merger.Directional0ba0f74ab7d66be7
    net.bytebuddy.dynamic.scaffold.MethodGraph.Linked.Delegation7341085250d5f338
    net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Simplef9767f80e7124acc
    net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Sort8e20af4bf9dad8a0
    net.bytebuddy.dynamic.scaffold.MethodGraph.NodeList3f435ec381113f00
    net.bytebuddy.dynamic.scaffold.MethodGraph.Simple9a1f1f9d25ac44be
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default35ae92274e85ac88
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compileddd840dc4ea29fc06
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled.Entry827864e42dc177c2
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Entry66b9b2c39c4a08ee
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared3c270a20a21353d7
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared.Entrye96586202cb119f0
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementationea77701fcbc47e2c
    net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation.Compiled7b000ab44a4af2cc
    net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Defaulteec49897d441dcbe
    net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default.Compiled1d64a300c478cbd4
    net.bytebuddy.dynamic.scaffold.TypeInitializer.Drain.Defaulta3bc2736d5ad95f5
    net.bytebuddy.dynamic.scaffold.TypeInitializer.Noned062b02ed3f4d342
    net.bytebuddy.dynamic.scaffold.TypeInitializer.Simple3429322f4d42e2d4
    net.bytebuddy.dynamic.scaffold.TypeValidationb9ab70dc0d5e3c60
    net.bytebuddy.dynamic.scaffold.TypeWriter.Defaultc13cf997e386f3cc
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ClassDumpAction.Dispatcher.Disabledd4f0d2e7fbcab045
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreationc5a3093c0a9bebbf
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.UnresolvedType3f5380fd3549f07e
    net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor0449b85d73902e5f
    net.bytebuddy.dynamic.scaffold.TypeWriter.FieldPool.Record.ForExplicitFielda03e0587988aae1f
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.AccessBridgeWrapper9527fd76169900c9
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethode3fde8a86929682d
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody963047d43410ba83
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForNonImplementedMethod28a00d78fb553a8c
    net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.Sort928d954d831a88bc
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default0d114e09a2faac83
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.116fc5c99e02d7f9f
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.2dd199479878d5739
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.3792ea5ce51475037
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.498fceb895a262b45
    net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.5f0898605f9020c16
    net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder16995528b814abfb
    net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.InstrumentableMatcherc2850d79fc87446b
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget17f509a8b52b39f3
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.Factoryf6c0a700d93e9d10
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver282c73cc811d5b71
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.12eb773d398b87160
    net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.2903a99da03746eb8
    net.bytebuddy.implementation.FieldAccessor0174e94238af9d2f
    net.bytebuddy.implementation.FieldAccessor.FieldLocation.Relativee3f1a92ea73df3a5
    net.bytebuddy.implementation.FieldAccessor.FieldLocation.Relative.Preparedc55029896988613b
    net.bytebuddy.implementation.FieldAccessor.FieldNameExtractor.ForBeanProperty751b847060c7cd95
    net.bytebuddy.implementation.FieldAccessor.ForImplicitProperty623c50de803e8dff
    net.bytebuddy.implementation.FieldAccessor.ForImplicitProperty.Appenderdb2e4aeceee38d5f
    net.bytebuddy.implementation.Implementation.Context.Defaultd63040bc175192ee
    net.bytebuddy.implementation.Implementation.Context.Default.AbstractPropertyAccessorMethod4a69ecc69149f327
    net.bytebuddy.implementation.Implementation.Context.Default.AccessorMethod147ddbd116dc5018
    net.bytebuddy.implementation.Implementation.Context.Default.AccessorMethodDelegation4ecb89b1b8e43487
    net.bytebuddy.implementation.Implementation.Context.Default.CacheValueField091aa1cc83b89353
    net.bytebuddy.implementation.Implementation.Context.Default.DelegationRecord7772d9b1460b4444
    net.bytebuddy.implementation.Implementation.Context.Default.Factory329a9c16f45fea72
    net.bytebuddy.implementation.Implementation.Context.Default.FieldCacheEntry93ea3c3584aedbb3
    net.bytebuddy.implementation.Implementation.Context.ExtractableView.AbstractBasea2bce3211300b141
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration85cfd05a0313231d
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration.11a7229cc1aa2fe64
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration.24c4edc4b4128953d
    net.bytebuddy.implementation.Implementation.Context.FrameGeneration.30086e69e9329bfd5
    net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.AbstractBase99ac1d4463895d3f
    net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.Simple7916d516ba029853
    net.bytebuddy.implementation.Implementation.Target.AbstractBase891cf9f2a321fafd
    net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation29b19b204be139f3
    net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.13ba9a760aa49a971
    net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.28279f38afb254f72
    net.bytebuddy.implementation.LoadedTypeInitializer.NoOp1af8ca0d9b7adbe8
    net.bytebuddy.implementation.MethodAccessorFactory.AccessTypea8b1b417256441f1
    net.bytebuddy.implementation.MethodDelegationec9af1244cdb0f2c
    net.bytebuddy.implementation.MethodDelegation.Appender578e9e4be578040b
    net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.Compiled.ForStaticCall78b3eb01c3540dcc
    net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.ForStaticMethodf19452fcc061d904
    net.bytebuddy.implementation.MethodDelegation.WithCustomPropertiesc804a366d1128499
    net.bytebuddy.implementation.SuperMethodCall48a9709638c71f00
    net.bytebuddy.implementation.SuperMethodCall.Appender1278488d60ed8e86
    net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler35d2e0ef6d7f630d
    net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.105664af3a3b6738b
    net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.2be670f96c6d93831
    net.bytebuddy.implementation.attribute.AnnotationAppender2b645c7224362bbf
    net.bytebuddy.implementation.attribute.AnnotationAppender.109e39802151aefbf
    net.bytebuddy.implementation.attribute.AnnotationAppender.Default7787cf7f483d6685
    net.bytebuddy.implementation.attribute.AnnotationAppender.ForTypeAnnotations040d5aab72de4582
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnField52ad3ce83f52621f
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnMethodb2534f024a4880dd
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnMethodParameterc9f39d80b694c092
    net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnTypedb8f4f1dbbcf3c3e
    net.bytebuddy.implementation.attribute.AnnotationRetention6dca59a58d56874f
    net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default190882f8828de18a
    net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.1593737e47cc84848
    net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.2a61861baa0bc96ee
    net.bytebuddy.implementation.attribute.FieldAttributeAppender.ForInstrumentedFieldca19f51ae14fb7b4
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.Compound87d24d92007e506e
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.Factory.Compound85113e9ca3ae38c3
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.ForInstrumentedMethod4e40a53e08d4cbbb
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.ForInstrumentedMethod.1a3b87b1a75d290fd
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.ForInstrumentedMethod.210e734a991eea3bf
    net.bytebuddy.implementation.attribute.MethodAttributeAppender.NoOpaa6841038c96aed0
    net.bytebuddy.implementation.attribute.TypeAttributeAppender.ForInstrumentedType537a1dac83c99ae9
    net.bytebuddy.implementation.auxiliary.AuxiliaryType577555a7861b5701
    net.bytebuddy.implementation.auxiliary.AuxiliaryType.NamingStrategy.SuffixingRandom9ff4d19573d987f3
    net.bytebuddy.implementation.auxiliary.MethodCallProxye4ad67673bba91b3
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.AssignableSignatureCalle32307e618f933aa
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.ConstructorCall0b6e2af51e015c06
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.ConstructorCall.Appender6a4a35552c21bf78
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.MethodCalld2f0f120376a3b4f
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.MethodCall.Appenderdf4a3b2e219da333
    net.bytebuddy.implementation.auxiliary.MethodCallProxy.PrecomputedMethodGraphd3435422341aae7c
    net.bytebuddy.implementation.bind.ArgumentTypeResolver74973272be85ce17
    net.bytebuddy.implementation.bind.ArgumentTypeResolver.ParameterIndexTokena8052b758f0a0361
    net.bytebuddy.implementation.bind.DeclaringTypeResolverd1000b5d5bf7bd79
    net.bytebuddy.implementation.bind.MethodDelegationBinder.154de841f73ee4eae
    net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver7d40b5a2d5d69397
    net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver.Compoundeab4a548d2693cd2
    net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver.Resolutione8ca39d95b4ade42
    net.bytebuddy.implementation.bind.MethodDelegationBinder.BindingResolver.Defaulted3f9e212bdf4696
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodBinding.Builderffaacecf2e1956bd
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodBinding.Builder.Buildfbe15ed2c0b7c26f
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodBinding.Illegalca301be97fe35cde
    net.bytebuddy.implementation.bind.MethodDelegationBinder.MethodInvoker.Simpledafea2ba3b2f164b
    net.bytebuddy.implementation.bind.MethodDelegationBinder.ParameterBinding.Anonymous30b0f734840f8b2c
    net.bytebuddy.implementation.bind.MethodDelegationBinder.ParameterBinding.Uniquec60c100f523804e4
    net.bytebuddy.implementation.bind.MethodDelegationBinder.Processor1dd9238ba412581f
    net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default946265fda2ca27e8
    net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.1db109132d7373fda
    net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.2cb3895b610bd15d5
    net.bytebuddy.implementation.bind.MethodNameEqualityResolver65a8d1431b34fdcd
    net.bytebuddy.implementation.bind.ParameterLengthResolver58a025cd0f10dff1
    net.bytebuddy.implementation.bind.annotation.AllArguments.Assignmentbfcd0244baa95f1b
    net.bytebuddy.implementation.bind.annotation.AllArguments.Binder7ed5bf64ac194c84
    net.bytebuddy.implementation.bind.annotation.Argument.Binder9d613cfc7a8f0cd6
    net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanicad9a5463673957e4
    net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.15750463a9b2658fe
    net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.2653fe2b1bb93cce4
    net.bytebuddy.implementation.bind.annotation.BindingPriority.Resolver2fd170c18c979895
    net.bytebuddy.implementation.bind.annotation.Default.Binderfdd8dd2baa86d3db
    net.bytebuddy.implementation.bind.annotation.DefaultCall.Binderd7e4b58cec267a0e
    net.bytebuddy.implementation.bind.annotation.DefaultMethod.Binder03d209c7b50b3b07
    net.bytebuddy.implementation.bind.annotation.Empty.Binder6af2e8e3cdad25b3
    net.bytebuddy.implementation.bind.annotation.FieldValue.Binderffe1f66fdf57240f
    net.bytebuddy.implementation.bind.annotation.FieldValue.Binder.Delegateb16d4f0b5def41e9
    net.bytebuddy.implementation.bind.annotation.IgnoreForBinding.Verifierf6eaa0a37f2ce769
    net.bytebuddy.implementation.bind.annotation.Origin.Binder58bfe04015269f97
    net.bytebuddy.implementation.bind.annotation.RuntimeType.Verifier79ef98193cf36f83
    net.bytebuddy.implementation.bind.annotation.StubValue.Binderc5dcbbaafc956a20
    net.bytebuddy.implementation.bind.annotation.Super.Binder159db3adf8f80917
    net.bytebuddy.implementation.bind.annotation.SuperCall.Binderd504027b57aeebbe
    net.bytebuddy.implementation.bind.annotation.SuperMethod.Binder787b81ea7c3cf9d1
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBindera9644f0a487b56f8
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor08e777de45b651f6
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Boundfe4b74c6469cb373
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Unbound53b08d554175038c
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder6f273cd5a9428c36
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding49c4acf91fc87123
    net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.Recordf5597b43768b5a7b
    net.bytebuddy.implementation.bind.annotation.This.Binderb3e837fb5b95fa04
    net.bytebuddy.implementation.bytecode.ByteCodeAppender.Compound0f6ce72d7ea48338
    net.bytebuddy.implementation.bytecode.ByteCodeAppender.Simple3d7cd79d87926f75
    net.bytebuddy.implementation.bytecode.ByteCodeAppender.Size897030ac0b46252c
    net.bytebuddy.implementation.bytecode.Duplication87726ed8bb6e39de
    net.bytebuddy.implementation.bytecode.Duplication.16cbf4aae44bb9c6a
    net.bytebuddy.implementation.bytecode.Duplication.2204abf23cbf37c68
    net.bytebuddy.implementation.bytecode.Duplication.30631976e078609bd
    net.bytebuddy.implementation.bytecode.Removal6d539a300caa5092
    net.bytebuddy.implementation.bytecode.Removal.1ab763f3b743f79a5
    net.bytebuddy.implementation.bytecode.Removal.2fd766afb93ac2a09
    net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase31ac4a0904ac3e09
    net.bytebuddy.implementation.bytecode.StackManipulation.Compound96939a22aac4c91b
    net.bytebuddy.implementation.bytecode.StackManipulation.Illegald75e2eb0d394f6c3
    net.bytebuddy.implementation.bytecode.StackManipulation.Sizee69b15cd3e8d4461
    net.bytebuddy.implementation.bytecode.StackManipulation.Trivial56f2787cdbce4d40
    net.bytebuddy.implementation.bytecode.StackSize80f94e8effa2f7bb
    net.bytebuddy.implementation.bytecode.TypeCreation4865d2e454028bc1
    net.bytebuddy.implementation.bytecode.assign.Assigner7e67d52e9390b000
    net.bytebuddy.implementation.bytecode.assign.Assigner.Typingb09adf7fa17d04b8
    net.bytebuddy.implementation.bytecode.assign.TypeCasting1a445bd188e2931d
    net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveTypeAwareAssignerc888a19b998b7769
    net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate1008755d8fe45330
    net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate.WideningStackManipulation796408ff7247d988
    net.bytebuddy.implementation.bytecode.assign.primitive.VoidAwareAssigner3df36760b29d387a
    net.bytebuddy.implementation.bytecode.assign.reference.GenericTypeAwareAssigner3623cb487284bb53
    net.bytebuddy.implementation.bytecode.assign.reference.ReferenceTypeAwareAssigner59b5f6f8641c87f2
    net.bytebuddy.implementation.bytecode.collection.ArrayFactoryf2dcfb1430649b3e
    net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator7ff584cc516e3f40
    net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator.ForReferenceType2ffee25860dde2e1
    net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayStackManipulation2420354f9fdfb502
    net.bytebuddy.implementation.bytecode.constant.ClassConstant8c2c8e360f844ad5
    net.bytebuddy.implementation.bytecode.constant.ClassConstant.ForReferenceTypea779a54b4d7fcd6c
    net.bytebuddy.implementation.bytecode.constant.DefaultValue56544d5987e5a6d8
    net.bytebuddy.implementation.bytecode.constant.DoubleConstant829c95b7b67e95cf
    net.bytebuddy.implementation.bytecode.constant.FloatConstantbdee038754940fff
    net.bytebuddy.implementation.bytecode.constant.IntegerConstant58a28f871a6a0499
    net.bytebuddy.implementation.bytecode.constant.LongConstant113f925135fa3020
    net.bytebuddy.implementation.bytecode.constant.MethodConstant55d1fac9a2312bd2
    net.bytebuddy.implementation.bytecode.constant.MethodConstant.CachedMethod927dce16203d5f6c
    net.bytebuddy.implementation.bytecode.constant.MethodConstant.ForMethod5c66dba4a8bfbcea
    net.bytebuddy.implementation.bytecode.constant.NullConstant9cf4bfc5c52a2517
    net.bytebuddy.implementation.bytecode.constant.TextConstant76b9599de59f2aeb
    net.bytebuddy.implementation.bytecode.member.FieldAccesse098860a4703e90a
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher20c90535a547e3cd
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher.AbstractFieldInstruction75724b7b6b2e4a66
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher.FieldGetInstructionadcac7724ac0272c
    net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher.FieldPutInstructionaeaedb775e139b65
    net.bytebuddy.implementation.bytecode.member.MethodInvocationccdb8e0f61d03f72
    net.bytebuddy.implementation.bytecode.member.MethodInvocation.Invocation7edd2eb29addcb20
    net.bytebuddy.implementation.bytecode.member.MethodReturn3cbfd6833fda70dd
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess7ec211e72c6c3719
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading0b690307be533e18
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading.TypeCastingHandler.NoOp3f3d0d86b569e241
    net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetLoading4794627822a950ec
    net.bytebuddy.jar.asm.AnnotationVisitoreada0caee3f956aa
    net.bytebuddy.jar.asm.AnnotationWriter0932d72e909ca807
    net.bytebuddy.jar.asm.Attribute706e3dca943537f4
    net.bytebuddy.jar.asm.ByteVector202001c737179f70
    net.bytebuddy.jar.asm.ClassVisitor31cdb4a9a90ec9ca
    net.bytebuddy.jar.asm.ClassWriter5ae0ee3b90595eef
    net.bytebuddy.jar.asm.FieldVisitor476724e2a3739cdb
    net.bytebuddy.jar.asm.FieldWriter3c4ebfcb2bc7032e
    net.bytebuddy.jar.asm.Handler763c7a3b0dc4fc7e
    net.bytebuddy.jar.asm.MethodVisitor196dbaf0d45984ba
    net.bytebuddy.jar.asm.MethodWriter76fc9326535687d1
    net.bytebuddy.jar.asm.Symbolf44d88efeab63dac
    net.bytebuddy.jar.asm.SymbolTable00001f478e852135
    net.bytebuddy.jar.asm.SymbolTable.Entry904cbca1953e75e2
    net.bytebuddy.jar.asm.Type45a01df29df18510
    net.bytebuddy.jar.asm.TypeReference7c2c246da0bafedc
    net.bytebuddy.jar.asm.signature.SignatureVisitorba629ff09a5c44a8
    net.bytebuddy.jar.asm.signature.SignatureWriterc8f0c38b6698b545
    net.bytebuddy.matcher.AnnotationTypeMatcher4c083a293a95675e
    net.bytebuddy.matcher.BooleanMatcherfc276a6c128e2875
    net.bytebuddy.matcher.CollectionErasureMatcher76b5d2cc623cc312
    net.bytebuddy.matcher.CollectionItemMatcher640386844f0e29b8
    net.bytebuddy.matcher.CollectionOneToOneMatcher670278e525ff9bfc
    net.bytebuddy.matcher.CollectionSizeMatcher8f59b8be9ab4a58b
    net.bytebuddy.matcher.DeclaringAnnotationMatcher72a4630003105f69
    net.bytebuddy.matcher.DeclaringTypeMatcher76e282c5482618bb
    net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBased129e1a5bbea50cb
    net.bytebuddy.matcher.ElementMatcher.Junction.Conjunction6586c7d2abf8bf59
    net.bytebuddy.matcher.ElementMatcher.Junction.Disjunction78eb86ff19c5e913
    net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues40b97e222b442c20
    net.bytebuddy.matcher.ElementMatchersd173e8185d30d23b
    net.bytebuddy.matcher.EqualityMatcher7ddcccca3867f2c6
    net.bytebuddy.matcher.ErasureMatcher327b39df894c794a
    net.bytebuddy.matcher.FilterableList.AbstractBaseacc833b482b3e913
    net.bytebuddy.matcher.FilterableList.Empty994e694dc878695f
    net.bytebuddy.matcher.LatentMatcher.Disjunctioncf547e86976c153f
    net.bytebuddy.matcher.LatentMatcher.ForFieldToken08b4951ce99afdff
    net.bytebuddy.matcher.LatentMatcher.ForFieldToken.ResolvedMatcher7a313b55df92d5ce
    net.bytebuddy.matcher.LatentMatcher.ForMethodTokenacf53d7e0ad9c66c
    net.bytebuddy.matcher.LatentMatcher.ForMethodToken.ResolvedMatchera1b47b682cdd16e5
    net.bytebuddy.matcher.LatentMatcher.Resolved838bf93f64347719
    net.bytebuddy.matcher.MethodParameterTypeMatcherd565dce3bed4679b
    net.bytebuddy.matcher.MethodParameterTypesMatcher4f9a1c61c2ca1d30
    net.bytebuddy.matcher.MethodParametersMatcher754bf9d07553d1f9
    net.bytebuddy.matcher.MethodReturnTypeMatcher1b6fa22a35a706bc
    net.bytebuddy.matcher.MethodSortMatcherd9a4a7f8ba8d705a
    net.bytebuddy.matcher.MethodSortMatcher.Sortdf4da3ccf1c43fb2
    net.bytebuddy.matcher.MethodSortMatcher.Sort.19f8edcf420246fae
    net.bytebuddy.matcher.MethodSortMatcher.Sort.25b30e294f2304972
    net.bytebuddy.matcher.MethodSortMatcher.Sort.39c8b9e468a9ba4ee
    net.bytebuddy.matcher.MethodSortMatcher.Sort.44c3709005a13f932
    net.bytebuddy.matcher.MethodSortMatcher.Sort.593400b67a6230353
    net.bytebuddy.matcher.ModifierMatcherc0d2e66fbd31c083
    net.bytebuddy.matcher.ModifierMatcher.Mode09bd88f8f539be92
    net.bytebuddy.matcher.NameMatcherb901fc4b35799fa4
    net.bytebuddy.matcher.NegatingMatchera7d93978e9d78d7e
    net.bytebuddy.matcher.SignatureTokenMatcher60c758b99c3d9148
    net.bytebuddy.matcher.StringMatcher236df1d1d60ab580
    net.bytebuddy.matcher.StringMatcher.Mode78a8ab1a5e998326
    net.bytebuddy.matcher.StringMatcher.Mode.1197cd818fecbf0dc
    net.bytebuddy.matcher.StringMatcher.Mode.2130a12e752b093e0
    net.bytebuddy.matcher.StringMatcher.Mode.337e1825b2b41bae8
    net.bytebuddy.matcher.StringMatcher.Mode.434a59e75ad57ee16
    net.bytebuddy.matcher.StringMatcher.Mode.56b18de0e0195fcc7
    net.bytebuddy.matcher.StringMatcher.Mode.6bdaf5299d13e3bfe
    net.bytebuddy.matcher.StringMatcher.Mode.7f608050eb76b29c9
    net.bytebuddy.matcher.StringMatcher.Mode.87a1f43a330aa49e3
    net.bytebuddy.matcher.StringMatcher.Mode.9d97cfe0669542624
    net.bytebuddy.matcher.SuperTypeMatcher5f65e9ccb1649334
    net.bytebuddy.matcher.TypeSortMatcherbea3cd319f7a9ab6
    net.bytebuddy.matcher.VisibilityMatcher6f0d2c70b6ce50e1
    net.bytebuddy.pool.TypePool.AbstractBase03ef41c73bcdac6f
    net.bytebuddy.pool.TypePool.AbstractBase.Hierarchical1ef4bf1634aa9314
    net.bytebuddy.pool.TypePool.CacheProvider.Simple3b477cf62a71a399
    net.bytebuddy.pool.TypePool.ClassLoadingf60fbd5bc692f3c0
    net.bytebuddy.pool.TypePool.Empty8c0a9ed2a729f1ac
    net.bytebuddy.utility.CompoundListb8b501baeee21c20
    net.bytebuddy.utility.ConstructorComparatorc7333b6b982e8e09
    net.bytebuddy.utility.GraalImageCode99c2d8870a99ec8c
    net.bytebuddy.utility.Invoker.Dispatcherba1a34ac612fb532
    net.bytebuddy.utility.JavaModule5223602c7c397de6
    net.bytebuddy.utility.MethodComparator4e5549fe1a1bb16a
    net.bytebuddy.utility.RandomString475c5a28b2a65671
    net.bytebuddy.utility.dispatcher.JavaDispatcher787d0fb443c33196
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue4ebad402feea5e1f
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue.OfNonPrimitiveArray8e244cbf0b1c2c9a
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForInstanceCheck348c5ed1a0ea72ea
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForNonStaticMethodbf4d2158c4101736
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForStaticMethod2cbd19f9947661fd
    net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForUnresolvedMethodac45606a4649482c
    net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoaderfa40b0b626be1aa7
    net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.CreationAction8ca4ae6007eb9fd7
    net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.NoOpfe6a9eb917ca36a6
    net.bytebuddy.utility.dispatcher.JavaDispatcher.InvokerCreationAction8b81db7b9bb021a1
    net.bytebuddy.utility.dispatcher.JavaDispatcher.ProxiedInvocationHandlera4eb032d57e965fc
    net.bytebuddy.utility.privilege.GetMethodAction74124300a1be96ce
    net.bytebuddy.utility.privilege.GetSystemPropertyAction3dcb9c5481b99d57
    org.apache.commons.lang3.ArrayUtilsecfc27985198a3e0
    org.apache.commons.lang3.StringUtils6ae9ee53b57670df
    org.apache.commons.lang3.Validate9bebf02364aa7ac6
    org.apache.commons.text.RandomStringGenerator6cfb54e23eef0bb9
    org.apache.commons.text.RandomStringGenerator.Builder57078da5f6dd0364
    org.apache.commons.validator.routines.DomainValidatorb2da0af333fe19ff
    org.apache.commons.validator.routines.DomainValidator.LazyHolder8c756f1f7c74bd6f
    org.apache.commons.validator.routines.EmailValidator94d39c01ce385fa5
    org.apache.commons.validator.routines.RegexValidator7ade8d16f86ddde3
    org.apache.maven.surefire.api.booter.BaseProviderFactory5bdb25554fb3d5df
    org.apache.maven.surefire.api.booter.BiProperty9a2074ae999b3c8a
    org.apache.maven.surefire.api.booter.Commandf31ca5085797c808
    org.apache.maven.surefire.api.booter.DumpErrorSingletone3f1c75f159a9ac5
    org.apache.maven.surefire.api.booter.ForkedProcessEventTypedc56c5dba14b9d58
    org.apache.maven.surefire.api.booter.ForkingReporterFactorybcadcd63978e8dcf
    org.apache.maven.surefire.api.booter.ForkingRunListener08c963875a23e517
    org.apache.maven.surefire.api.booter.MasterProcessCommand90562129b4defd58
    org.apache.maven.surefire.api.booter.Shutdownfab38023c4f1ded4
    org.apache.maven.surefire.api.cli.CommandLineOption4401c2efb3702254
    org.apache.maven.surefire.api.provider.AbstractProvidercf68f167cf236f7b
    org.apache.maven.surefire.api.report.ConsoleOutputCaptureb8719a08fbb63e05
    org.apache.maven.surefire.api.report.ConsoleOutputCapture.ForwardingPrintStream7c2392ea44674f2d
    org.apache.maven.surefire.api.report.ConsoleOutputCapture.NullOutputStreamf7132188596462e2
    org.apache.maven.surefire.api.report.ReporterConfiguration39591ad2c5816a79
    org.apache.maven.surefire.api.report.RunModef02e60476bce4d8d
    org.apache.maven.surefire.api.report.SimpleReportEntrye252cb5986c391cc
    org.apache.maven.surefire.api.suite.RunResult8d97f6894fd90ced
    org.apache.maven.surefire.api.testset.DirectoryScannerParametersc53ea59aeaf0b80a
    org.apache.maven.surefire.api.testset.IncludedExcludedPatterns43b8f8de9b3a1945
    org.apache.maven.surefire.api.testset.ResolvedTest7e73a65f1017294e
    org.apache.maven.surefire.api.testset.ResolvedTest.ClassMatcher0f9c29dc1562afeb
    org.apache.maven.surefire.api.testset.ResolvedTest.MethodMatcherfccae89ce7b4ee31
    org.apache.maven.surefire.api.testset.ResolvedTest.Typebf93fc9765a2bd72
    org.apache.maven.surefire.api.testset.RunOrderParameterscb70af248c260139
    org.apache.maven.surefire.api.testset.TestArtifactInfoc68e923f629df613
    org.apache.maven.surefire.api.testset.TestListResolver3dc896f10c8df96c
    org.apache.maven.surefire.api.testset.TestRequest976405c051909d71
    org.apache.maven.surefire.api.util.CloseableIteratorf2c0acf940ec6fbe
    org.apache.maven.surefire.api.util.DefaultRunOrderCalculator1f50ae9e4b9717cd
    org.apache.maven.surefire.api.util.DefaultScanResult46fdc84739146387
    org.apache.maven.surefire.api.util.ReflectionUtils6079e135f863f220
    org.apache.maven.surefire.api.util.RunOrder0ea36dbbf05327aa
    org.apache.maven.surefire.api.util.TestsToRuncc3376426ef9c01c
    org.apache.maven.surefire.api.util.TestsToRun.ClassesIteratorcd6601db7bc899db
    org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel6abb59e4c94390af
    org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleWritableChannel989f9bf3c66ab7be
    org.apache.maven.surefire.api.util.internal.Channels95e459b596e3b873
    org.apache.maven.surefire.api.util.internal.Channels.39770f03bd51e14f7
    org.apache.maven.surefire.api.util.internal.Channels.4a0e3eaa91d355cc2
    org.apache.maven.surefire.api.util.internal.DaemonThreadFactorya56bf84543725f3a
    org.apache.maven.surefire.api.util.internal.DaemonThreadFactory.NamedThreadFactorycfeefeb0265a8a13
    org.apache.maven.surefire.api.util.internal.DumpFileUtils9a7dbfdf3c2027c8
    org.apache.maven.surefire.api.util.internal.ImmutableMapee11b540cdd4034e
    org.apache.maven.surefire.api.util.internal.ImmutableMap.Node984f6258c6d6ac9c
    org.apache.maven.surefire.api.util.internal.ObjectUtils8c788ffcde97fbb4
    org.apache.maven.surefire.booter.AbstractPathConfiguration4839ca4be6e46906
    org.apache.maven.surefire.booter.BooterDeserializer02dc12ed0aec9547
    org.apache.maven.surefire.booter.ClassLoaderConfiguration462fdbd63f8ea8c8
    org.apache.maven.surefire.booter.Classpath5c18bd381e88bcc8
    org.apache.maven.surefire.booter.ClasspathConfiguration4c9fc97c565be4cc
    org.apache.maven.surefire.booter.CommandReaderc29c2eca0cd24bfc
    org.apache.maven.surefire.booter.CommandReader.1727226d97ed192cb
    org.apache.maven.surefire.booter.CommandReader.CommandRunnable41ac58e8d85ca2bd
    org.apache.maven.surefire.booter.ForkedBooter708bf5b29b088537
    org.apache.maven.surefire.booter.ForkedBooter.17d062229af4458f7
    org.apache.maven.surefire.booter.ForkedBooter.3093e1d6ec83caf1c
    org.apache.maven.surefire.booter.ForkedBooter.488f2f3e42230f38d
    org.apache.maven.surefire.booter.ForkedBooter.6a150022bee6cbd41
    org.apache.maven.surefire.booter.ForkedBooter.77d0ab78a1157bb24
    org.apache.maven.surefire.booter.ForkedBooter.801800b3929973273
    org.apache.maven.surefire.booter.ForkedBooter.PingSchedulerfb97687ca93ecbd1
    org.apache.maven.surefire.booter.PpidCheckercc99aab0e566c991
    org.apache.maven.surefire.booter.ProcessCheckerType5e6688e4a6a909e6
    org.apache.maven.surefire.booter.PropertiesWrapperf63d2b2f2fd9087a
    org.apache.maven.surefire.booter.ProviderConfiguration146800cea9c5f6cc
    org.apache.maven.surefire.booter.StartupConfiguration1cb50557cb9ebb0b
    org.apache.maven.surefire.booter.SystemPropertyManager3a0459e270104889
    org.apache.maven.surefire.booter.TypeEncodedValue25e613e357b4f737
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelDecoder477264b3887a3b8b
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelDecoder.FrameCompletion00319e897e4dfd77
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelEncoderd52ce258d8e88d04
    org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelProcessorFactory3e8e80dcadf11ad6
    org.apache.maven.surefire.booter.spi.SurefireMasterProcessChannelProcessorFactory6bb9533ad5c08a49
    org.apache.maven.surefire.junitplatform.JUnitPlatformProvider847b42ef97f97d2b
    org.apache.maven.surefire.junitplatform.RunListenerAdapterd23fd29ada1102cb
    org.apache.maven.surefire.junitplatform.RunListenerAdapter.155724259eef83afa
    org.apache.maven.surefire.junitplatform.TestPlanScannerFiltera3ae2542fd30e874
    org.apache.maven.surefire.shared.codec.binary.Base64cd6927ec7cf0569e
    org.apache.maven.surefire.shared.codec.binary.BaseNCodecc8dd8163b58acfc1
    org.apache.maven.surefire.shared.codec.binary.BaseNCodec.Context84b370e464e7008c
    org.apache.maven.surefire.shared.lang3.JavaVersion590095a767529b48
    org.apache.maven.surefire.shared.lang3.StringUtilsae3c2c379ffab6fd
    org.apache.maven.surefire.shared.lang3.SystemUtilse4faf882077bc6c0
    org.apache.maven.surefire.shared.lang3.math.NumberUtils505629194db735ed
    org.apache.maven.surefire.shared.utils.StringUtils5ba1288622b5e22e
    org.apache.maven.surefire.shared.utils.cli.ShutdownHookUtilsb7b46c5c1f482bd4
    org.apiguardian.api.API.Status95d0ffea805fc01a
    org.gbif.api.SerdeTestUtils5b83fafc500d1fb0
    org.gbif.api.jackson.DatasetDeserTest7a11fed98f610848
    org.gbif.api.jackson.DateDeserTestff3626c1e7ad0cd1
    org.gbif.api.jackson.DateDeserTest.DateWrapperd2d905f0829e9ea2
    org.gbif.api.jackson.DateSerde1c7f7e74ded3c22b
    org.gbif.api.jackson.DateSerde.FlexibleDateJsonDeserializer3c6c551a86269a26
    org.gbif.api.jackson.DateSerde.NoTimezoneDateJsonSerializer5f94e84644eed455
    org.gbif.api.jackson.DownloadRequestSerdeccc4bad67a2db7ce
    org.gbif.api.jackson.EmptyToNullUriDeserializerc5cebe4134d8ccf6
    org.gbif.api.jackson.ExtensionKeyDeserializera26e3a995c2f7a7a
    org.gbif.api.jackson.ExtensionKeySerializer1e56d1ad7b3fba43
    org.gbif.api.jackson.ExtensionSerializere5ab703db2076bbd
    org.gbif.api.jackson.IsoDateIntervalDeserTestf16ca3fbd7d53927
    org.gbif.api.jackson.IsoDateIntervalDeserTest.DateRangeWrapper5d9bb3b3d62fde19
    org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalDeserializer5755a6f5d52f36cd
    org.gbif.api.jackson.IsoDateIntervalSerde.IsoDateIntervalSerializer7f2a7407adc0f621
    org.gbif.api.jackson.LicenseSerde.LicenseJsonDeserializer37d8750158e7cf96
    org.gbif.api.jackson.LicenseSerde.LicenseJsonSerializerfcaba80a89183800
    org.gbif.api.jackson.LicenseSerdeTesta2368a7b5745f81a
    org.gbif.api.jackson.LicenseSerdeTest.LicenseWrapper7aad15143fd5c5dd
    org.gbif.api.jackson.MapEntrySerdeTest1985b2e9cbfe8f8a
    org.gbif.api.jackson.MapEntrySerdeTest.MapEntryListTermWrapperfbef01e085b4c9cb
    org.gbif.api.jackson.MapEntrySerdeTest.MapEntryWrapper344ef5f1a5022f90
    org.gbif.api.jackson.NetworkDeserTestfb869e8d7549fec0
    org.gbif.api.jackson.NodeDeserTestd530ef8d7a5489bc
    org.gbif.api.jackson.OrganizationDeserTest873021eb47c99387
    org.gbif.api.jackson.RankSerde.RankJsonDeserializerb76ade04f9386769
    org.gbif.api.jackson.RankSerde.RankJsonSerializerd35fd3f7781b5475
    org.gbif.api.jackson.RankSerdeTest2c5c404aab43ad65
    org.gbif.api.jackson.RankSerdeTest.RankWrapperbf062ce72a8c4382
    org.gbif.api.model.Constantscec8d9a65f3e77bc
    org.gbif.api.model.checklistbank.DatasetMetrics12bc68c59a60bfb1
    org.gbif.api.model.checklistbank.DatasetMetricsTest6784d4555895545c
    org.gbif.api.model.checklistbank.Descriptionb4ba88c379ea812c
    org.gbif.api.model.checklistbank.DescriptionTest7801f530fd15e8bc
    org.gbif.api.model.checklistbank.Distribution0d38301fdb459fb3
    org.gbif.api.model.checklistbank.DistributionTest3d6ca7fa18859d86
    org.gbif.api.model.checklistbank.NameUsageaa253e822be71ed2
    org.gbif.api.model.checklistbank.NameUsageContainerb48e6f182e6a05db
    org.gbif.api.model.checklistbank.NameUsageContainerTestf907663245f3783c
    org.gbif.api.model.checklistbank.NameUsageMediaObjectfe623c8b9c6ecc15
    org.gbif.api.model.checklistbank.NameUsageMediaObjectTestd76080c7fc63e802
    org.gbif.api.model.checklistbank.NameUsageTest113407c7adc94484
    org.gbif.api.model.checklistbank.ParsedNamec26a3eaadb862b2a
    org.gbif.api.model.checklistbank.ParsedNameTest56c4d494ead3b188
    org.gbif.api.model.checklistbank.Referencecb46f1852edad4fc
    org.gbif.api.model.checklistbank.ReferenceTest6da2f37c47442de5
    org.gbif.api.model.checklistbank.SpeciesProfileccdb5f52c6134938
    org.gbif.api.model.checklistbank.SpeciesProfileTest80e11f7b4be1a267
    org.gbif.api.model.checklistbank.TypeSpecimen8b0715dc6b3b1cb9
    org.gbif.api.model.checklistbank.TypeSpecimenTestbf60d6de348c5b08
    org.gbif.api.model.checklistbank.VerbatimNameUsagefd60a537fd109e96
    org.gbif.api.model.checklistbank.VerbatimNameUsageTest4a6a3daae3d069d4
    org.gbif.api.model.checklistbank.VernacularNameecb8a2c7f2ba2359
    org.gbif.api.model.checklistbank.VernacularNameTeste7a79752c87485e7
    org.gbif.api.model.checklistbank.search.NameUsageSearchParameter1faa99de25b429ab
    org.gbif.api.model.common.AbstractGbifUserc0bb7c1a21c90cc4
    org.gbif.api.model.common.DOI96d05d8d98078f7e
    org.gbif.api.model.common.DOI.DoiDeserializerf38226ecc7abba33
    org.gbif.api.model.common.DOI.DoiSerializerc6c2386e712f5c2d
    org.gbif.api.model.common.DOITest4434c947d0210029
    org.gbif.api.model.common.DOITest.Container162cc8f23ed287c6
    org.gbif.api.model.common.DoiDataf43d944105dd04d2
    org.gbif.api.model.common.DoiDataTestd18245c942f5b03b
    org.gbif.api.model.common.DoiStatus5d8b57855ae0c6a6
    org.gbif.api.model.common.GbifUserc3fcfdc9b942c563
    org.gbif.api.model.common.GbifUserPrincipal9101aee7c0a630cb
    org.gbif.api.model.common.GbifUserPrincipalTest24e2423555de2f7d
    org.gbif.api.model.common.GbifUserTeste3bd6e6616353286
    org.gbif.api.model.common.Identifier55e5dc7aaba0982c
    org.gbif.api.model.common.IdentifierTest10e9d23512e87791
    org.gbif.api.model.common.MediaObjecta164a471b03117d9
    org.gbif.api.model.common.MediaObjectTest302c4c254b08c793
    org.gbif.api.model.common.User3e6c64e6d471afd6
    org.gbif.api.model.common.UserTest60afe2e9a8275842
    org.gbif.api.model.common.paging.PageableBasebdee2135fcd53829
    org.gbif.api.model.common.paging.PagingRequestb9674c0afe548fbe
    org.gbif.api.model.common.paging.PagingRequestTest3db3bcf55ae63695
    org.gbif.api.model.common.paging.PagingResponse904d893077a83932
    org.gbif.api.model.common.paging.PagingResponseTest954a39372369fabf
    org.gbif.api.model.common.search.Facet4c6c1b78a87e5e68
    org.gbif.api.model.common.search.Facet.Countf4d6becab4769d9f
    org.gbif.api.model.common.search.FacetCountTestb65f82d010528347
    org.gbif.api.model.common.search.FacetTest0a4b8b4829cf50a2
    org.gbif.api.model.common.search.SearchRequest1d6501428990a182
    org.gbif.api.model.common.search.SearchRequestTest783e6a601f321418
    org.gbif.api.model.common.search.SearchResponse1a549893d85b5114
    org.gbif.api.model.common.search.SearchResponseTest4ab1db60c6c9bedc
    org.gbif.api.model.crawler.CrawlJobcbca0028bc19c68d
    org.gbif.api.model.crawler.CrawlJobTest993634c9276f0a26
    org.gbif.api.model.crawler.DatasetProcessStatus761b2aa240ab7fbe
    org.gbif.api.model.crawler.DatasetProcessStatus.Builder30538a8fecbaa3fa
    org.gbif.api.model.crawler.DatasetProcessStatusTest4091cce57c684988
    org.gbif.api.model.crawler.DwcaValidationReport551cd765f35ebe57
    org.gbif.api.model.crawler.DwcaValidationReportTestededeefe93be6ff4
    org.gbif.api.model.crawler.FinishReason865bcb277846f656
    org.gbif.api.model.crawler.GenericValidationReport62f96182f3057a6e
    org.gbif.api.model.crawler.GenericValidationReportTest2eecb38737805c79
    org.gbif.api.model.crawler.OccurrenceValidationReportb598ea6822d44a1f
    org.gbif.api.model.crawler.OccurrenceValidationReportTest487cf69903cfd221
    org.gbif.api.model.crawler.ProcessState0ec402885477bd1a
    org.gbif.api.model.metrics.RecordError201bb85ad47b6c6e
    org.gbif.api.model.metrics.RecordError.Builderb02a93acb7c058cd
    org.gbif.api.model.metrics.RecordErrorTest2342dfde6bf5965a
    org.gbif.api.model.metrics.cube.Dimension8bc72d4c48c41fed
    org.gbif.api.model.metrics.cube.ReadBuilder88b8a7fd77381536
    org.gbif.api.model.metrics.cube.ReadBuilderTeste67f17cb1abc7fc1
    org.gbif.api.model.metrics.cube.ReadBuilderTest.BooleanDimensione4dffcdb6ee4ba74
    org.gbif.api.model.metrics.cube.ReadBuilderTest.CountryDimension33248b012def960d
    org.gbif.api.model.metrics.cube.ReadBuilderTest.DoubleDimension257c654a9351068d
    org.gbif.api.model.metrics.cube.ReadBuilderTest.EnumDimension3688057b554ee92a
    org.gbif.api.model.metrics.cube.ReadBuilderTest.FloatDimension327b9f36170bd389
    org.gbif.api.model.metrics.cube.ReadBuilderTest.IntDimension28bb986520166ed4
    org.gbif.api.model.metrics.cube.ReadBuilderTest.StringDimensione8aecd7716126acb
    org.gbif.api.model.metrics.cube.ReadBuilderTest.UUIDDimensionfde52f39965d93ce
    org.gbif.api.model.occurrence.DistanceUnitTests91c3ed0f97ffada0
    org.gbif.api.model.occurrence.Download9b11be637ef2675c
    org.gbif.api.model.occurrence.Download.Status9225ef2906b194c8
    org.gbif.api.model.occurrence.DownloadFormat0911e447ebf573ac
    org.gbif.api.model.occurrence.DownloadRequest0aeeb7cb818a0c20
    org.gbif.api.model.occurrence.DownloadRequestTestdf24ad55b52f5880
    org.gbif.api.model.occurrence.DownloadType4d3872cc41a8e5a0
    org.gbif.api.model.occurrence.Gadm403e5ea57b342eab
    org.gbif.api.model.occurrence.Occurrence166c77c012fcf951
    org.gbif.api.model.occurrence.OccurrenceTestdc18eaeb4b6fa593
    org.gbif.api.model.occurrence.PredicateDownloadRequestba8691c3c0c1d306
    org.gbif.api.model.occurrence.VerbatimOccurrenceefceb9360c9db1a7
    org.gbif.api.model.occurrence.VerbatimOccurrenceTest9956f42af7277016
    org.gbif.api.model.occurrence.geo.DistanceUnitd99a399b6e516fc0
    org.gbif.api.model.occurrence.geo.DistanceUnit.Distance305a2b2776305404
    org.gbif.api.model.occurrence.geo.DistanceUnit.GeoDistance2928c6114541846c
    org.gbif.api.model.occurrence.search.OccurrenceSearchParameter29e9c2030485f1ab
    org.gbif.api.model.pipelines.PipelineExecutiona181dfdabece029e
    org.gbif.api.model.pipelines.PipelineExecutionTestfd966c546ba91b58
    org.gbif.api.model.pipelines.PipelineProcessf43e2094814e512a
    org.gbif.api.model.pipelines.PipelineProcessTeste5ba0c0f45c861bb
    org.gbif.api.model.pipelines.PipelineStepde3616408ca28440
    org.gbif.api.model.pipelines.PipelineStep.Statusbb4c95e1f41bb378
    org.gbif.api.model.pipelines.PipelinesWorkflow4d36be60408e9300
    org.gbif.api.model.pipelines.PipelinesWorkflow.Graph4174ca24c4e11905
    org.gbif.api.model.pipelines.PipelinesWorkflow.Graph.Edge68c43a414c9767c3
    org.gbif.api.model.pipelines.PipelinesWorkflowTest22083401f3f1aa54
    org.gbif.api.model.pipelines.StepType4bee4270f4b5093c
    org.gbif.api.model.predicate.CompoundPredicatefd22e5c62f460d5e
    org.gbif.api.model.predicate.CompoundPredicateTesta18a97ee70b8cd75
    org.gbif.api.model.predicate.ConjunctionPredicate02138cfdf8653a98
    org.gbif.api.model.predicate.DisjunctionPredicate41d86eabaff6313c
    org.gbif.api.model.predicate.EqualsPredicatec6da6fe9fb82542d
    org.gbif.api.model.predicate.FullTextSearchPredicate82e85ae9040de5fd
    org.gbif.api.model.predicate.FullTextSearchPredicateTest3deb4bf9ad49c8c0
    org.gbif.api.model.predicate.GeoDistancePredicatec72a2ff57f4feca2
    org.gbif.api.model.predicate.GeoDistancePredicateTestfdc1c6bf8824ef81
    org.gbif.api.model.predicate.GreaterThanOrEqualsPredicate71de9bfaccb0dcf2
    org.gbif.api.model.predicate.GreaterThanPredicate25f09b4b24699aba
    org.gbif.api.model.predicate.InPredicate77d73656e228a971
    org.gbif.api.model.predicate.InPredicateTestf46814f369549010
    org.gbif.api.model.predicate.IsNullPredicateaf0c896a9ed968e0
    org.gbif.api.model.predicate.LessThanOrEqualsPredicate3ab3effe1ba4188a
    org.gbif.api.model.predicate.LessThanPredicate664e53a78d5c062e
    org.gbif.api.model.predicate.LikePredicate23a21c6f2478a82d
    org.gbif.api.model.predicate.LikePredicateTestb4e249a7cb094ab1
    org.gbif.api.model.predicate.NotPredicatea3e4af39eed35e2f
    org.gbif.api.model.predicate.NotPredicateTest3f1a66763b38f40a
    org.gbif.api.model.predicate.Predicate.MockitoMock.8AXu11It37a975d025ca7210
    org.gbif.api.model.predicate.PredicateDeSerTest634f5ae7965adb39
    org.gbif.api.model.predicate.RangePredicate375821f783689d71
    org.gbif.api.model.predicate.RangePredicateTest1c9eea84215cd8b9
    org.gbif.api.model.predicate.SimplePredicate63ad23a23b85cf00
    org.gbif.api.model.predicate.SimplePredicateTest19619ccf2f4487ab
    org.gbif.api.model.predicate.WithinPredicated483c9b1c7e6c7f5
    org.gbif.api.model.predicate.WithinPredicateTest56bb8e701636f53c
    org.gbif.api.model.registry.Citationfbdd732010d8d0ea
    org.gbif.api.model.registry.CitationContactf3a77f05621ee730
    org.gbif.api.model.registry.Contact952a79b3b62b9b4f
    org.gbif.api.model.registry.ContactTest16fb1fba26e181f7
    org.gbif.api.model.registry.Dataseta28b1bff87f7c1f5
    org.gbif.api.model.registry.DatasetTestd1a38fdefefe5380
    org.gbif.api.model.registry.EndorsementStatus797764d53d8edc69
    org.gbif.api.model.registry.Endpointd5bec765657fc5e3
    org.gbif.api.model.registry.Identifier3fc99058af2094ec
    org.gbif.api.model.registry.IdentifierTeste15923be9495ece7
    org.gbif.api.model.registry.Networka30aac99ddb27887
    org.gbif.api.model.registry.NetworkTest94eda36c5e4a91d1
    org.gbif.api.model.registry.Node2685b2deb1b719df
    org.gbif.api.model.registry.NodeTest73d956c142477f0c
    org.gbif.api.model.registry.Organization1446b775079766b5
    org.gbif.api.model.registry.OrganizationTest1da7e09282c586bf
    org.gbif.api.model.registry.Tag27815a0419601b62
    org.gbif.api.model.registry.TagTest2610526c4220f67f
    org.gbif.api.model.registry.eml.Project512ef377c927440f
    org.gbif.api.model.registry.eml.ProjectTest4bd2fa466217212d
    org.gbif.api.model.registry.eml.curatorial.CuratorialUnitType6924d8035bdf604a
    org.gbif.api.model.registry.eml.temporal.DateRange152d1ed3037d0afc
    org.gbif.api.model.registry.eml.temporal.SingleDate5a440439c1e84e08
    org.gbif.api.model.registry.eml.temporal.TemporalCoveragea5e4b3c9e98ea8fb
    org.gbif.api.model.registry.eml.temporal.VerbatimTimePeriodfe129549e2ba3544
    org.gbif.api.util.AnnotationUtilse6159009d297178b
    org.gbif.api.util.CitationGenerator70963cb256e10268
    org.gbif.api.util.CitationGenerator.CitationDatafb974ccef266f4c0
    org.gbif.api.util.CitationGenerator.CitationData.CitationDataBuildere89c6fac2f0cccb9
    org.gbif.api.util.CitationGeneratorTest7e6c7f3158677c97
    org.gbif.api.util.ClassificationUtils971a26e046a329de
    org.gbif.api.util.ClassificationUtils.1547fa6ef677014ff
    org.gbif.api.util.ClassificationUtilsTestea452428b6f4d5a4
    org.gbif.api.util.DatasetKeya5689e9b5e4a1eeb
    org.gbif.api.util.DatasetKeyTestec714a2e8658201d
    org.gbif.api.util.IdentifierUtils490803118779f778
    org.gbif.api.util.IdentifierUtils.1977d9f7c7e245552
    org.gbif.api.util.IdentifierUtilsTest51bf70c6dbab50db
    org.gbif.api.util.IsoDateInterval62ed0b4712af9548
    org.gbif.api.util.IsoDateIntervalTest216d09137fdceed4
    org.gbif.api.util.IsoDateParsingUtils0accc12d59ead6da
    org.gbif.api.util.IsoDateParsingUtils.1621e31833f0f6ace
    org.gbif.api.util.IsoDateParsingUtils.IsoDateFormat1fe77cefa9671f2c
    org.gbif.api.util.IsoDateParsingUtilsTest607f26ce1f275b34
    org.gbif.api.util.LengthUtilsa50ba04788ddae25
    org.gbif.api.util.LengthUtilsTest4eadf0c9111ae3ba
    org.gbif.api.util.PreconditionUtils5d2574eac8871e18
    org.gbif.api.util.Rangeb132f9b6592ca630
    org.gbif.api.util.RangeValuedb000df7d7331809
    org.gbif.api.util.SearchTypeValidator32a5cc286adb0439
    org.gbif.api.util.SearchTypeValidatorDoubleRangeTest9ee1a26e7ab03739
    org.gbif.api.util.SearchTypeValidatorIntegerRangeTest6157084047c88ae5
    org.gbif.api.util.SearchTypeValidatorTestbed8968c7fa0095f
    org.gbif.api.util.SearchTypeValidatorTest.SearchLocalDateTimef82783c69abeceaa
    org.gbif.api.util.URIValidatoredc2ba1a806e2e31
    org.gbif.api.util.UnicodeUtils745749bca699ead2
    org.gbif.api.util.UnicodeUtilsTestb93799a7ee3935ff
    org.gbif.api.util.VocabularyUtilscf9c64ba7dc7a9b7
    org.gbif.api.util.VocabularyUtilsTest2696839fb882b87d
    org.gbif.api.util.comparators.EndpointCreatedComparatorae8e9d2070c4d455
    org.gbif.api.util.comparators.EndpointCreatedComparatorTestce8485ed38f0ba0d
    org.gbif.api.util.comparators.EndpointPriorityComparator39f524f810450fd4
    org.gbif.api.util.comparators.EndpointPriorityComparatorTestfeebf1772c6af6ef
    org.gbif.api.util.formatter.TemporalCoverageFormatterVisitorTest5db56b2aefaa6c94
    org.gbif.api.util.formatter.TemporalCoverageFormatterVisitorTest.TestFormatter9adaf9d50a2905c1
    org.gbif.api.util.validators.email.EmailConstraintValidator0c2469b08f597f93
    org.gbif.api.util.validators.identifierschemes.HuhValidator87fff32ff5bb57e0
    org.gbif.api.util.validators.identifierschemes.HuhValidatorTest4fdf729a2b055a07
    org.gbif.api.util.validators.identifierschemes.IdentifierScheme4cd18affc9340cd2
    org.gbif.api.util.validators.identifierschemes.IhIrnValidatora5907f7df66f93f8
    org.gbif.api.util.validators.identifierschemes.IhIrnValidatorTest79a0c056cc1243a4
    org.gbif.api.util.validators.identifierschemes.IsniValidator62f958e5814ae284
    org.gbif.api.util.validators.identifierschemes.IsniValidatorTestda880dd352cac2b0
    org.gbif.api.util.validators.identifierschemes.Mod112a807995a0d7a7f75
    org.gbif.api.util.validators.identifierschemes.OrcidValidator0f330dfb0e598b69
    org.gbif.api.util.validators.identifierschemes.OrcidValidatorTest089724a97008a880
    org.gbif.api.util.validators.identifierschemes.ResearcherIdValidator58e9ef777dc17133
    org.gbif.api.util.validators.identifierschemes.ResearcherIdValidatorTest7266ae3274fed190
    org.gbif.api.util.validators.identifierschemes.ViafValidatorc2b0363064f7a08e
    org.gbif.api.util.validators.identifierschemes.ViafValidatorTest4f2c7278a644294a
    org.gbif.api.util.validators.identifierschemes.WikidataValidatord8d280edc5344a69
    org.gbif.api.util.validators.identifierschemes.WikidataValidatorTest39f67e72bf074bdc
    org.gbif.api.vocabulary.AgentIdentifierType2a4bb57b8e78c69a
    org.gbif.api.vocabulary.AppRole407f0f2f48f5b16b
    org.gbif.api.vocabulary.BasisOfRecord7a2a006d2713c48c
    org.gbif.api.vocabulary.ContactTypec141bf5dd4838716
    org.gbif.api.vocabulary.ContactTypeTest6c8a9b2a816ba278
    org.gbif.api.vocabulary.Continentc6a537780166f638
    org.gbif.api.vocabulary.ContinentTest2429511ddf7b1068
    org.gbif.api.vocabulary.Countryfee906a54d6a929e
    org.gbif.api.vocabulary.Country.IsoDeserializerdbe09ca7f2d4aeb5
    org.gbif.api.vocabulary.Country.IsoSerializerb12a970077c9b787
    org.gbif.api.vocabulary.Country.TitleDeserializer89679565f85a7f52
    org.gbif.api.vocabulary.Country.TitleSerializer1bd5d8d1bdcc6d43
    org.gbif.api.vocabulary.CountryTest33b617c4b75fe8ea
    org.gbif.api.vocabulary.CountryTest.Container3b27895d688f806d
    org.gbif.api.vocabulary.CountryTest.CountryNameBean1c236a3c2317c06b
    org.gbif.api.vocabulary.DatasetSubtype2995460c7f1e4244
    org.gbif.api.vocabulary.DatasetSubtypeTest0c9b18fdecffe298
    org.gbif.api.vocabulary.DatasetTypee186cf2bed6a90b4
    org.gbif.api.vocabulary.DatasetTypeTest9446cda7c895f7fd
    org.gbif.api.vocabulary.EndpointType66da15b92807e48b
    org.gbif.api.vocabulary.Extensioneb913ba07ed062d7
    org.gbif.api.vocabulary.ExtensionTestde715eecef7a11cb
    org.gbif.api.vocabulary.GbifRegiondcc89f0fb2d3ce3c
    org.gbif.api.vocabulary.IdentifierType6ab40a07561102f6
    org.gbif.api.vocabulary.IdentifierTypeTest94b5b8a4d50c3451
    org.gbif.api.vocabulary.InterpretationRemarkSeverity070cd904f4fcd8eb
    org.gbif.api.vocabulary.InterpretationRemarkTest5199f0fb3f00eaf3
    org.gbif.api.vocabulary.Kingdom214fec9aa8ce6654
    org.gbif.api.vocabulary.KingdomTest8c16fb6892a7fd45
    org.gbif.api.vocabulary.Language8e9ddb8bde074f8c
    org.gbif.api.vocabulary.Language.IsoSerializerba87ead8f1576509
    org.gbif.api.vocabulary.Language.LenientDeserializer7908d33ea928115f
    org.gbif.api.vocabulary.LanguageTest7fa153c4b9f5fe32
    org.gbif.api.vocabulary.LanguageTest.Container75fffc8afcb4b7a4
    org.gbif.api.vocabulary.Licenseb3445705447c4c4c
    org.gbif.api.vocabulary.LicenseTest683fa3216ec05862
    org.gbif.api.vocabulary.MaintenanceUpdateFrequencyb8fd14c2d78171d2
    org.gbif.api.vocabulary.MaintenanceUpdateFrequencyTestd59c57626980af51
    org.gbif.api.vocabulary.MediaType20c0185b0fffd882
    org.gbif.api.vocabulary.NamePart335463bfa8a5a472
    org.gbif.api.vocabulary.NameTypeb0857cf1481462d5
    org.gbif.api.vocabulary.NameTypeTestcbc461742062fb17
    org.gbif.api.vocabulary.NameUsageIssuecce44b3a2c16a597
    org.gbif.api.vocabulary.NodeType4e8569da21401de3
    org.gbif.api.vocabulary.NomenclaturalCodebaefcacc2106ab73
    org.gbif.api.vocabulary.NomenclaturalStatus6b9d3f77cf51a39f
    org.gbif.api.vocabulary.NomenclaturalStatusTest5c11582cc335f390
    org.gbif.api.vocabulary.OccurrenceIssuecdf9ced3d581b252
    org.gbif.api.vocabulary.OccurrenceIssue.TermsGroupc15bf65c5e16142b
    org.gbif.api.vocabulary.OccurrenceStatus099f2711ddd1e382
    org.gbif.api.vocabulary.Origin6b276d81f15a309f
    org.gbif.api.vocabulary.ParticipationStatus8ec4cdcc29aa9507
    org.gbif.api.vocabulary.PreservationMethodType101af9a6a3e063dd
    org.gbif.api.vocabulary.ProcessingErrorType77f896d9d3bc4434
    org.gbif.api.vocabulary.Rank9b97cb83cd4cb2f2
    org.gbif.api.vocabulary.RankTest12f21b430d55f90c
    org.gbif.api.vocabulary.RolesTestd55219e3faa26d58
    org.gbif.api.vocabulary.Sexbd158a446d435237
    org.gbif.api.vocabulary.TaxonomicStatuse2d2ccf6b8131bfc
    org.gbif.api.vocabulary.TaxonomicStatusTestfff17a77957ee60e
    org.gbif.api.vocabulary.TechnicalInstallationTypec3a1895aab0753c5
    org.gbif.api.vocabulary.ThreatStatus87d12130a8d4eb70
    org.gbif.api.vocabulary.TypeStatusc9e87decd8a3dad2
    org.gbif.api.vocabulary.TypeStatusTest68d6c9f789167b05
    org.gbif.api.vocabulary.UserRolee957d45b323d32c0
    org.gbif.dwc.terms.AcTerm44e9d0a9b2638dc1
    org.gbif.dwc.terms.AcefTerm2853a3ce2c87f4e3
    org.gbif.dwc.terms.BibTexTerm65d7c9192ebdd405
    org.gbif.dwc.terms.DcElement7c7b91529cf5d916
    org.gbif.dwc.terms.DcTerm2cdf1590ae36a1ad
    org.gbif.dwc.terms.DwcTermb34033d065b494e0
    org.gbif.dwc.terms.DwcaTerm31ef494bcd29b4f9
    org.gbif.dwc.terms.GadmTerm008686e573c2e1f0
    org.gbif.dwc.terms.GbifInternalTerm6669f6365af32d27
    org.gbif.dwc.terms.GbifTerm1a7ee8d4bb85ca31
    org.gbif.dwc.terms.IucnTermd8fca3a07523974a
    org.gbif.dwc.terms.PlaziTerm4100932110717a51
    org.gbif.dwc.terms.Term41b78c072f233cac
    org.gbif.dwc.terms.TermFactoryf834d3f34b36c1e7
    org.gbif.dwc.terms.UnknownTermf784e85ea11e87d9
    org.gbif.dwc.terms.XmpRightsTermcd7b047c76c8e944
    org.gbif.dwc.terms.XmpTerm1a65c7499c8462c5
    org.gbif.dwc.terms.jackson.TermKeyDeserializer13a8faae06e54a71
    org.gbif.dwc.terms.jackson.TermKeySerializerfe5729f6407c493a
    org.hamcrest.BaseMatcherf52733a4a58e8a8e
    org.hamcrest.CoreMatchersfa815eec1fc0a005
    org.hamcrest.Descriptionb4a46e03f1487239
    org.hamcrest.Description.NullDescription12ba8ad768d47eaf
    org.hamcrest.DiagnosingMatcher619947360e23d4ac
    org.hamcrest.MatcherAssert375cdaed635186e8
    org.hamcrest.Matchers69121f2930d4e465
    org.hamcrest.TypeSafeDiagnosingMatcher5fbd98d6e6892736
    org.hamcrest.core.AllOf5576ea8707a6d08b
    org.hamcrest.core.CombinableMatchere20763cae0769f24
    org.hamcrest.core.CombinableMatcher.CombinableBothMatcherfd329c89c1e8157d
    org.hamcrest.core.IsCollectionContainingc567d658a359e779
    org.hamcrest.core.IsEqualdf3c8def58c301e5
    org.hamcrest.core.IsIterableContaining8cda228c2518b145
    org.hamcrest.core.IsNot7b55411c1f2e51f0
    org.hamcrest.internal.ReflectiveTypeFinder57058b38599e1515
    org.hibernate.validator.HibernateValidatorc58a3e0240ba34cc
    org.hibernate.validator.constraints.CompositionType04e168e628ad4dc1
    org.hibernate.validator.internal.cfg.context.DefaultConstraintMappingc75039c263666510
    org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator1d946c01dd239177
    org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator877c08ea43fdf275
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator9ea03259ac3d7600
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidatordec5a01f96eb1ab9
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForBigDecimal7462eda1a4f40e79
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForBigDecimal3bf6e063573e93ff
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger1c52ccb922dde19c
    org.hibernate.validator.internal.constraintvalidators.bv.number.bound.NumberComparatorHelperac56cee1b06cd3bc
    org.hibernate.validator.internal.constraintvalidators.bv.size.SizeValidatorForCharSequence82422d0800e349a3
    org.hibernate.validator.internal.engine.AbstractConfigurationImplc17a56aca8029bf2
    org.hibernate.validator.internal.engine.ConfigurationImpl1566d83eac8fb547
    org.hibernate.validator.internal.engine.ConstraintCreationContextbc3131fb3819c005
    org.hibernate.validator.internal.engine.ConstraintViolationImpl9f251133dde37211
    org.hibernate.validator.internal.engine.DefaultClockProvider267221c856bac87f
    org.hibernate.validator.internal.engine.DefaultParameterNameProvider765191ec37f3e69b
    org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvidercf88aa1c6457dfb6
    org.hibernate.validator.internal.engine.MessageInterpolatorContexte966d8e53c88ded5
    org.hibernate.validator.internal.engine.MethodValidationConfiguration14590085b67e58fd
    org.hibernate.validator.internal.engine.MethodValidationConfiguration.Builderfeba2eaa4a72a87f
    org.hibernate.validator.internal.engine.ServiceLoaderBasedConstraintMappingContributorf854087a2a7e19a8
    org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper8af55e8209e0bc70
    org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper.DefaultConstraintMappingBuilder181d04ef2d891396
    org.hibernate.validator.internal.engine.ValidatorFactoryImpl74f36c271f9c1328
    org.hibernate.validator.internal.engine.ValidatorFactoryImpl.BeanMetaDataManagerKeyd19d2c1b284e0ac1
    org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext23ec7f4fa0f40b3b
    org.hibernate.validator.internal.engine.ValidatorImpld532ddcd22b6f9bb
    org.hibernate.validator.internal.engine.constraintvalidation.AbstractConstraintValidatorManagerImple6e265233639da96
    org.hibernate.validator.internal.engine.constraintvalidation.ClassBasedValidatorDescriptore4f7772c47b0bcb2
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree0c9bb17ee43e0ac7
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImplea5a43f7336e177a
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorDescriptor56d25f7b4081761a
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl81156368c0073f6c
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl8d1fbdfb35934454
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl.10b41f541fd22a78c
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl.CacheKey54dc232fc83d8182
    org.hibernate.validator.internal.engine.constraintvalidation.ConstraintViolationCreationContext3b6931c9c87702bf
    org.hibernate.validator.internal.engine.constraintvalidation.HibernateConstraintValidatorInitializationContextImpl61beeaf959dd3b24
    org.hibernate.validator.internal.engine.constraintvalidation.SimpleConstraintTreea70b7b4f73d091d5
    org.hibernate.validator.internal.engine.groups.Groupb1178318c9c1d427
    org.hibernate.validator.internal.engine.groups.GroupWithInheritance417f55538d0a3985
    org.hibernate.validator.internal.engine.groups.Sequence29c136e7a9bdfb17
    org.hibernate.validator.internal.engine.groups.ValidationOrder3d0612f7df31d10c
    org.hibernate.validator.internal.engine.groups.ValidationOrder.DefaultGroupValidationOrder0de94934bc35b9af
    org.hibernate.validator.internal.engine.groups.ValidationOrder.DefaultSequenceValidationOrder1dd5e17805ae018e
    org.hibernate.validator.internal.engine.groups.ValidationOrderGeneratoraf4ce1e072216368
    org.hibernate.validator.internal.engine.messageinterpolation.DefaultLocaleResolver1a6b3546aa7603c7
    org.hibernate.validator.internal.engine.messageinterpolation.DefaultLocaleResolverContext099b59ef5002084c
    org.hibernate.validator.internal.engine.messageinterpolation.ElTermResolver7f3dfcd6a4bafdd4
    org.hibernate.validator.internal.engine.messageinterpolation.ElTermResolver.1de654c100f45a394
    org.hibernate.validator.internal.engine.messageinterpolation.FormatterWrapperb01f5928f36819d8
    org.hibernate.validator.internal.engine.messageinterpolation.InterpolationTerm848f929f7fe0840d
    org.hibernate.validator.internal.engine.messageinterpolation.InterpolationTermType05274a7cc9483a01
    org.hibernate.validator.internal.engine.messageinterpolation.LocalizedMessage5b5d37c2cb69567b
    org.hibernate.validator.internal.engine.messageinterpolation.ParameterTermResolverdbab4b08df87b909
    org.hibernate.validator.internal.engine.messageinterpolation.el.BeanPropertiesELResolver925d6ca4b2c833d7
    org.hibernate.validator.internal.engine.messageinterpolation.el.BeanPropertiesElContext166bb01e4262a51c
    org.hibernate.validator.internal.engine.messageinterpolation.el.BeanPropertiesElContext.1daf5cfd84772d144
    org.hibernate.validator.internal.engine.messageinterpolation.el.RootResolver71f3e6512f7ab6af
    org.hibernate.validator.internal.engine.messageinterpolation.parser.ELStatec8b0bcbe99f3d049
    org.hibernate.validator.internal.engine.messageinterpolation.parser.InterpolationTermState041526cbfcfeb379
    org.hibernate.validator.internal.engine.messageinterpolation.parser.MessageStatec8badeb180b1cc64
    org.hibernate.validator.internal.engine.messageinterpolation.parser.Token4c39fc79aa7e6385
    org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenCollectorc24c89075db4865c
    org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenIteratora0e88c60f07baf0c
    org.hibernate.validator.internal.engine.messageinterpolation.util.InterpolationHelperdebdcafb62c799bb
    org.hibernate.validator.internal.engine.path.NodeImple9977f2849624fb2
    org.hibernate.validator.internal.engine.path.PathImpl62d15435c9a084d1
    org.hibernate.validator.internal.engine.resolver.TraversableResolvers18646ee3d4c182d8
    org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver297c753e116ebd97
    org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactoryae7a2413e72ff6da
    org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext015881f38d89cbe0
    org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.BeanGroupProcessedUnit063bc3d655709536
    org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.BeanPathMetaConstraintProcessedUnitc6d7a4bec788aa5b
    org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext8f22ddc88861cd0f
    org.hibernate.validator.internal.engine.validationcontext.BeanValidationContextca8a9b642404a5f4
    org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder1966aa774f23d205
    org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext9616cb12f4b9d339
    org.hibernate.validator.internal.engine.valuecontext.BeanValueContext116345542727cc61
    org.hibernate.validator.internal.engine.valuecontext.ValueContext38cca23d9bf1b5df
    org.hibernate.validator.internal.engine.valuecontext.ValueContext.ValueState594a5141ef6400c2
    org.hibernate.validator.internal.engine.valuecontext.ValueContextsf96ce2d1b97b2dff
    org.hibernate.validator.internal.engine.valueextraction.AnnotatedObject3220c7266bcce57b
    org.hibernate.validator.internal.engine.valueextraction.ArrayElement6076ed65450dfafc
    org.hibernate.validator.internal.engine.valueextraction.BooleanArrayValueExtractor85459352814ca24d
    org.hibernate.validator.internal.engine.valueextraction.ByteArrayValueExtractor9a6c7080c827bb3b
    org.hibernate.validator.internal.engine.valueextraction.CharArrayValueExtractor54fd3a16878d82d9
    org.hibernate.validator.internal.engine.valueextraction.DoubleArrayValueExtractor554402890807a9b6
    org.hibernate.validator.internal.engine.valueextraction.FloatArrayValueExtractord25e799d18381f61
    org.hibernate.validator.internal.engine.valueextraction.IntArrayValueExtractor16b62341739474ef
    org.hibernate.validator.internal.engine.valueextraction.IterableValueExtractord0fb6d72a2640cd7
    org.hibernate.validator.internal.engine.valueextraction.ListValueExtractorca7c1d4ae95cc788
    org.hibernate.validator.internal.engine.valueextraction.LongArrayValueExtractoref90973dd94228d1
    org.hibernate.validator.internal.engine.valueextraction.MapKeyExtractor6fe9a090a4ffd77d
    org.hibernate.validator.internal.engine.valueextraction.MapValueExtractorc43b2b44f8d6f76a
    org.hibernate.validator.internal.engine.valueextraction.ObjectArrayValueExtractorc575a4466c1f2780
    org.hibernate.validator.internal.engine.valueextraction.OptionalDoubleValueExtractor41c53d9bf7085b9e
    org.hibernate.validator.internal.engine.valueextraction.OptionalIntValueExtractor0eb9a0ed4d7d2995
    org.hibernate.validator.internal.engine.valueextraction.OptionalLongValueExtractor7362fe031e719d6a
    org.hibernate.validator.internal.engine.valueextraction.OptionalValueExtractor7ebfc30cf4609142
    org.hibernate.validator.internal.engine.valueextraction.ShortArrayValueExtractor5a4ca336f2b793e7
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor2bdea07c99f0e4ab
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor.Keyb1771ce85f4197c2
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager64f6729708d5f28b
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager.1dfce6e1f59a0595c
    org.hibernate.validator.internal.engine.valueextraction.ValueExtractorResolver50cf5b48ea893719
    org.hibernate.validator.internal.metadata.BeanMetaDataManagerImpl531ece6446e8d477
    org.hibernate.validator.internal.metadata.DefaultBeanMetaDataClassNormalizer6b716517f1975dc9
    org.hibernate.validator.internal.metadata.aggregated.AbstractConstraintMetaData1a7d4d101b90fc82
    org.hibernate.validator.internal.metadata.aggregated.AbstractPropertyCascadableff5ca396d6aa1153
    org.hibernate.validator.internal.metadata.aggregated.AbstractPropertyCascadable.AbstractBuilder5427bff35925cfcd
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder398e61edb626d9b7
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder.18fe7d63305fa3228
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder.BuilderDelegatefd5c1a4888a9f2f6
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl0f4be671945fc865
    org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl.DefaultGroupSequenceContext373f277e1f6ab735
    org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilderb31927bf24f53f70
    org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData0d8d1fb472cb5d82
    org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData.Builder0dc4c81a568f656f
    org.hibernate.validator.internal.metadata.aggregated.GetterCascadable773c9c6c9eec6f9b
    org.hibernate.validator.internal.metadata.aggregated.GetterCascadable.Builder9e4551324e3e97c1
    org.hibernate.validator.internal.metadata.aggregated.GroupConversionHelper2f2c16b0aed356fe
    org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder032ed6e6b7e04207
    org.hibernate.validator.internal.metadata.aggregated.NonContainerCascadingMetaData11a952d30118fd3b
    org.hibernate.validator.internal.metadata.aggregated.ParameterMetaDatac0ccfa9d91d5c40f
    org.hibernate.validator.internal.metadata.aggregated.ParameterMetaData.Builderee1f895278f6081b
    org.hibernate.validator.internal.metadata.aggregated.PropertyMetaDatafeaa17ed46129729
    org.hibernate.validator.internal.metadata.aggregated.PropertyMetaData.1ebf11812e20a6cb2
    org.hibernate.validator.internal.metadata.aggregated.PropertyMetaData.Builderf6ec55045d5e7d50
    org.hibernate.validator.internal.metadata.aggregated.ReturnValueMetaData598614b258397f5f
    org.hibernate.validator.internal.metadata.aggregated.ValidatableParametersMetaData40ac4d913adea823
    org.hibernate.validator.internal.metadata.aggregated.rule.MethodConfigurationRule543757dd98243984
    org.hibernate.validator.internal.metadata.aggregated.rule.OverridingMethodMustNotAlterParameterConstraints509c4e4b38cca806
    org.hibernate.validator.internal.metadata.aggregated.rule.ParallelMethodsMustNotDefineGroupConversionForCascadedReturnValue4b78ee1c4e580f3b
    org.hibernate.validator.internal.metadata.aggregated.rule.ParallelMethodsMustNotDefineParameterConstraints3941b865326a1c11
    org.hibernate.validator.internal.metadata.aggregated.rule.ReturnValueMayOnlyBeMarkedOnceAsCascadedPerHierarchyLine9ac515f0cfd550ad
    org.hibernate.validator.internal.metadata.aggregated.rule.VoidMethodsMustNotBeReturnValueConstrainedd7114afb93d42683
    org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl34887d17f9b873a0
    org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl.ExecutableParameterKey22dd870a30c8ed46
    org.hibernate.validator.internal.metadata.core.BuiltinConstraint9f607911e2094c83
    org.hibernate.validator.internal.metadata.core.ConstraintHelper72b63edd490a111c
    org.hibernate.validator.internal.metadata.core.ConstraintHelper.ValidatorDescriptorMap95157e56a026757f
    org.hibernate.validator.internal.metadata.core.ConstraintOrigin60a228ef5409c39c
    org.hibernate.validator.internal.metadata.core.MetaConstraint0d43e3502ff19dd1
    org.hibernate.validator.internal.metadata.core.MetaConstraints07082636ef47ef01
    org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl55a51c6f0d7b54b6
    org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl.ConstraintTypeb666aed22d0bef7d
    org.hibernate.validator.internal.metadata.location.AbstractPropertyConstraintLocation108b08384914c96b
    org.hibernate.validator.internal.metadata.location.ConstraintLocation142f1d2fe46e1fcb
    org.hibernate.validator.internal.metadata.location.ConstraintLocation.11e9f386ced9536f6
    org.hibernate.validator.internal.metadata.location.ConstraintLocation.ConstraintLocationKinde3ec1c89485df1cd
    org.hibernate.validator.internal.metadata.location.CrossParameterConstraintLocation0fb0ddb64b0d804a
    org.hibernate.validator.internal.metadata.location.FieldConstraintLocation9102f3f607f38c65
    org.hibernate.validator.internal.metadata.location.GetterConstraintLocationab78517d6eeb57c4
    org.hibernate.validator.internal.metadata.location.ReturnValueConstraintLocationdf81a54b2eb98ee7
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider3db72ffd526be94f
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider.TypeArgumentExecutableParameterLocation6e21a013996421da
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider.TypeArgumentFieldLocation042d3c1a4f718994
    org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider.TypeArgumentReturnValueLocationcd96109171d22cf4
    org.hibernate.validator.internal.metadata.provider.ProgrammaticMetaDataProviderbe06fc92397d7006
    org.hibernate.validator.internal.metadata.raw.AbstractConstrainedElementf2e21262e24da4fe
    org.hibernate.validator.internal.metadata.raw.BeanConfiguration2be7bc18461545b0
    org.hibernate.validator.internal.metadata.raw.ConfigurationSource8b02a4987aec50d1
    org.hibernate.validator.internal.metadata.raw.ConstrainedElement.ConstrainedElementKind4c44887502fae605
    org.hibernate.validator.internal.metadata.raw.ConstrainedExecutablea982851ea3696fb1
    org.hibernate.validator.internal.metadata.raw.ConstrainedField8619615d1f130ba3
    org.hibernate.validator.internal.metadata.raw.ConstrainedParametere4399da74be02205
    org.hibernate.validator.internal.properties.Constrainable663ce3c607b3a8d6
    org.hibernate.validator.internal.properties.DefaultGetterPropertySelectionStrategy158e12a38658868e
    org.hibernate.validator.internal.properties.Signaturedfca02ba6cbaee32
    org.hibernate.validator.internal.properties.javabean.JavaBeanAnnotatedElement5aedde6cb463400e
    org.hibernate.validator.internal.properties.javabean.JavaBeanConstructorb3a7f4b810778571
    org.hibernate.validator.internal.properties.javabean.JavaBeanExecutablec7d94bc03f7dccdf
    org.hibernate.validator.internal.properties.javabean.JavaBeanFieldc8999cbcdeb8b62b
    org.hibernate.validator.internal.properties.javabean.JavaBeanField.FieldAccessor86afd9ae0d5ebe9c
    org.hibernate.validator.internal.properties.javabean.JavaBeanGetter0917ab7f12c6dde9
    org.hibernate.validator.internal.properties.javabean.JavaBeanGetter.GetterAccessorea365436019b6c2c
    org.hibernate.validator.internal.properties.javabean.JavaBeanHelperc2db8922723c08f6
    org.hibernate.validator.internal.properties.javabean.JavaBeanHelper.JavaBeanConstrainableExecutable5412357490133244
    org.hibernate.validator.internal.properties.javabean.JavaBeanHelper.JavaBeanPropertyImpl6b8f796776756a64
    org.hibernate.validator.internal.properties.javabean.JavaBeanMethodbb4ba308fb627ff0
    org.hibernate.validator.internal.properties.javabean.JavaBeanParameterc71a2502976d16b5
    org.hibernate.validator.internal.util.CollectionHelper758adb7c98ee1879
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMapaa544d82407ca406
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.HashEntry08ce4cf98f7cffa5
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.Option69e2b1389751ea79
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.ReferenceTypee4f712dc141e6491
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.Segmentf61ad4fe039fef15
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.SoftKeyReference57a77c17ac7c96e1
    org.hibernate.validator.internal.util.ConcurrentReferenceHashMap.SoftValueReference1cadc88ef1a473d1
    org.hibernate.validator.internal.util.Contractsd4d96df1491f5ccd
    org.hibernate.validator.internal.util.ExecutableHelper427a29a2595e7f31
    org.hibernate.validator.internal.util.ExecutableHelper.SimpleMethodFilter57f5131c9c762ee6
    org.hibernate.validator.internal.util.ExecutableParameterNameProvidere441605a85521a59
    org.hibernate.validator.internal.util.ReflectionHelper5c538000e556aeab
    org.hibernate.validator.internal.util.StringHelpera426da55aff02c0b
    org.hibernate.validator.internal.util.TypeHelpercc1ed36cb6cdd6c9
    org.hibernate.validator.internal.util.TypeResolutionHelper25f1572a37186924
    org.hibernate.validator.internal.util.TypeVariablesf11cf727008b1a3f
    org.hibernate.validator.internal.util.Versionf647c53d2104514a
    org.hibernate.validator.internal.util.annotation.AnnotationDescriptor76d443349571af35
    org.hibernate.validator.internal.util.annotation.ConstraintAnnotationDescriptor0848b761013220ae
    org.hibernate.validator.internal.util.classhierarchy.ClassHierarchyHelpera7181dd21602d14c
    org.hibernate.validator.internal.util.classhierarchy.Filters6f18898cd1d57cfe
    org.hibernate.validator.internal.util.classhierarchy.Filters.InterfacesFilter77130d32aab48c7c
    org.hibernate.validator.internal.util.classhierarchy.Filters.WeldProxyFilter360e7a2f25cb1f65
    org.hibernate.validator.internal.util.logging.Log_.loggerc2d08f0a07f70176
    org.hibernate.validator.internal.util.logging.LoggerFactory4ea78d92a9fd66df
    org.hibernate.validator.internal.util.logging.Messages73aae3e76468d2f3
    org.hibernate.validator.internal.util.logging.Messages_.bundlee13a120a9d2a4833
    org.hibernate.validator.internal.util.logging.formatter.ClassObjectFormatter38f8782dd0353e8e
    org.hibernate.validator.internal.util.privilegedactions.GetAnnotationAttributes9d00c8b1f623fe41
    org.hibernate.validator.internal.util.privilegedactions.GetClassLoader6b253d834e07808f
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredConstructors562ecc471359137b
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredField4a4836649d09bd86
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredFields5aef53643f57441e
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredMethode192e7e526f1f91e
    org.hibernate.validator.internal.util.privilegedactions.GetDeclaredMethodsf9958f58a191a8d7
    org.hibernate.validator.internal.util.privilegedactions.GetInstancesFromServiceLoaderbfbafc0fa05fbb7f
    org.hibernate.validator.internal.util.privilegedactions.GetMethod202f9123b9203c26
    org.hibernate.validator.internal.util.privilegedactions.GetResolvedMemberMethodsbc3366b661f4a536
    org.hibernate.validator.internal.util.privilegedactions.GetResources3fed073b6225e1f7
    org.hibernate.validator.internal.util.privilegedactions.IsClassPresentf1719917a67eee78
    org.hibernate.validator.internal.util.privilegedactions.LoadClass6c13cf70acbf6512
    org.hibernate.validator.internal.util.privilegedactions.NewInstancec324de416aca6c17
    org.hibernate.validator.internal.xml.config.BootstrapConfigurationImplc7b6924fb48ab208
    org.hibernate.validator.internal.xml.config.ResourceLoaderHelper2da26e46e518cf56
    org.hibernate.validator.internal.xml.config.ValidationBootstrapParameters39f70c00e01c16df
    org.hibernate.validator.internal.xml.config.ValidationXmlParserd3610dd49311e3bd
    org.hibernate.validator.messageinterpolation.AbstractMessageInterpolator9801d94f665bf5e5
    org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevela038c9f5f54ffbc2
    org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator01280786c9a3d75e
    org.hibernate.validator.resourceloading.PlatformResourceBundleLocator9502d46d324b92df
    org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.AggregateResourceBundleControl3c9f9e3958d102f2
    org.hibernate.validator.spi.scripting.AbstractCachingScriptEvaluatorFactoryca85406cb4c14dec
    org.jboss.logging.AbstractLoggerProvider6e90cb0c63e39fcc
    org.jboss.logging.DelegatingBasicLogger3c3d79395ed6169d
    org.jboss.logging.Logger8924ad4ba794ee5b
    org.jboss.logging.Logger.Level7faa510812a916d6
    org.jboss.logging.LoggerProviders6bbb31eb7dcf89d4
    org.jboss.logging.LoggingLocalee98f8bfece23043c
    org.jboss.logging.Messagesd5748c1a62053d1a
    org.jboss.logging.SecurityActionsc00ba794dcc4342d
    org.jboss.logging.Slf4jLocationAwareLogger059a36487abb5a57
    org.jboss.logging.Slf4jLocationAwareLogger.17886b85238a2580e
    org.jboss.logging.Slf4jLoggerProvidera3dba2485cee84da
    org.junit.jupiter.api.AssertEquals02e79388fd0ddf18
    org.junit.jupiter.api.AssertFalsedea6dc33450c92f0
    org.junit.jupiter.api.AssertNotEquals16f81a8dcc216a9d
    org.junit.jupiter.api.AssertNotNull34eb9c4ee51b2816
    org.junit.jupiter.api.AssertNull36f7b673f5497507
    org.junit.jupiter.api.AssertThrows2e413933639a681e
    org.junit.jupiter.api.AssertTrue6ef3923800860200
    org.junit.jupiter.api.AssertionUtilsa580a647f9b0d1af
    org.junit.jupiter.api.Assertions64a0b9756fac4df5
    org.junit.jupiter.api.DisplayNameGeneratorc35a1c5eacb0d650
    org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentencesbf14238441e2d44f
    org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores946dd39b6ab63dc8
    org.junit.jupiter.api.DisplayNameGenerator.Simple5296f9c1389f9932
    org.junit.jupiter.api.DisplayNameGenerator.Standarda997bc0f4853379a
    org.junit.jupiter.api.TestInstance.Lifecycle37b0dab0031994d2
    org.junit.jupiter.api.extension.ConditionEvaluationResultfc311dfabd3a0e23
    org.junit.jupiter.api.extension.ExtensionContext9ee1dfa45d7441f9
    org.junit.jupiter.api.extension.ExtensionContext.Namespace0cd9bf9f40b606c0
    org.junit.jupiter.api.extension.InvocationInterceptor78636fba04d849bd
    org.junit.jupiter.api.extension.ParameterContext4adaa4c175c4c7bc
    org.junit.jupiter.engine.JupiterTestEngine011031d0b1fe58db
    org.junit.jupiter.engine.config.CachingJupiterConfiguration5a6713fc9cdf0bee
    org.junit.jupiter.engine.config.DefaultJupiterConfiguration728d0b1bd257a49b
    org.junit.jupiter.engine.config.EnumConfigurationParameterConverter433eec982a6fabbc
    org.junit.jupiter.engine.config.InstantiatingConfigurationParameterConverter665228d315b7ac04
    org.junit.jupiter.engine.descriptor.AbstractExtensionContextb3b3a7b8fc36ea23
    org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor6e33ab105860370c
    org.junit.jupiter.engine.descriptor.ClassExtensionContexte804dacaeaef4a6a
    org.junit.jupiter.engine.descriptor.ClassTestDescriptor2f87db51b4485e07
    org.junit.jupiter.engine.descriptor.DefaultTestInstanceFactoryContextb1b7d61e94c58605
    org.junit.jupiter.engine.descriptor.DisplayNameUtilse1e9919d0d67675d
    org.junit.jupiter.engine.descriptor.DynamicDescendantFilter998ab920619482de
    org.junit.jupiter.engine.descriptor.DynamicDescendantFilter.Mode3da905c12f4a7bf9
    org.junit.jupiter.engine.descriptor.ExtensionUtils722183e8696c5137
    org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor3d2dbddce296b041
    org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext7146ce9988edfce2
    org.junit.jupiter.engine.descriptor.JupiterTestDescriptor8af8f2d9d691826c
    org.junit.jupiter.engine.descriptor.LifecycleMethodUtilsb0035c362bfe27ce
    org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor27c3365cc0c4e908
    org.junit.jupiter.engine.descriptor.MethodExtensionContextb5abe6523f4a32d7
    org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtilsa247fc379f47df66
    org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor6a00df6fbbc0ff9d
    org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext6af1e3a257b8df5a
    org.junit.jupiter.engine.descriptor.TestTemplateInvocationTestDescriptor9ad726a26ac9258c
    org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor93fdf0dd528c7d0c
    org.junit.jupiter.engine.discovery.AbstractAnnotatedDescriptorWrapper90b10f2d90d7b01b
    org.junit.jupiter.engine.discovery.AbstractOrderingVisitorf8eb297929c247eb
    org.junit.jupiter.engine.discovery.AbstractOrderingVisitor.DescriptorWrapperOrdererc8e1585f8474ed61
    org.junit.jupiter.engine.discovery.ClassOrderingVisitor1f09fc1c6b9779bb
    org.junit.jupiter.engine.discovery.ClassSelectorResolver47bba3d717485ecb
    org.junit.jupiter.engine.discovery.DefaultClassDescriptor9064f3528773a161
    org.junit.jupiter.engine.discovery.DiscoverySelectorResolver5dc6be896f50996f
    org.junit.jupiter.engine.discovery.MethodFinder621c8591e557439a
    org.junit.jupiter.engine.discovery.MethodOrderingVisitor7d9864cebac818e1
    org.junit.jupiter.engine.discovery.MethodSelectorResolver679c52dec5ee3cd2
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType2ca704c5264882ae
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.1b3bc3007a7dfdaa0
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.2598aec8eeefe85e3
    org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.3e8fd5325e2431a2b
    org.junit.jupiter.engine.discovery.predicates.IsInnerClassd746bcff9a71ec26
    org.junit.jupiter.engine.discovery.predicates.IsNestedTestClassf75dfd9ee2347890
    org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer909f14a1b9fe84dc
    org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests34690a186bfcf3ac
    org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod941a8af0d47a68fd
    org.junit.jupiter.engine.discovery.predicates.IsTestMethodf2039dbd13fce110
    org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethodc13a4260435c18a8
    org.junit.jupiter.engine.discovery.predicates.IsTestableMethod4be487dee199f633
    org.junit.jupiter.engine.execution.ConditionEvaluatordf91d94b180fe511
    org.junit.jupiter.engine.execution.ConstructorInvocation60b80968f2bdedc3
    org.junit.jupiter.engine.execution.DefaultExecutableInvoker97f15d1e3151968f
    org.junit.jupiter.engine.execution.DefaultParameterContext671e4faaab92e5e9
    org.junit.jupiter.engine.execution.DefaultTestInstances0fc6d90567826bc4
    org.junit.jupiter.engine.execution.ExtensionValuesStoree4054d96e0311350
    org.junit.jupiter.engine.execution.ExtensionValuesStore.CompositeKey66813dae6cf686fe
    org.junit.jupiter.engine.execution.ExtensionValuesStore.MemoizingSupplierdf3ce2070a75daaf
    org.junit.jupiter.engine.execution.ExtensionValuesStore.StoredValue57cb9ab75faabc0f
    org.junit.jupiter.engine.execution.InterceptingExecutableInvoker42cb185ff5e76387
    org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall7e154d03f7a732e5
    org.junit.jupiter.engine.execution.InvocationInterceptorChain9798b2a812d2015d
    org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptedInvocation199eef1acbe0b316
    org.junit.jupiter.engine.execution.InvocationInterceptorChain.ValidatingInvocationf064b1c2c4a4bf86
    org.junit.jupiter.engine.execution.JupiterEngineExecutionContextb48cc2a96dab0116
    org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builderd1557432e23d2776
    org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.State3926323ef1c7fb03
    org.junit.jupiter.engine.execution.MethodInvocation8b8fd00463d994df
    org.junit.jupiter.engine.execution.NamespaceAwareStorec0df02c5fe61ed0f
    org.junit.jupiter.engine.execution.ParameterResolutionUtils5aba48e342016f8f
    org.junit.jupiter.engine.execution.TestInstancesProvider357bca6226069e7b
    org.junit.jupiter.engine.extension.DisabledCondition1604b4e34c1363e4
    org.junit.jupiter.engine.extension.ExtensionRegistrya610f9723b95715c
    org.junit.jupiter.engine.extension.MutableExtensionRegistry8bb00bdafadd1c3a
    org.junit.jupiter.engine.extension.RepeatedTestExtension32adc631c7f45534
    org.junit.jupiter.engine.extension.TempDirectoryf1ee32424343082a
    org.junit.jupiter.engine.extension.TestInfoParameterResolver3c520f8376f91ff7
    org.junit.jupiter.engine.extension.TestReporterParameterResolver7187071bfc76c6ac
    org.junit.jupiter.engine.extension.TimeoutConfiguration44b8593a8e980687
    org.junit.jupiter.engine.extension.TimeoutDurationParserbb6a412c3829dae9
    org.junit.jupiter.engine.extension.TimeoutExtension13bcdadb20fcc7bb
    org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory46546a446de4c9c0
    org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollectore9ee7d4e1adecdd1
    org.junit.jupiter.params.ParameterizedTestExtensionb87a17b20284af79
    org.junit.jupiter.params.ParameterizedTestInvocationContextf8d802fd372865a0
    org.junit.jupiter.params.ParameterizedTestMethodContext8a20e10e1956dd04
    org.junit.jupiter.params.ParameterizedTestMethodContext.Convertere7c4c3c3e123d2e3
    org.junit.jupiter.params.ParameterizedTestMethodContext.ResolverTypecbabfd79a20af1e0
    org.junit.jupiter.params.ParameterizedTestMethodContext.ResolverType.1f07ce21462843e77
    org.junit.jupiter.params.ParameterizedTestMethodContext.ResolverType.247a838a041f72293
    org.junit.jupiter.params.ParameterizedTestNameFormatter5cb439e0ad4b70d1
    org.junit.jupiter.params.ParameterizedTestParameterResolver275da3055ce940cb
    org.junit.jupiter.params.converter.DefaultArgumentConverterb1ab81b15a2015a0
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToBooleanAndCharPrimitiveConverterb031cec8222d1a48
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToCommonJavaTypesConverterf0da18b621a14c26
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToEnumConverter2ced234df9651fdc
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToJavaTimeConverter369b17e824dd6cc3
    org.junit.jupiter.params.converter.DefaultArgumentConverter.StringToNumericPrimitiveConverterc4fb58023684d800
    org.junit.jupiter.params.converter.FallbackStringToObjectConverterf324c88368828f15
    org.junit.jupiter.params.converter.SimpleArgumentConverter4004085a41a45951
    org.junit.jupiter.params.provider.Arguments78d7f237bc483f2c
    org.junit.jupiter.params.provider.MethodArgumentsProviderc3d09500e84df6b3
    org.junit.jupiter.params.support.AnnotationConsumerInitializer3dd8da9156a8e7c4
    org.junit.platform.commons.function.Try5200e6adc191344c
    org.junit.platform.commons.function.Try.Failure5d1cf7b52cd7a7ea
    org.junit.platform.commons.function.Try.Success98cdc5b539e1abfd
    org.junit.platform.commons.logging.LoggerFactory39fdfe1f67bc0eda
    org.junit.platform.commons.logging.LoggerFactory.DelegatingLoggerc71dcf008235901c
    org.junit.platform.commons.support.AnnotationSupport183c2f1d296c27a5
    org.junit.platform.commons.support.ReflectionSupport945bcc92fedf115d
    org.junit.platform.commons.util.AnnotationUtils192a2ed89eaed125
    org.junit.platform.commons.util.ClassLoaderUtilsbf70ae4f9e1a53b8
    org.junit.platform.commons.util.ClassNamePatternFilterUtils661df78b93e45465
    org.junit.platform.commons.util.ClassUtils60a2276f3701443f
    org.junit.platform.commons.util.ClasspathScanner54e3df9bb2092b52
    org.junit.platform.commons.util.CollectionUtilsda7e269949986f5e
    org.junit.platform.commons.util.Preconditions2c2a6e13cda880d4
    org.junit.platform.commons.util.ReflectionUtils74e5cb62c8891604
    org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode3125245fc9d900bc
    org.junit.platform.commons.util.StringUtils237c0cb03ac19254
    org.junit.platform.commons.util.UnrecoverableExceptionse906a774e770e7d4
    org.junit.platform.engine.CompositeFilter6a52e5b4f7292f48
    org.junit.platform.engine.CompositeFilter.1cc0aadc5880fb4e4
    org.junit.platform.engine.ConfigurationParameters57dfa109f7d6459a
    org.junit.platform.engine.EngineDiscoveryListenerf7640d771a4374d6
    org.junit.platform.engine.EngineDiscoveryListener.1a4cdbe8dd38d8f57
    org.junit.platform.engine.EngineExecutionListener693fee5cbd4c2df0
    org.junit.platform.engine.EngineExecutionListener.1999902b68f81dd9a
    org.junit.platform.engine.ExecutionRequestb74e001541d12dd1
    org.junit.platform.engine.Filter5ffaaa90df97ca04
    org.junit.platform.engine.FilterResulta787a89e1f12d534
    org.junit.platform.engine.SelectorResolutionResultb0cf35dcc829d3f4
    org.junit.platform.engine.SelectorResolutionResult.Statusc505c2274f89f01d
    org.junit.platform.engine.TestDescriptoraeaac58c9e7df241
    org.junit.platform.engine.TestDescriptor.Type20fe3e02963cb4b9
    org.junit.platform.engine.TestExecutionResult6b1b512d17bb680e
    org.junit.platform.engine.TestExecutionResult.Statusad256e9fb4407e04
    org.junit.platform.engine.UniqueIdf649a106c8945a6a
    org.junit.platform.engine.UniqueId.Segmentf77d401d3f546230
    org.junit.platform.engine.UniqueIdFormat6c86362ad62a1954
    org.junit.platform.engine.discovery.ClassSelectora1cacad45a144508
    org.junit.platform.engine.discovery.DiscoverySelectorsb6ccdda98704d231
    org.junit.platform.engine.discovery.MethodSelector69292f007e74298d
    org.junit.platform.engine.support.descriptor.AbstractTestDescriptorb9c965daf4d9a476
    org.junit.platform.engine.support.descriptor.ClassSource37bd92069360f773
    org.junit.platform.engine.support.descriptor.EngineDescriptor8f2f77769ee0e9c9
    org.junit.platform.engine.support.descriptor.MethodSource1d55ac49f5cabc20
    org.junit.platform.engine.support.discovery.ClassContainerSelectorResolverdc6114dc7e983729
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution506a6b871d2fd8fe
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.DefaultContextdb18f59764ea1f2a
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver687cbe6b3b72b453
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder21b59a849a1e0107
    org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.DefaultInitializationContext1904819635770d62
    org.junit.platform.engine.support.discovery.SelectorResolver0e255bcad7a1cf5c
    org.junit.platform.engine.support.discovery.SelectorResolver.Match7260c13e30201f83
    org.junit.platform.engine.support.discovery.SelectorResolver.Match.Type4294f41b496cc4ce
    org.junit.platform.engine.support.discovery.SelectorResolver.Resolution721adb823179ce16
    org.junit.platform.engine.support.hierarchical.ExclusiveResourceefa2e06c87a351c3
    org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode96e95d210b150f97
    org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine5c686da27ab7f7b0
    org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor963cba9b029b4b19
    org.junit.platform.engine.support.hierarchical.LockManager5aedd3bd3957b5a6
    org.junit.platform.engine.support.hierarchical.Noded5630bd7243c23ff
    org.junit.platform.engine.support.hierarchical.Node.SkipResult5aca1404ff0f9294
    org.junit.platform.engine.support.hierarchical.NodeExecutionAdvisor7c2670c7a35cfba6
    org.junit.platform.engine.support.hierarchical.NodeTestTaskf652d8cc5e11bdc5
    org.junit.platform.engine.support.hierarchical.NodeTestTask.DefaultDynamicTestExecutorabd00dd511d28b2f
    org.junit.platform.engine.support.hierarchical.NodeTestTask.DynamicTaskState22172225a9caa539
    org.junit.platform.engine.support.hierarchical.NodeTestTaskContextbdf88cd3834282a5
    org.junit.platform.engine.support.hierarchical.NodeTreeWalkerc689092b060d0b12
    org.junit.platform.engine.support.hierarchical.NodeUtilsa7ec8f66d373c169
    org.junit.platform.engine.support.hierarchical.NodeUtils.15a44a7e2cbf864b4
    org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService4021fb0b954634b6
    org.junit.platform.engine.support.hierarchical.SingleLock2036ec8b92a38105
    org.junit.platform.engine.support.hierarchical.ThrowableCollector6fd7a27676be3c50
    org.junit.platform.launcher.EngineDiscoveryResult9f305fb9cafa070a
    org.junit.platform.launcher.EngineDiscoveryResult.Statusc6f73a818e869b3a
    org.junit.platform.launcher.LauncherDiscoveryListener4c7a9b5f0af6369d
    org.junit.platform.launcher.LauncherDiscoveryListener.1d946f222ae757dc1
    org.junit.platform.launcher.LauncherSessionListenere0db832b050d072e
    org.junit.platform.launcher.LauncherSessionListener.144b3640faa83f474
    org.junit.platform.launcher.TestExecutionListenerd5f44a91fb9bf46c
    org.junit.platform.launcher.TestIdentifier2b393a1d76332bc4
    org.junit.platform.launcher.TestPlan9a446524b118ef3e
    org.junit.platform.launcher.core.CompositeEngineExecutionListenerd49c273c367d32cb
    org.junit.platform.launcher.core.CompositeTestExecutionListener2fec5f997b539877
    org.junit.platform.launcher.core.DefaultDiscoveryRequest5706e3938a47edbc
    org.junit.platform.launcher.core.DefaultLauncher75b262c721c1b524
    org.junit.platform.launcher.core.DefaultLauncherConfig6fbfe73d83f861ce
    org.junit.platform.launcher.core.DefaultLauncherSessionc8ae22f36a4f9c66
    org.junit.platform.launcher.core.DefaultLauncherSession.ClosedLauncher33b03a5d32880c72
    org.junit.platform.launcher.core.DefaultLauncherSession.DelegatingLauncher62a46fcfba060cd0
    org.junit.platform.launcher.core.DelegatingEngineExecutionListener98129d4f91790da1
    org.junit.platform.launcher.core.EngineDiscoveryOrchestrator9260ad30b5b1dcb4
    org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phasec5da52319ffdb6cc
    org.junit.platform.launcher.core.EngineDiscoveryResultValidatorae8e824d499c28c0
    org.junit.platform.launcher.core.EngineExecutionOrchestratorada5b19c47df0fc9
    org.junit.platform.launcher.core.EngineFilterer5886e10a3932fe3b
    org.junit.platform.launcher.core.EngineIdValidator6ec884e3f1252b64
    org.junit.platform.launcher.core.ExecutionListenerAdapterf3836dfb04c84c09
    org.junit.platform.launcher.core.InternalTestPlan0cbc99d1150aad82
    org.junit.platform.launcher.core.LauncherConfig33646d7c20caa86c
    org.junit.platform.launcher.core.LauncherConfig.Builder1a313fdb0cf517bd
    org.junit.platform.launcher.core.LauncherConfigurationParameters443c9d189d7662aa
    org.junit.platform.launcher.core.LauncherConfigurationParameters.Builder89b3d95a424a68ea
    org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProviderda0ae1240b20de42
    org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.2481aeb52e3ac15c4
    org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.32d8e65fa362495e2
    org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder75b65d32610aecc6
    org.junit.platform.launcher.core.LauncherDiscoveryResult6ba764b26de92159
    org.junit.platform.launcher.core.LauncherFactory8e309d53ca525395
    org.junit.platform.launcher.core.ListenerRegistry387fd40f10f1e6b5
    org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener4c68ad66a29b4dd7
    org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener.Outcomeb6ca0889820c3cca
    org.junit.platform.launcher.core.ServiceLoaderRegistryb9cb7c73b65895b8
    org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry11cc074bf5cdf22e
    org.junit.platform.launcher.core.SessionPerRequestLauncher176a2050399cce8f
    org.junit.platform.launcher.core.StreamInterceptingTestExecutionListener36972afd5e542435
    org.junit.platform.launcher.listeners.UniqueIdTrackingListenerf828b9fe46e426f0
    org.junit.platform.launcher.listeners.discovery.AbortOnFailureLauncherDiscoveryListeneree6720edc40a9ccf
    org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListenersd311082436d55ae9
    org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners.LauncherDiscoveryListenerTypee18e1a0e62e22287
    org.junit.platform.launcher.listeners.session.LauncherSessionListeners792ecbf10e49d607
    org.locationtech.jts.algorithm.Area31338665e40cb00d
    org.locationtech.jts.algorithm.BoundaryNodeRulec09ced3ab59b4cd6
    org.locationtech.jts.algorithm.BoundaryNodeRule.EndPointBoundaryNodeRule2fdbd523cc5730f5
    org.locationtech.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRulea4084b91932f9612
    org.locationtech.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule0e4c476726100b73
    org.locationtech.jts.algorithm.BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule94aca51bbfa11755
    org.locationtech.jts.algorithm.CGAlgorithms4be5eb1dc2cc1c5d
    org.locationtech.jts.algorithm.CGAlgorithmsDD2953df36bb994965
    org.locationtech.jts.algorithm.HCoordinatee5334041167cf77f
    org.locationtech.jts.algorithm.LineIntersectorc28713e25bcf6c5a
    org.locationtech.jts.algorithm.Orientation26033fc7284bfc92
    org.locationtech.jts.algorithm.PointLocation812369f39ea3c882
    org.locationtech.jts.algorithm.PointLocator8eaeba5930c9bd35
    org.locationtech.jts.algorithm.RayCrossingCounter948415b6431f1fb6
    org.locationtech.jts.algorithm.RobustLineIntersector31a535529be5af3b
    org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator518ebe7e3b8acdbb
    org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator.IntervalIndexedGeometry1adb7b4c7722f21d
    org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator.SegmentVisitorb412eacaeaaf6b96
    org.locationtech.jts.algorithm.locate.SimplePointInAreaLocatore017f91ce14a1e0a
    org.locationtech.jts.geom.Coordinate27ae9581ea782dc2
    org.locationtech.jts.geom.CoordinateArrays4f9d57b09659ea78
    org.locationtech.jts.geom.CoordinateSequence34427ba720056c8d
    org.locationtech.jts.geom.Coordinates1c62732058794dec
    org.locationtech.jts.geom.Envelope26f0c81864788c3d
    org.locationtech.jts.geom.Geometryd760aba77db2fee6
    org.locationtech.jts.geom.Geometry.13608a60109268229
    org.locationtech.jts.geom.GeometryCollectioncf6472a47205a5c3
    org.locationtech.jts.geom.GeometryFactory61c209abfe8f4cc3
    org.locationtech.jts.geom.LineSegment107a27fe7536f096
    org.locationtech.jts.geom.LineString0381634e92acd010
    org.locationtech.jts.geom.LinearRingde3f5c1434459f7e
    org.locationtech.jts.geom.MultiPolygon3ac4efdef5164f65
    org.locationtech.jts.geom.Point5b041102d7afc67b
    org.locationtech.jts.geom.Polygon4d8eb8c0d597c4fa
    org.locationtech.jts.geom.PrecisionModelb31a3fb8397b9885
    org.locationtech.jts.geom.PrecisionModel.Type75b0d6da5ec1bec9
    org.locationtech.jts.geom.impl.CoordinateArraySequenceff19e9e44fae719f
    org.locationtech.jts.geom.impl.CoordinateArraySequenceFactorya7bd0a8977520faf
    org.locationtech.jts.geom.util.GeometryCombinere9a15121665288a1
    org.locationtech.jts.geom.util.GeometryExtracter26e5a834bf779b67
    org.locationtech.jts.geom.util.LinearComponentExtracterefb3dd873a3cd2b4
    org.locationtech.jts.geomgraph.Depthe17c50b429408755
    org.locationtech.jts.geomgraph.DirectedEdge9c498708dde46226
    org.locationtech.jts.geomgraph.DirectedEdgeStar2650eb0e7da3e0b4
    org.locationtech.jts.geomgraph.Edgef8449dc7c4dae5ef
    org.locationtech.jts.geomgraph.EdgeEnd1c08303fa6d6b7aa
    org.locationtech.jts.geomgraph.EdgeEndStar93d1ee30e6cbaf6d
    org.locationtech.jts.geomgraph.EdgeIntersection9adc44362f7ce8da
    org.locationtech.jts.geomgraph.EdgeIntersectionListe9a939b45a9baa4b
    org.locationtech.jts.geomgraph.EdgeList49d4c6ec8c371141
    org.locationtech.jts.geomgraph.EdgeNodingValidatorc01900a6dae49db1
    org.locationtech.jts.geomgraph.EdgeRing782d497f6336ce71
    org.locationtech.jts.geomgraph.GeometryGraph4a8b62f1feacaff0
    org.locationtech.jts.geomgraph.GraphComponentf233170824277b1c
    org.locationtech.jts.geomgraph.Labelacea72dc294d7cfb
    org.locationtech.jts.geomgraph.Nodef0268b428544b742
    org.locationtech.jts.geomgraph.NodeFactory0fbde13548d80435
    org.locationtech.jts.geomgraph.NodeMap6c85c7b97869a338
    org.locationtech.jts.geomgraph.PlanarGraph4d5965a2293ef92e
    org.locationtech.jts.geomgraph.Quadrant688bcacbae4265d1
    org.locationtech.jts.geomgraph.TopologyLocation889ba486a3f2772c
    org.locationtech.jts.geomgraph.index.EdgeSetIntersectorc48e8ef0d713a609
    org.locationtech.jts.geomgraph.index.MonotoneChaindfb26b4994f097c8
    org.locationtech.jts.geomgraph.index.MonotoneChainEdge3fb9e7ad118dad6a
    org.locationtech.jts.geomgraph.index.MonotoneChainIndexer6dabd4a25c6cfd10
    org.locationtech.jts.geomgraph.index.SegmentIntersector4df0b8cf5f2fa2e1
    org.locationtech.jts.geomgraph.index.SimpleMCSweepLineIntersector50bbf923819dc459
    org.locationtech.jts.geomgraph.index.SweepLineEvent5773c9dce755309c
    org.locationtech.jts.index.chain.MonotoneChain80b5eea07061ce46
    org.locationtech.jts.index.chain.MonotoneChainBuilder5bdb5add08753059
    org.locationtech.jts.index.chain.MonotoneChainOverlapAction9f7adf860d18e677
    org.locationtech.jts.index.intervalrtree.IntervalRTreeBranchNode025a86b8e3043c95
    org.locationtech.jts.index.intervalrtree.IntervalRTreeLeafNodef27e8311bf97065c
    org.locationtech.jts.index.intervalrtree.IntervalRTreeNodebf4cf0ed17d21a2c
    org.locationtech.jts.index.intervalrtree.IntervalRTreeNode.NodeComparator05455d72d83713dc
    org.locationtech.jts.index.intervalrtree.SortedPackedIntervalRTreed06bcc5b0078d451
    org.locationtech.jts.index.strtree.AbstractNode12703ffd35bc1062
    org.locationtech.jts.index.strtree.AbstractSTRtreef1729bdde1681497
    org.locationtech.jts.index.strtree.ItemBoundable6d2848a4d5327116
    org.locationtech.jts.index.strtree.STRtree691c80176a01c43d
    org.locationtech.jts.index.strtree.STRtree.1786feacd405e5d47
    org.locationtech.jts.index.strtree.STRtree.22b3a468d1ed1e5ff
    org.locationtech.jts.index.strtree.STRtree.3178d659819704baf
    org.locationtech.jts.index.strtree.STRtree.STRtreeNoded35bb22802313e9c
    org.locationtech.jts.math.DDa98c66cf0c1156aa
    org.locationtech.jts.noding.BasicSegmentStringd98d2987f10169e1
    org.locationtech.jts.noding.FastNodingValidatorf8b5f4e2c6972ed3
    org.locationtech.jts.noding.MCIndexNoder39a72cb02a2018bf
    org.locationtech.jts.noding.MCIndexNoder.SegmentOverlapActionf8b2a2029dcc3616
    org.locationtech.jts.noding.NodingIntersectionFinderc621a6082d716124
    org.locationtech.jts.noding.OrientedCoordinateArrayb69ce54a894f3529
    org.locationtech.jts.noding.SinglePassNoder1045f6555c337900
    org.locationtech.jts.operation.GeometryGraphOperation5325a78c452743be
    org.locationtech.jts.operation.overlay.LineBuilderd5640d100af07a19
    org.locationtech.jts.operation.overlay.MaximalEdgeRing755548cc74d221a9
    org.locationtech.jts.operation.overlay.MinimalEdgeRing96e0f524b62423ec
    org.locationtech.jts.operation.overlay.OverlayNodeFactory29962d1f27c2405c
    org.locationtech.jts.operation.overlay.OverlayOp7cf6add95f31104b
    org.locationtech.jts.operation.overlay.PointBuilder532731f83887dadb
    org.locationtech.jts.operation.overlay.PolygonBuilder76dcebf2b8561d61
    org.locationtech.jts.operation.overlay.snap.SnapIfNeededOverlayOp1a12c345089c1267
    org.locationtech.jts.operation.relate.EdgeEndBuildere150419929862ab1
    org.locationtech.jts.operation.relate.EdgeEndBundleb44222b1f6f78c7a
    org.locationtech.jts.operation.relate.EdgeEndBundleStarfc7b22abc979e988
    org.locationtech.jts.operation.relate.RelateNode405bb6e4df451e7b
    org.locationtech.jts.operation.relate.RelateNodeFactory39b6ff2e73f1d5e7
    org.locationtech.jts.operation.relate.RelateNodeGraph3e0dfcc2f85174fe
    org.locationtech.jts.operation.union.CascadedPolygonUnionb480347c1e3abb38
    org.locationtech.jts.operation.union.UnaryUnionOpdf44c1d3d506aea2
    org.locationtech.jts.operation.valid.ConnectedInteriorTesterda81d9d33f018a29
    org.locationtech.jts.operation.valid.ConsistentAreaTesterde06d96988de6434
    org.locationtech.jts.operation.valid.IndexedNestedRingTesterb85640de652d57ad
    org.locationtech.jts.operation.valid.IsValidOpd227b76a8426a79b
    org.locationtech.jts.operation.valid.TopologyValidationErrore7a03b446d54cd86
    org.locationtech.jts.util.Assert9fc2a8f76add2108
    org.locationtech.spatial4j.context.SpatialContextc4aa891f5f096c5b
    org.locationtech.spatial4j.context.SpatialContextFactory2a0ef6e9eb705104
    org.locationtech.spatial4j.context.jts.DatelineRulea99cdbc50e647e1a
    org.locationtech.spatial4j.context.jts.JtsSpatialContextb0ea4629c9cdff5d
    org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory31ed49df20909170
    org.locationtech.spatial4j.context.jts.ValidationRule2182153a036e9742
    org.locationtech.spatial4j.distance.AbstractDistanceCalculator7025cbcc7da74bb4
    org.locationtech.spatial4j.distance.DistanceUtils3947d42758a633a3
    org.locationtech.spatial4j.distance.GeodesicSphereDistCalcb7fabe002eeb1e9b
    org.locationtech.spatial4j.distance.GeodesicSphereDistCalc.Haversineb31b41ee916ad10d
    org.locationtech.spatial4j.exception.InvalidShapeException5e0e284c21568fdf
    org.locationtech.spatial4j.io.BinaryCodec523766a655e8e104
    org.locationtech.spatial4j.io.GeoJSONWriter0fd0ad31f25d2762
    org.locationtech.spatial4j.io.LegacyShapeReader008ff22c95a76b88
    org.locationtech.spatial4j.io.LegacyShapeWriterb784ba4226b6f339
    org.locationtech.spatial4j.io.OnePointsBuilder5d0cd01451ddfafd
    org.locationtech.spatial4j.io.PolyshapeReaderab3e4ba1a188436a
    org.locationtech.spatial4j.io.PolyshapeWriteref4c3fc1b074b6de
    org.locationtech.spatial4j.io.SupportedFormats8833a43aaef2b71b
    org.locationtech.spatial4j.io.WKTReader3cee1a883bad1031
    org.locationtech.spatial4j.io.WKTReader.Stated98d296bab0c6a4b
    org.locationtech.spatial4j.io.WKTWriter6e3b36f71b094886
    org.locationtech.spatial4j.io.jts.JtsBinaryCodeceaf8d462f1eaf953
    org.locationtech.spatial4j.io.jts.JtsGeoJSONWriter01fa0f4bf2b4dbaa
    org.locationtech.spatial4j.io.jts.JtsPolyshapeWritera3f5889eafe5a424
    org.locationtech.spatial4j.io.jts.JtsWKTWriter0564516d51231b48
    org.locationtech.spatial4j.shape.BaseShape3373b25f77914e53
    org.locationtech.spatial4j.shape.impl.BBoxCalculatord2a09c0b543da90d
    org.locationtech.spatial4j.shape.impl.RectangleImpl90d731b49874d44d
    org.locationtech.spatial4j.shape.impl.ShapeFactoryImpl68f0f0743a348bdc
    org.locationtech.spatial4j.shape.jts.JtsGeometry2b577fa441aaf05b
    org.locationtech.spatial4j.shape.jts.JtsGeometry.29af3b0495022e188
    org.locationtech.spatial4j.shape.jts.JtsGeometry.383b020ab0db7b5ad
    org.locationtech.spatial4j.shape.jts.JtsPoint540783ac672ba8c3
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory17f3828fbd31a136
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.CoordinatesAccumulatorcd0ccce097d283a9
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsLineStringBuilder8b0f8198e1dbe760
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsMultiPolygonBuilderd3dcce921d0466ab
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsPolygonBuilderdf92c12a6f4b489b
    org.locationtech.spatial4j.shape.jts.JtsShapeFactory.JtsPolygonBuilder.JtsHoleBuilderf65b2017adb8aef8
    org.mockito.Answers7bb49d321e73bbc5
    org.mockito.Mockitoc5c93521421697f0
    org.mockito.configuration.DefaultMockitoConfiguration7c1c365c15c2133e
    org.mockito.internal.MockitoCore8c1dee29fb0da68b
    org.mockito.internal.configuration.CaptorAnnotationProcessorb1d3667699da5bde
    org.mockito.internal.configuration.ClassPathLoader1837784d8946effa
    org.mockito.internal.configuration.DefaultDoNotMockEnforcerc193dbfbfd7e7112
    org.mockito.internal.configuration.GlobalConfiguration5d2c645125c6e76f
    org.mockito.internal.configuration.IndependentAnnotationEngine6712157121b4c009
    org.mockito.internal.configuration.InjectingAnnotationEngine093bcb2236e9e096
    org.mockito.internal.configuration.MockAnnotationProcessor63f2cd0aa6f4adfe
    org.mockito.internal.configuration.SpyAnnotationEngineb0201f8ea6674009
    org.mockito.internal.configuration.plugins.DefaultMockitoPluginsb56656ae000198c7
    org.mockito.internal.configuration.plugins.DefaultPluginSwitch973f142b836667e1
    org.mockito.internal.configuration.plugins.PluginFinderd946fdf7c3f2c58b
    org.mockito.internal.configuration.plugins.PluginInitializerfda3656b50f9d2f1
    org.mockito.internal.configuration.plugins.PluginLoadera0b8a7c6baea530e
    org.mockito.internal.configuration.plugins.PluginRegistryef9e70f0651edcfb
    org.mockito.internal.configuration.plugins.Pluginsff53f63a8240eb6e
    org.mockito.internal.creation.MockSettingsImplef96156d4aa39063
    org.mockito.internal.creation.bytebuddy.ByteBuddyCrossClassLoaderSerializationSupport91ac516637b8c4ee
    org.mockito.internal.creation.bytebuddy.ByteBuddyMockMakere18344ca184c75a1
    org.mockito.internal.creation.bytebuddy.BytecodeGenerator896014d879c42ec9
    org.mockito.internal.creation.bytebuddy.MockFeatures161a6ae9389d4da3
    org.mockito.internal.creation.bytebuddy.MockMethodInterceptor0b02a477841f06a5
    org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.ForEqualsb1dc8188a820b808
    org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.ForHashCode5950ac1448663d13
    org.mockito.internal.creation.bytebuddy.ModuleHandler77380dd282d3eb30
    org.mockito.internal.creation.bytebuddy.ModuleHandler.ModuleSystemFoundd8515816e294707d
    org.mockito.internal.creation.bytebuddy.ModuleHandler.NoModuleSystemFound48ae3962b292be8d
    org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker11d36e9ecc8c0605
    org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.18361f13ee7b2c0cd
    org.mockito.internal.creation.bytebuddy.SubclassBytecodeGeneratorb13aa2a3c3f5de88
    org.mockito.internal.creation.bytebuddy.SubclassInjectionLoader47ea8dba5b15c796
    org.mockito.internal.creation.bytebuddy.SubclassInjectionLoader.WithReflection55a84d6cf8f318a1
    org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator123a98feabc81a7a
    org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.MockitoMockKey8fb34c2e10b7db99
    org.mockito.internal.creation.bytebuddy.TypeSupport652949fe1e4bb215
    org.mockito.internal.creation.instance.DefaultInstantiatorProvider3900ee0969504a34
    org.mockito.internal.creation.instance.ObjenesisInstantiatore451a21eadbc4d30
    org.mockito.internal.creation.settings.CreationSettingsc4b00e979fa0a182
    org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleanerProvider475c82ec8ba01c75
    org.mockito.internal.handler.InvocationNotifierHandler7c138f78143ab433
    org.mockito.internal.handler.MockHandlerFactory236482acbbebaf4a
    org.mockito.internal.handler.MockHandlerImpl973b60d05d2d4a4d
    org.mockito.internal.handler.NullResultGuardian40a1d637e9eadd05
    org.mockito.internal.invocation.MatchersBinderb39b9426c9814ac7
    org.mockito.internal.progress.ArgumentMatcherStorageImpl83a3e5fcf460cd8d
    org.mockito.internal.progress.MockingProgressImpl92818897164b80b6
    org.mockito.internal.progress.MockingProgressImpl.1a1ad00aef40918d3
    org.mockito.internal.progress.ThreadSafeMockingProgress5ef9d6f1a875dc18
    org.mockito.internal.progress.ThreadSafeMockingProgress.11c85bd989b9441aa
    org.mockito.internal.stubbing.DoAnswerStyleStubbingf2057cd0aee1a50b
    org.mockito.internal.stubbing.InvocationContainerImpl70d6f02b67d57b4f
    org.mockito.internal.stubbing.answers.CallsRealMethods16da2f316c946fec
    org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswerf308e3faf16f6212
    org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs7a1b5ff44181d6b8
    org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValuesfb54ce54650adcb6
    org.mockito.internal.stubbing.defaultanswers.ReturnsMocksf923109370288432
    org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues4a4f9f45d874e56f
    org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls56e4359834584989
    org.mockito.internal.stubbing.defaultanswers.TriesToReturnSelf2df789f77987f023
    org.mockito.internal.util.ConsoleMockitoLoggerb50468c7ba4abdba
    org.mockito.internal.util.MockCreationValidatorb073c74d6aea57f3
    org.mockito.internal.util.MockNameImplc374206ea5426e18
    org.mockito.internal.util.MockUtild287b066371cb395
    org.mockito.internal.util.StringUtilfc180f2e2cfb19c5
    org.mockito.internal.util.collections.Iterablesf2f271f84160edef
    org.mockito.internal.util.reflection.ReflectionMemberAccessor5b659ecadce64e6d
    org.mockito.internal.verification.DefaultRegisteredInvocations2c81cbe8de7c014f
    org.mockito.mock.SerializableMode35d1981ec862bf72
    org.objenesis.ObjenesisBase0c1d2fd83029257f
    org.objenesis.ObjenesisStdf35c83a75caea811
    org.objenesis.instantiator.sun.SunReflectionFactoryHelperd17e7b3403696605
    org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator6156947e7d7c507c
    org.objenesis.strategy.BaseInstantiatorStrategyb0aaa6460452f5ce
    org.objenesis.strategy.PlatformDescriptionc6456f671febfd7c
    org.objenesis.strategy.StdInstantiatorStrategyabae05ba56ea35a6
    org.slf4j.LoggerFactorya381b7ddf19bf47d
    org.slf4j.MDC4d31efbdc380017c
    org.slf4j.helpers.FormattingTuple46e388b1eb4cb5c1
    org.slf4j.helpers.MessageFormatter42e7db43bad15507
    org.slf4j.helpers.NOPLoggerFactory54f5632bfcb8d8d5
    org.slf4j.helpers.SubstituteLoggerFactorydc7efc0107a4a62d
    org.slf4j.helpers.Util857ff3acc0576435
    org.slf4j.impl.StaticLoggerBinder039b3c899e055991
    org.slf4j.impl.StaticMDCBinder649700d80abb641d
    sun.util.resources.ar.LocaleNames_ard9f4d0bb38e0c966
    sun.util.resources.be.LocaleNames_be7639bba360ae3e8b
    sun.util.resources.bg.LocaleNames_bge628abf4ecc2a23a
    sun.util.resources.ca.LocaleNames_caddf5c489e92e9528
    sun.util.resources.cs.LocaleNames_cs7bf9837ff26916f9
    sun.util.resources.da.LocaleNames_dad880e486f17d0066
    sun.util.resources.de.LocaleNames_de7b6c9bb5eabb5fed
    sun.util.resources.el.LocaleNames_elf20f1a1fb9a0ac63
    sun.util.resources.es.LocaleNames_es09827a8359cf3d8b
    sun.util.resources.et.LocaleNames_et444e74741bcf48fe
    sun.util.resources.fi.LocaleNames_fi3b1dc42651d3dbc8
    sun.util.resources.fr.LocaleNames_fr741131f365117a58
    sun.util.resources.ga.LocaleNames_gaa17c01fc21ff31e8
    sun.util.resources.hi.LocaleNames_hidcdd5f6823c8d10f
    sun.util.resources.hr.LocaleNames_hrf6d23eaf1152ee94
    sun.util.resources.hu.LocaleNames_hub31b9dfda7fc641e
    sun.util.resources.in.LocaleNames_in5e7c7f635fc8108f
    sun.util.resources.is.LocaleNames_isdab05ae52eaa8e04
    sun.util.resources.it.LocaleNames_itebf8afd5a949c500
    sun.util.resources.iw.LocaleNames_iw8544fee7bb519e2a
    sun.util.resources.ja.LocaleNames_ja2134a4fd12af8f18
    sun.util.resources.ko.LocaleNames_ko9c036b0627b0d26f
    sun.util.resources.lt.LocaleNames_lt0a2e088fd1a2d75c
    sun.util.resources.lv.LocaleNames_lv497b613eb3f22999
    sun.util.resources.mk.LocaleNames_mkb2f9afcc072e10bd
    sun.util.resources.ms.LocaleNames_msf54efc4586b00aa7
    sun.util.resources.mt.LocaleNames_mt4ba7e5e33ea0e85e
    sun.util.resources.nl.LocaleNames_nldc75f9fe43221b42
    sun.util.resources.no.LocaleNames_no86ade73a26fd286c
    sun.util.resources.no.LocaleNames_no_NO_NY37c04f93bfd35478
    sun.util.resources.pl.LocaleNames_pl727d131505e87005
    sun.util.resources.pt.LocaleNames_pt8d602d0c8f6bb1ff
    sun.util.resources.ro.LocaleNames_ro0acd5c8b3297423c
    sun.util.resources.ru.LocaleNames_rufc0c6600de0c5f7e
    sun.util.resources.sk.LocaleNames_skd8ba8e0555d61d28
    sun.util.resources.sl.LocaleNames_sl61e57f5f84b43121
    sun.util.resources.sq.LocaleNames_sq5f66699988fc699b
    sun.util.resources.sr.LocaleNames_srdd4c94e9b5cf1da3
    sun.util.resources.sv.LocaleNames_sv4a9d321050c9e0a3
    sun.util.resources.th.LocaleNames_th38d5c55be55ffd5f
    sun.util.resources.tr.LocaleNames_tr562ecec7c95e956e
    sun.util.resources.uk.LocaleNames_ukb5f2debcfe219b20
    sun.util.resources.vi.LocaleNames_vi0c6312fe756378ee
    sun.util.resources.zh.LocaleNames_zh9fe6ae43bb7e10ff
    \ No newline at end of file diff --git a/jacoco/jacoco.csv b/jacoco/jacoco.csv index caaeaecda8a..622ee1a1b00 100644 --- a/jacoco/jacoco.csv +++ b/jacoco/jacoco.csv @@ -42,19 +42,22 @@ GBIF Common :: API,org.gbif.api.model.collections.request,CollectionSearchReques GBIF Common :: API,org.gbif.api.model.registry.metasync,MetasyncResult,54,0,0,0,6,0,1,0,1,0 GBIF Common :: API,org.gbif.api.model.registry.metasync,MetasyncHistory,157,0,14,0,28,0,19,0,12,0 GBIF Common :: API,org.gbif.api.model.occurrence.search,OccurrencePredicateSearchRequest,10,0,0,0,4,0,3,0,3,0 -GBIF Common :: API,org.gbif.api.model.occurrence.search,OccurrenceSearchParameter,0,983,0,0,0,93,0,3,0,3 +GBIF Common :: API,org.gbif.api.model.occurrence.search,OccurrenceSearchParameter,0,1313,0,0,0,123,0,3,0,3 GBIF Common :: API,org.gbif.api.model.occurrence.search,OccurrenceSearchRequest,258,0,0,0,102,0,52,0,52,0 +GBIF Common :: API,org.gbif.api.model.occurrence.search,InternalOccurrenceSearchParameter,37,0,0,0,7,0,3,0,3,0 GBIF Common :: API,org.gbif.api.model.pipelines.ws,RunAllParams,27,0,0,0,9,0,5,0,5,0 GBIF Common :: API,org.gbif.api.model.pipelines.ws,SearchResult,190,0,24,0,44,0,33,0,21,0 GBIF Common :: API,org.gbif.api.model.pipelines.ws,PipelineProcessParameters,26,0,0,0,12,0,6,0,6,0 GBIF Common :: API,org.gbif.api.util.validators.email,EmailConstraintValidator,2,23,2,2,1,7,2,4,0,4 -GBIF Common :: API,org.gbif.api.util,SearchTypeValidator,166,552,23,83,24,132,22,51,3,17 -GBIF Common :: API,org.gbif.api.util,IsoDateParsingUtils,54,119,3,15,9,23,3,10,0,4 +GBIF Common :: API,org.gbif.api.util,SearchTypeValidator,166,560,23,83,24,137,22,52,3,18 +GBIF Common :: API,org.gbif.api.util,IsoDateInterval,31,271,5,43,6,53,8,30,3,11 +GBIF Common :: API,org.gbif.api.util,IsoDateParsingUtils,75,193,12,26,14,35,11,15,0,7 GBIF Common :: API,org.gbif.api.util,LenientEqualsUtils,13,0,6,0,1,0,4,0,1,0 GBIF Common :: API,org.gbif.api.util,IsoDateParsingUtils.IsoDateFormat,47,228,7,15,7,48,7,13,0,6 GBIF Common :: API,org.gbif.api.util,DatasetKey,0,112,0,12,0,23,0,13,0,7 GBIF Common :: API,org.gbif.api.util,CitationGenerator.CitationData,109,19,22,0,1,3,15,4,4,4 GBIF Common :: API,org.gbif.api.util,ContactAdapter,180,0,30,0,40,0,27,0,12,0 +GBIF Common :: API,org.gbif.api.util,RangeValue,30,39,8,8,7,11,11,2,4,1 GBIF Common :: API,org.gbif.api.util,ClassificationUtils,205,156,44,24,61,40,44,16,4,8 GBIF Common :: API,org.gbif.api.util,Range,29,89,5,17,7,13,4,16,1,8 GBIF Common :: API,org.gbif.api.util,CitationGenerator,80,455,17,39,17,106,16,31,1,18 @@ -102,12 +105,12 @@ GBIF Common :: API,org.gbif.api.model.occurrence,AgentIdentifier,118,0,10,0,27,0 GBIF Common :: API,org.gbif.api.model.occurrence,DownloadStatistics,179,0,14,0,36,0,22,0,15,0 GBIF Common :: API,org.gbif.api.model.occurrence,Download,703,15,122,2,48,4,96,4,35,3 GBIF Common :: API,org.gbif.api.model.occurrence,Download.Status,0,96,0,0,0,11,0,1,0,1 -GBIF Common :: API,org.gbif.api.model.occurrence,Occurrence,1107,1605,90,118,188,288,143,144,53,130 +GBIF Common :: API,org.gbif.api.model.occurrence,Occurrence,1741,3152,507,365,147,234,487,179,74,156 GBIF Common :: API,org.gbif.api.model.occurrence,OccurrenceRelation,252,0,20,0,44,0,28,0,18,0 -GBIF Common :: API,org.gbif.api.model.occurrence,VerbatimOccurrence,159,386,18,26,19,79,20,41,2,37 +GBIF Common :: API,org.gbif.api.model.occurrence,VerbatimOccurrence,233,322,18,26,21,79,21,42,3,38 GBIF Common :: API,org.gbif.api.model.occurrence,DownloadFormat,3,111,0,0,1,13,1,2,1,2 GBIF Common :: API,org.gbif.api.model.occurrence,DownloadRequest,133,145,14,12,31,28,22,10,9,10 -GBIF Common :: API,org.gbif.api.model.common.search,SearchRequest,306,53,9,3,62,15,30,4,24,4 +GBIF Common :: API,org.gbif.api.model.common.search,SearchRequest,314,53,11,3,65,15,32,4,25,4 GBIF Common :: API,org.gbif.api.model.common.search,Facet,78,37,5,5,18,9,13,2,8,2 GBIF Common :: API,org.gbif.api.model.common.search,FacetedSearchRequest,165,0,2,0,39,0,20,0,19,0 GBIF Common :: API,org.gbif.api.model.common.search,SpellCheckResponse,106,0,10,0,20,0,14,0,9,0 @@ -117,6 +120,25 @@ GBIF Common :: API,org.gbif.api.model.common.search,Facet.Count,74,37,5,5,15,9,1 GBIF Common :: API,org.gbif.api.model.common.search,SearchResponse,158,53,7,7,25,13,16,3,9,3 GBIF Common :: API,org.gbif.api.model.collections.view,BatchView,132,0,22,0,7,0,21,0,10,0 GBIF Common :: API,org.gbif.api.model.collections.view,CollectionView,30,0,0,0,13,0,8,0,8,0 +GBIF Common :: API,org.gbif.api.model.predicate,InPredicate,55,101,4,12,7,19,6,9,2,5 +GBIF Common :: API,org.gbif.api.model.predicate,GeoDistancePredicate,91,34,6,0,17,10,11,1,8,1 +GBIF Common :: API,org.gbif.api.model.predicate,CompoundPredicate,23,61,6,2,6,10,4,5,1,4 +GBIF Common :: API,org.gbif.api.model.predicate,SimplePredicate,1,199,6,18,0,34,6,15,0,9 +GBIF Common :: API,org.gbif.api.model.predicate,EqualsPredicate,0,36,1,7,0,9,1,5,0,2 +GBIF Common :: API,org.gbif.api.model.predicate,DisjunctionPredicate,0,23,0,4,0,8,0,4,0,2 +GBIF Common :: API,org.gbif.api.model.predicate,ConjunctionPredicate,0,23,0,4,0,8,0,4,0,2 +GBIF Common :: API,org.gbif.api.model.predicate,LessThanPredicate,0,7,0,0,0,2,0,1,0,1 +GBIF Common :: API,org.gbif.api.model.predicate,NotPredicate,2,68,2,4,1,14,2,6,0,5 +GBIF Common :: API,org.gbif.api.model.predicate,GreaterThanOrEqualsPredicate,29,7,8,0,7,2,5,1,1,1 +GBIF Common :: API,org.gbif.api.model.predicate,IsNotNullPredicate,86,0,10,0,19,0,11,0,6,0 +GBIF Common :: API,org.gbif.api.model.predicate,FullTextSearchPredicate,42,37,3,7,7,8,6,4,3,2 +GBIF Common :: API,org.gbif.api.model.predicate,RangePredicate,45,17,0,0,6,6,3,1,3,1 +GBIF Common :: API,org.gbif.api.model.predicate,IsNullPredicate,69,17,9,1,12,7,9,2,4,2 +GBIF Common :: API,org.gbif.api.model.predicate,GreaterThanPredicate,1,35,2,6,0,9,2,4,0,2 +GBIF Common :: API,org.gbif.api.model.predicate,LessThanOrEqualsPredicate,0,7,0,0,0,2,0,1,0,1 +GBIF Common :: API,org.gbif.api.model.predicate,WithinPredicate,63,25,6,0,11,9,7,2,4,2 +GBIF Common :: API,org.gbif.api.model.predicate,LikePredicate,12,12,1,1,1,3,1,1,0,1 +GBIF Common :: API,org.gbif.api.exception,QueryBuildingException,23,0,0,0,9,0,5,0,5,0 GBIF Common :: API,org.gbif.api.exception,UnparsableException,22,0,0,0,4,0,1,0,1,0 GBIF Common :: API,org.gbif.api.exception,ServiceUnavailableException,9,0,0,0,4,0,2,0,2,0 GBIF Common :: API,org.gbif.api.model.registry.eml.curatorial,CuratorialUnitRange,123,0,12,0,25,0,15,0,9,0 @@ -145,28 +167,11 @@ GBIF Common :: API,org.gbif.api.model.collections.lookup,Match.MatchType,44,0,0, GBIF Common :: API,org.gbif.api.model.collections.lookup,Match.Reason,94,0,0,0,10,0,1,0,1,0 GBIF Common :: API,org.gbif.api.model.collections.lookup,CollectionMatched,182,0,16,0,33,0,20,0,12,0 GBIF Common :: API,org.gbif.api.model.collections.lookup,LookupResult,24,0,0,0,10,0,7,0,7,0 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,WithinPredicate,63,25,6,0,11,9,7,2,4,2 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,IsNotNullPredicate,86,0,10,0,19,0,11,0,6,0 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,EqualsPredicate,0,36,1,7,0,8,1,5,0,2 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,GreaterThanOrEqualsPredicate,36,0,8,0,9,0,6,0,2,0 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,LessThanOrEqualsPredicate,7,0,0,0,2,0,1,0,1,0 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,LikePredicate,12,12,1,1,1,3,1,1,0,1 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,FullTextSearchPredicate,42,37,3,7,7,8,6,4,3,2 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,IsNullPredicate,86,0,10,0,19,0,11,0,6,0 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,ConjunctionPredicate,0,23,0,4,0,8,0,4,0,2 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,CompoundPredicate,23,60,6,2,6,10,4,5,1,4 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,GeoDistancePredicate,91,34,6,0,17,10,11,1,8,1 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,GreaterThanPredicate,1,35,2,6,0,9,2,4,0,2 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,SimplePredicate,1,186,5,17,0,34,5,15,0,9 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,DisjunctionPredicate,0,23,0,4,0,8,0,4,0,2 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,InPredicate,55,101,4,12,7,20,6,9,2,5 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,NotPredicate,2,68,2,4,1,14,2,6,0,5 -GBIF Common :: API,org.gbif.api.model.occurrence.predicate,LessThanPredicate,0,7,0,0,0,2,0,1,0,1 GBIF Common :: API,org.gbif.api.ws.mixin,Mixins,60,0,0,0,14,0,4,0,4,0 GBIF Common :: API,org.gbif.api.vocabulary,TypeDesignationType,94,0,0,0,10,0,1,0,1,0 GBIF Common :: API,org.gbif.api.vocabulary,UserRole,0,144,0,0,0,15,0,1,0,1 GBIF Common :: API,org.gbif.api.vocabulary,EndpointType,5,164,0,0,1,17,1,1,1,1 -GBIF Common :: API,org.gbif.api.vocabulary,Country,3,4081,3,31,1,297,4,24,1,10 +GBIF Common :: API,org.gbif.api.vocabulary,Country,0,4084,3,31,0,298,3,25,0,11 GBIF Common :: API,org.gbif.api.vocabulary,NameType,11,149,2,18,4,14,2,12,1,3 GBIF Common :: API,org.gbif.api.vocabulary,ProcessingErrorType,0,34,0,0,0,4,0,1,0,1 GBIF Common :: API,org.gbif.api.vocabulary,Language.IsoSerializer,0,8,0,0,0,3,0,2,0,2 @@ -174,7 +179,7 @@ GBIF Common :: API,org.gbif.api.vocabulary,OrganizationUsageSortField,34,0,0,0,4 GBIF Common :: API,org.gbif.api.vocabulary,OccurrencePersistenceStatus,44,0,0,0,5,0,1,0,1,0 GBIF Common :: API,org.gbif.api.vocabulary,License,3,166,3,21,1,27,4,16,1,7 GBIF Common :: API,org.gbif.api.vocabulary,BasisOfRecord,0,114,0,0,0,12,0,1,0,1 -GBIF Common :: API,org.gbif.api.vocabulary,OccurrenceIssue.TermsGroup,0,197,0,0,0,8,0,1,0,1 +GBIF Common :: API,org.gbif.api.vocabulary,OccurrenceIssue.TermsGroup,0,205,0,0,0,8,0,1,0,1 GBIF Common :: API,org.gbif.api.vocabulary,AgentIdentifierType,0,34,0,0,0,4,0,1,0,1 GBIF Common :: API,org.gbif.api.vocabulary,CollectionsSortField,14,0,0,0,2,0,1,0,1,0 GBIF Common :: API,org.gbif.api.vocabulary,InstallationType,79,0,0,0,9,0,2,0,2,0 @@ -299,8 +304,11 @@ GBIF Common :: API,org.gbif.api.jackson,MapEntrySerde,3,0,0,0,1,0,1,0,1,0 GBIF Common :: API,org.gbif.api.jackson,RankSerde.RankJsonDeserializer,7,56,1,7,3,10,1,6,0,3 GBIF Common :: API,org.gbif.api.jackson,LicenseSerde.LicenseJsonSerializer,3,19,1,3,2,7,1,3,0,2 GBIF Common :: API,org.gbif.api.jackson,LicenseSerde.LicenseJsonDeserializer,6,29,2,4,2,7,2,3,0,2 +GBIF Common :: API,org.gbif.api.jackson,IsoDateIntervalSerde.IsoDateIntervalDeserializer,9,13,1,1,3,4,1,2,0,2 GBIF Common :: API,org.gbif.api.jackson,ExtensionDeserializer,15,0,2,0,4,0,3,0,2,0 +GBIF Common :: API,org.gbif.api.jackson,IsoDateIntervalSerde,3,0,0,0,1,0,1,0,1,0 GBIF Common :: API,org.gbif.api.jackson,TermMapListDeserializer.new TypeReference() {...},6,0,0,0,1,0,1,0,1,0 +GBIF Common :: API,org.gbif.api.jackson,IsoDateIntervalSerde.IsoDateIntervalSerializer,0,10,1,1,0,4,1,2,0,2 GBIF Common :: API,org.gbif.api.model.literature.search,LiteratureSearchRequest,19,0,0,0,8,0,5,0,5,0 GBIF Common :: API,org.gbif.api.model.literature.search,LiteratureSearchParameter,246,0,0,0,26,0,3,0,3,0 GBIF Common :: API,org.gbif.api.model.literature.search,LiteratureSearchResult,333,0,0,0,123,0,71,0,71,0 diff --git a/jacoco/jacoco.xml b/jacoco/jacoco.xml index ae27676dafd..c763f57bf19 100644 --- a/jacoco/jacoco.xml +++ b/jacoco/jacoco.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/jacoco/org.gbif.api.exception/QueryBuildingException.html b/jacoco/org.gbif.api.exception/QueryBuildingException.html new file mode 100644 index 00000000000..4ac18f2054d --- /dev/null +++ b/jacoco/org.gbif.api.exception/QueryBuildingException.html @@ -0,0 +1 @@ +QueryBuildingException

    QueryBuildingException

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total23 of 230%0 of 0n/a559955
    QueryBuildingException(String, Throwable, boolean, boolean)70%n/a112211
    QueryBuildingException(String, Throwable)50%n/a112211
    QueryBuildingException(String)40%n/a112211
    QueryBuildingException(Throwable)40%n/a112211
    QueryBuildingException()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.exception/QueryBuildingException.java.html b/jacoco/org.gbif.api.exception/QueryBuildingException.java.html new file mode 100644 index 00000000000..7f88252d40d --- /dev/null +++ b/jacoco/org.gbif.api.exception/QueryBuildingException.java.html @@ -0,0 +1,36 @@ +QueryBuildingException.java

    QueryBuildingException.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.exception;
    +
    +public class QueryBuildingException extends Exception {
    +  public QueryBuildingException() {}
    +
    +  public QueryBuildingException(String message) {
    +    super(message);
    +  }
    +
    +  public QueryBuildingException(String message, Throwable cause) {
    +    super(message, cause);
    +  }
    +
    +  public QueryBuildingException(Throwable cause) {
    +    super(cause);
    +  }
    +
    +  public QueryBuildingException(
    +      String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
    +    super(message, cause, enableSuppression, writableStackTrace);
    +  }
    +}
    +
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.exception/index.html b/jacoco/org.gbif.api.exception/index.html index a6f86f3fe63..02c145dc20a 100644 --- a/jacoco/org.gbif.api.exception/index.html +++ b/jacoco/org.gbif.api.exception/index.html @@ -1 +1 @@ -org.gbif.api.exception

    org.gbif.api.exception

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total31 of 310%0 of 0n/a33883322
    UnparsableException220%n/a11441111
    ServiceUnavailableException90%n/a22442211
    \ No newline at end of file +org.gbif.api.exception

    org.gbif.api.exception

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total54 of 540%0 of 0n/a8817178833
    QueryBuildingException230%n/a55995511
    UnparsableException220%n/a11441111
    ServiceUnavailableException90%n/a22442211
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.exception/index.source.html b/jacoco/org.gbif.api.exception/index.source.html index 6a4ec1216e6..61dbbae663f 100644 --- a/jacoco/org.gbif.api.exception/index.source.html +++ b/jacoco/org.gbif.api.exception/index.source.html @@ -1 +1 @@ -org.gbif.api.exception

    org.gbif.api.exception

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total31 of 310%0 of 0n/a33883322
    UnparsableException.java220%n/a11441111
    ServiceUnavailableException.java90%n/a22442211
    \ No newline at end of file +org.gbif.api.exception

    org.gbif.api.exception

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total54 of 540%0 of 0n/a8817178833
    QueryBuildingException.java230%n/a55995511
    UnparsableException.java220%n/a11441111
    ServiceUnavailableException.java90%n/a22442211
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/DownloadRequestSerde.java.html b/jacoco/org.gbif.api.jackson/DownloadRequestSerde.java.html index 382aaad2838..883dcabf470 100644 --- a/jacoco/org.gbif.api.jackson/DownloadRequestSerde.java.html +++ b/jacoco/org.gbif.api.jackson/DownloadRequestSerde.java.html @@ -17,7 +17,7 @@ import org.gbif.api.model.occurrence.DownloadRequest; import org.gbif.api.model.occurrence.DownloadType; import org.gbif.api.model.occurrence.PredicateDownloadRequest; -import org.gbif.api.model.occurrence.predicate.Predicate; +import org.gbif.api.model.predicate.Predicate; import org.gbif.api.util.VocabularyUtils; import org.gbif.api.vocabulary.Extension; diff --git a/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.html b/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.html index 06154cbff1b..c9b49dbbb6d 100644 --- a/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.html +++ b/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.html @@ -1 +1 @@ -ExtensionKeyDeserializer

    ExtensionKeyDeserializer

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 6100%0 of 0n/a020202
    ExtensionKeyDeserializer()3100%n/a010101
    deserializeKey(String, DeserializationContext)3100%n/a010101
    \ No newline at end of file +ExtensionKeyDeserializer

    ExtensionKeyDeserializer

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 6100%0 of 0n/a020202
    ExtensionKeyDeserializer()3100%n/a010101
    deserializeKey(String, DeserializationContext)3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.java.html b/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.java.html index acc5c4b592a..1d72c048b98 100644 --- a/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.java.html +++ b/jacoco/org.gbif.api.jackson/ExtensionKeyDeserializer.java.html @@ -17,19 +17,17 @@ import org.gbif.api.vocabulary.Extension; -import java.io.IOException; - import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.KeyDeserializer; /** * Deserializer for {@link Extension} in key values. */ -public class ExtensionKeyDeserializer extends KeyDeserializer { +public class ExtensionKeyDeserializer extends KeyDeserializer { @Override - public Object deserializeKey(String key, DeserializationContext ctxt) throws IOException { - return Extension.fromRowType(key); + public Object deserializeKey(String key, DeserializationContext ctxt) { + return Extension.fromRowType(key); } } \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalDeserializer.html b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalDeserializer.html new file mode 100644 index 00000000000..0be2a41d971 --- /dev/null +++ b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalDeserializer.html @@ -0,0 +1 @@ +IsoDateIntervalSerde.IsoDateIntervalDeserializer

    IsoDateIntervalSerde.IsoDateIntervalDeserializer

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total9 of 2259%1 of 250%133702
    deserialize(JsonParser, DeserializationContext)91052%1150%123601
    IsoDateIntervalSerde.IsoDateIntervalDeserializer()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalSerializer.html b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalSerializer.html new file mode 100644 index 00000000000..bd5b698383f --- /dev/null +++ b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde$IsoDateIntervalSerializer.html @@ -0,0 +1 @@ +IsoDateIntervalSerde.IsoDateIntervalSerializer

    IsoDateIntervalSerde.IsoDateIntervalSerializer

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 10100%1 of 250%130402
    serialize(IsoDateInterval, JsonGenerator, SerializerProvider)7100%1150%120301
    IsoDateIntervalSerde.IsoDateIntervalSerializer()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.html b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.html new file mode 100644 index 00000000000..1871b04aecf --- /dev/null +++ b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.html @@ -0,0 +1 @@ +IsoDateIntervalSerde

    IsoDateIntervalSerde

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total3 of 30%0 of 0n/a111111
    IsoDateIntervalSerde()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.java.html b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.java.html new file mode 100644 index 00000000000..ad828b11403 --- /dev/null +++ b/jacoco/org.gbif.api.jackson/IsoDateIntervalSerde.java.html @@ -0,0 +1,70 @@ +IsoDateIntervalSerde.java

    IsoDateIntervalSerde.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.jackson;
    +
    +import org.gbif.api.util.IsoDateInterval;
    +
    +import java.io.IOException;
    +import java.text.ParseException;
    +
    +import com.fasterxml.jackson.core.JsonGenerator;
    +import com.fasterxml.jackson.core.JsonParser;
    +import com.fasterxml.jackson.core.JsonToken;
    +import com.fasterxml.jackson.databind.DeserializationContext;
    +import com.fasterxml.jackson.databind.JsonDeserializer;
    +import com.fasterxml.jackson.databind.JsonMappingException;
    +import com.fasterxml.jackson.databind.JsonSerializer;
    +import com.fasterxml.jackson.databind.SerializerProvider;
    +
    +/**
    + * Jackson {@link JsonSerializer} classes for {@link IsoDateInterval}s with specified formats.
    + */
    +public class IsoDateIntervalSerde {
    +
    +  /**
    +   * Jackson {@link JsonSerializer} for {@link IsoDateInterval}.
    +   */
    +  public static class IsoDateIntervalSerializer extends JsonSerializer<IsoDateInterval> {
    +
    +    @Override
    +    public void serialize(IsoDateInterval value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    +      // Empty fields aren't included in the JSON.
    +      if (value != null) {
    +        jgen.writeString(value.toString());
    +      }
    +    }
    +  }
    +
    +  /**
    +   * Jackson {@link JsonDeserializer} for {@link IsoDateInterval}s formatted above, falling back to the Jackson way.
    +   */
    +  public static class IsoDateIntervalDeserializer extends JsonDeserializer<IsoDateInterval> {
    +
    +    @Override
    +    public IsoDateInterval deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {
    +      if (jp.getCurrentToken() == JsonToken.VALUE_STRING) {
    +        String text = jp.getText();
    +
    +        try {
    +          return IsoDateInterval.fromString(text);
    +        } catch (ParseException e) {
    +          throw JsonMappingException.from(jp, "Unable to parse date interval string");
    +        }
    +
    +      }
    +      throw JsonMappingException.from(jp, "Expected String");
    +    }
    +  }
    +}
    +
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/index.html b/jacoco/org.gbif.api.jackson/index.html index 88b8ad195f9..eae8d64819e 100644 --- a/jacoco/org.gbif.api.jackson/index.html +++ b/jacoco/org.gbif.api.jackson/index.html @@ -1 +1 @@ -org.gbif.api.jackson

    org.gbif.api.jackson

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total382 of 81052%47 of 7839%559510419426551527
    TermMapListDeserializer980%100%7718182211
    TermMapListSerializer590%100%7714142211
    MapEntrySerde.MapEntryJsonDeserializer510%40%5516162211
    BasisOfRecordSerde.BasisOfRecordJsonDeserializer240%40%44772211
    MapEntrySerde.MapEntryJsonSerializer220%20%33992211
    EmptyToNullUriDeserializer151346%2250%24480201
    ExtensionDeserializer150%20%33442211
    BasisOfRecordSerde.BasisOfRecordJsonSerializer140%20%33662211
    BasisOfRecordSerde130%40%44222211
    DownloadRequestSerde1221694%8100%0114390701
    LocalDateTimeSerDe.LocalDateTimeSerializer80%n/a22332211
    RankSerde.RankJsonDeserializer75688%1787%173130301
    LocalDateTimeSerDe.LocalDateTimeDeserializer70%n/a22222211
    LicenseSerde.LicenseJsonDeserializer62982%2466%25290201
    TermMapListDeserializer.new TypeReference() {...}60%n/a11111111
    DateSerde.FlexibleDateJsonDeserializer43088%1375%14170201
    RankSerde.RankJsonSerializer32288%1375%14280201
    LicenseSerde.LicenseJsonSerializer31986%1375%14290201
    DateSerde31076%n/a12141201
    LicenseSerde30%n/a11111111
    RankSerde30%n/a11111111
    LocalDateTimeSerDe30%n/a11111111
    MapEntrySerde30%n/a11111111
    DateSerde.NoTimezoneDateJsonSerializer11100%1150%13040201
    ExtensionKeySerializer8100%n/a02030201
    ExtensionSerializer8100%n/a02030201
    ExtensionKeyDeserializer6100%n/a02020201
    \ No newline at end of file +org.gbif.api.jackson

    org.gbif.api.jackson

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total394 of 84553%49 of 8240%5810210820627601630
    TermMapListDeserializer980%100%7718182211
    TermMapListSerializer590%100%7714142211
    MapEntrySerde.MapEntryJsonDeserializer510%40%5516162211
    BasisOfRecordSerde.BasisOfRecordJsonDeserializer240%40%44772211
    MapEntrySerde.MapEntryJsonSerializer220%20%33992211
    EmptyToNullUriDeserializer151346%2250%24480201
    ExtensionDeserializer150%20%33442211
    BasisOfRecordSerde.BasisOfRecordJsonSerializer140%20%33662211
    BasisOfRecordSerde130%40%44222211
    DownloadRequestSerde1221694%8100%0114390701
    IsoDateIntervalSerde.IsoDateIntervalDeserializer91359%1150%13370201
    LocalDateTimeSerDe.LocalDateTimeSerializer80%n/a22332211
    RankSerde.RankJsonDeserializer75688%1787%173130301
    LocalDateTimeSerDe.LocalDateTimeDeserializer70%n/a22222211
    LicenseSerde.LicenseJsonDeserializer62982%2466%25290201
    TermMapListDeserializer.new TypeReference() {...}60%n/a11111111
    DateSerde.FlexibleDateJsonDeserializer43088%1375%14170201
    RankSerde.RankJsonSerializer32288%1375%14280201
    LicenseSerde.LicenseJsonSerializer31986%1375%14290201
    DateSerde31076%n/a12141201
    LicenseSerde30%n/a11111111
    RankSerde30%n/a11111111
    LocalDateTimeSerDe30%n/a11111111
    MapEntrySerde30%n/a11111111
    IsoDateIntervalSerde30%n/a11111111
    DateSerde.NoTimezoneDateJsonSerializer11100%1150%13040201
    IsoDateIntervalSerde.IsoDateIntervalSerializer10100%1150%13040201
    ExtensionKeySerializer8100%n/a02030201
    ExtensionSerializer8100%n/a02030201
    ExtensionKeyDeserializer6100%n/a02020201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.jackson/index.source.html b/jacoco/org.gbif.api.jackson/index.source.html index ffbbb7f40a4..cdac2463cc4 100644 --- a/jacoco/org.gbif.api.jackson/index.source.html +++ b/jacoco/org.gbif.api.jackson/index.source.html @@ -1 +1 @@ -org.gbif.api.jackson

    org.gbif.api.jackson

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total382 of 81052%47 of 7839%559510419426551527
    TermMapListDeserializer.java1040%100%8818183322
    MapEntrySerde.java760%60%9926265533
    TermMapListSerializer.java590%100%7714142211
    BasisOfRecordSerde.java510%100%111115156633
    LocalDateTimeSerDe.java180%n/a55665533
    EmptyToNullUriDeserializer.java151346%2250%24480201
    ExtensionDeserializer.java150%20%33442211
    RankSerde.java137885%21083%3126221613
    DownloadRequestSerde.java1221694%8100%0114390701
    LicenseSerde.java124880%3770%4105191513
    DateSerde.java75187%2466%392151603
    ExtensionSerializer.java8100%n/a02030201
    ExtensionKeySerializer.java8100%n/a02030201
    ExtensionKeyDeserializer.java6100%n/a02020201
    \ No newline at end of file +org.gbif.api.jackson

    org.gbif.api.jackson

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total394 of 84553%49 of 8240%5810210820627601630
    TermMapListDeserializer.java1040%100%8818183322
    MapEntrySerde.java760%60%9926265533
    TermMapListSerializer.java590%100%7714142211
    BasisOfRecordSerde.java510%100%111115156633
    LocalDateTimeSerDe.java180%n/a55665533
    EmptyToNullUriDeserializer.java151346%2250%24480201
    ExtensionDeserializer.java150%20%33442211
    RankSerde.java137885%21083%3126221613
    DownloadRequestSerde.java1221694%8100%0114390701
    LicenseSerde.java124880%3770%4105191513
    IsoDateIntervalSerde.java122365%2250%374121513
    DateSerde.java75187%2466%392151603
    ExtensionSerializer.java8100%n/a02030201
    ExtensionKeySerializer.java8100%n/a02030201
    ExtensionKeyDeserializer.java6100%n/a02020201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.common.search/SearchRequest.html b/jacoco/org.gbif.api.model.common.search/SearchRequest.html index 91983ef7745..48096c5ea86 100644 --- a/jacoco/org.gbif.api.model.common.search/SearchRequest.html +++ b/jacoco/org.gbif.api.model.common.search/SearchRequest.html @@ -1 +1 @@ -SearchRequest

    SearchRequest

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total306 of 35914%9 of 1225%303462772428
    toString()880%n/a119911
    addParameter(SearchParameter, Iterable)370%20%228811
    SearchRequest(String)230%n/a116611
    SearchRequest(Pageable)220%n/a115511
    addParameter(SearchParameter, String[])210%20%223311
    SearchRequest(long, int)200%n/a115511
    addParameter(SearchParameter, Date)140%20%224411
    addParameter(SearchParameter, String)112266%2250%233901
    addParameter(SearchParameter, long)60%n/a112211
    addParameter(SearchParameter, int)60%n/a112211
    addParameter(SearchParameter, double)60%n/a112211
    addParameter(SearchParameter, boolean)60%n/a112211
    setHighlight(boolean)40%n/a112211
    setSpellCheck(boolean)40%n/a112211
    setSpellCheckCount(int)40%n/a112211
    setQFields(Set)40%n/a112211
    setHighlightFields(Set)40%n/a112211
    setParameters(Map)40%n/a112211
    setQ(String)40%n/a112211
    isHighlight()30%n/a111111
    isSpellCheck()30%n/a111111
    getSpellCheckCount()30%n/a111111
    getQFields()30%n/a111111
    getHighlightFields()30%n/a111111
    getQ()30%n/a111111
    SearchRequest()20100%n/a010501
    addParameter(SearchParameter, Enum)8100%1150%120301
    getParameters()3100%n/a010101
    \ No newline at end of file +SearchRequest

    SearchRequest

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total314 of 36714%11 of 1421%323665802529
    toString()880%n/a119911
    addParameter(SearchParameter, Iterable)370%20%228811
    SearchRequest(String)230%n/a116611
    SearchRequest(Pageable)220%n/a115511
    addParameter(SearchParameter, String[])210%20%223311
    SearchRequest(long, int)200%n/a115511
    addParameter(SearchParameter, Date)140%20%224411
    addParameter(SearchParameter, String)112266%2250%233901
    addParameter(SearchParameter, IsoDateInterval)80%20%223311
    addParameter(SearchParameter, long)60%n/a112211
    addParameter(SearchParameter, int)60%n/a112211
    addParameter(SearchParameter, double)60%n/a112211
    addParameter(SearchParameter, boolean)60%n/a112211
    setHighlight(boolean)40%n/a112211
    setSpellCheck(boolean)40%n/a112211
    setSpellCheckCount(int)40%n/a112211
    setQFields(Set)40%n/a112211
    setHighlightFields(Set)40%n/a112211
    setParameters(Map)40%n/a112211
    setQ(String)40%n/a112211
    isHighlight()30%n/a111111
    isSpellCheck()30%n/a111111
    getSpellCheckCount()30%n/a111111
    getQFields()30%n/a111111
    getHighlightFields()30%n/a111111
    getQ()30%n/a111111
    SearchRequest()20100%n/a010501
    addParameter(SearchParameter, Enum)8100%1150%120301
    getParameters()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.common.search/SearchRequest.java.html b/jacoco/org.gbif.api.model.common.search/SearchRequest.java.html index af5bf90a66a..f26d8984a79 100644 --- a/jacoco/org.gbif.api.model.common.search/SearchRequest.java.html +++ b/jacoco/org.gbif.api.model.common.search/SearchRequest.java.html @@ -1,6 +1,4 @@ SearchRequest.java

    SearchRequest.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -17,6 +15,7 @@
     
     import org.gbif.api.model.common.paging.Pageable;
     import org.gbif.api.model.common.paging.PageableBase;
    +import org.gbif.api.util.IsoDateInterval;
     
     import java.text.DateFormat;
     import java.text.SimpleDateFormat;
    @@ -37,13 +36,13 @@
     @SuppressWarnings("unused")
     public class SearchRequest<P extends SearchParameter> extends PageableBase {
     
    -  private Map<P, Set<String>> parameters = new HashMap<>();
    +  private Map<P, Set<String>> parameters = new HashMap<>();
       private String q;
       private boolean highlight;
       private boolean spellCheck;
       private int spellCheckCount;
    -  private Set<QueryField> qFields = new HashSet<>();
    -  private Set<QueryField> highlightFields = new HashSet<>();
    +  private Set<QueryField> qFields = new HashSet<>();
    +  private Set<QueryField> highlightFields = new HashSet<>();
     
       public interface QueryField {}
     
    @@ -51,8 +50,8 @@
        * Constructor with default paging offset & limit.
        */
       public SearchRequest() {
    -    super(DEFAULT_PARAM_OFFSET, DEFAULT_PARAM_LIMIT);
    -  }
    +    super(DEFAULT_PARAM_OFFSET, DEFAULT_PARAM_LIMIT);
    +  }
     
       /**
        * Simple query constructor with default paging offset & limit.
    @@ -60,60 +59,60 @@
        * @param query string for request
        */
       public SearchRequest(String query) {
    -    super(DEFAULT_PARAM_OFFSET, DEFAULT_PARAM_LIMIT);
    -    q = query;
    -  }
    +    super(DEFAULT_PARAM_OFFSET, DEFAULT_PARAM_LIMIT);
    +    q = query;
    +  }
     
       /**
        * Minimal paging constructor.
        */
       public SearchRequest(Pageable page) {
    -    super(page.getOffset(), page.getLimit());
    -  }
    +    super(page.getOffset(), page.getLimit());
    +  }
     
       /**
        * Minimal paging constructor.
        */
       public SearchRequest(long offset, int limit) {
    -    super(offset, limit);
    -  }
    +    super(offset, limit);
    +  }
     
     
       /**
        * @return true if highlighted search matches are requested
        */
       public boolean isHighlight() {
    -    return highlight;
    +    return highlight;
       }
     
       /**
        * @param highlight the highlight to set
        */
       public void setHighlight(boolean highlight) {
    -    this.highlight = highlight;
    -  }
    +    this.highlight = highlight;
    +  }
     
       /**
        *
        * @return true if spellCheck search is requested
        */
       public boolean isSpellCheck() {
    -    return spellCheck;
    +    return spellCheck;
       }
     
       /**
        * @param spellCheck the highlight to set
        */
       public void setSpellCheck(boolean spellCheck) {
    -    this.spellCheck = spellCheck;
    -  }
    +    this.spellCheck = spellCheck;
    +  }
     
       /**
        *
        * @return max number of spell check suggestions requested
        */
       public int getSpellCheckCount() {
    -    return spellCheckCount;
    +    return spellCheckCount;
       }
     
       /**
    @@ -121,30 +120,30 @@
        * @param spellCheckCount number of spell check suggestions
        */
       public void setSpellCheckCount(int spellCheckCount) {
    -    this.spellCheckCount = spellCheckCount;
    -  }
    +    this.spellCheckCount = spellCheckCount;
    +  }
     
       /**
        * Defines whether to match against fields with scientific or vernacular names or both.
        */
       public Set<QueryField> getQFields() {
    -    return qFields;
    +    return qFields;
       }
     
       public void setQFields(Set<QueryField> qFields) {
    -    this.qFields = qFields;
    -  }
    +    this.qFields = qFields;
    +  }
     
       /**
        * Defines the fields to be highlighted if highlighting is activated.
        */
       public Set<QueryField> getHighlightFields() {
    -    return highlightFields;
    +    return highlightFields;
       }
     
       public void setHighlightFields(Set<QueryField> highlightFields) {
    -    this.highlightFields = highlightFields;
    -  }
    +    this.highlightFields = highlightFields;
    +  }
     
       /**
        * List of input parameters of the search operation.
    @@ -153,15 +152,15 @@
        * @return the list of parameters
        */
       public Map<P, Set<String>> getParameters() {
    -    return parameters;
    +    return parameters;
       }
     
       /**
        * Sets the list of parameters.
        */
       public void setParameters(Map<P, Set<String>> parameters) {
    -    this.parameters = parameters;
    -  }
    +    this.parameters = parameters;
    +  }
     
       /**
        * Query parameter.
    @@ -169,15 +168,15 @@
        * @return the q
        */
       public String getQ() {
    -    return q;
    +    return q;
       }
     
       /**
        * @param q the q to set
        */
       public void setQ(String q) {
    -    this.q = q;
    -  }
    +    this.q = q;
    +  }
     
       /**
        * Adds the specified parameter.
    @@ -186,15 +185,15 @@
        * @param values    list of values of the parameter to add
        */
       public void addParameter(P parameter, Iterable<String> values) {
    -    if (parameters.containsKey(parameter)) {
    -      Set<String> paramValues = parameters.get(parameter);
    -      values.forEach(paramValues::add);
    -    } else {
    -      Set<String> paramValues = new HashSet<>();
    -      values.forEach(paramValues::add);
    -      parameters.put(parameter, paramValues);
    +    if (parameters.containsKey(parameter)) {
    +      Set<String> paramValues = parameters.get(parameter);
    +      values.forEach(paramValues::add);
    +    } else {
    +      Set<String> paramValues = new HashSet<>();
    +      values.forEach(paramValues::add);
    +      parameters.put(parameter, paramValues);
         }
    -  }
    +  }
     
       /**
        * Adds the specified parameter.
    @@ -203,10 +202,10 @@
        * @param values    list of values of the parameter to add
        */
       public void addParameter(P parameter, String... values) {
    -    for (String value : values) {
    -      addParameter(parameter, value);
    +    for (String value : values) {
    +      addParameter(parameter, value);
         }
    -  }
    +  }
     
       /**
        * Adds the specified parameter.
    @@ -215,17 +214,17 @@
        * @param value     value of the parameter to add
        */
       public void addParameter(P parameter, String value) {
    -    if (value != null) {
    -      if (parameters.containsKey(parameter)) {
    -        Set<String> paramValues = parameters.get(parameter);
    -        paramValues.add(value);
    -      } else {
    -        Set<String> paramValues = new HashSet<>();
    -        paramValues.add(value);
    -        parameters.put(parameter, paramValues);
    +    if (value != null) {
    +      if (parameters.containsKey(parameter)) {
    +        Set<String> paramValues = parameters.get(parameter);
    +        paramValues.add(value);
    +      } else {
    +        Set<String> paramValues = new HashSet<>();
    +        paramValues.add(value);
    +        parameters.put(parameter, paramValues);
           }
         }
    -  }
    +  }
     
       /**
        * Adds the specified long parameter.
    @@ -234,8 +233,8 @@
        * @param value     value of the parameter to add
        */
       public void addParameter(P parameter, long value) {
    -    addParameter(parameter, String.valueOf(value));
    -  }
    +    addParameter(parameter, String.valueOf(value));
    +  }
     
       /**
        * Adds the specified int parameter.
    @@ -244,8 +243,8 @@
        * @param value     value of the parameter to add
        */
       public void addParameter(P parameter, int value) {
    -    addParameter(parameter, String.valueOf(value));
    -  }
    +    addParameter(parameter, String.valueOf(value));
    +  }
     
       /**
        * Adds the specified double parameter.
    @@ -254,8 +253,8 @@
        * @param value     value of the parameter to add
        */
       public void addParameter(P parameter, double value) {
    -    addParameter(parameter, String.valueOf(value));
    -  }
    +    addParameter(parameter, String.valueOf(value));
    +  }
     
       /**
        * Adds the specified boolean parameter.
    @@ -264,8 +263,8 @@
        * @param value     value of the parameter to add
        */
       public void addParameter(P parameter, boolean value) {
    -    addParameter(parameter, String.valueOf(value));
    -  }
    +    addParameter(parameter, String.valueOf(value));
    +  }
     
       /**
        * Adds the specified parameter.
    @@ -274,10 +273,10 @@
        * @param value     enum value of the parameter to add
        */
       public void addParameter(P parameter, Enum<?> value) {
    -    if (value != null) {
    -      addParameter(parameter, value.name());
    +    if (value != null) {
    +      addParameter(parameter, value.name());
         }
    -  }
    +  }
     
       /**
        * Adds the specified date parameter as an ISO date.
    @@ -286,24 +285,36 @@
        * @param value     date value of the parameter to add
        */
       public void addParameter(P parameter, Date value) {
    -    if (value != null) {
    +    if (value != null) {
           // not thread safe, new instance
    -      DateFormat iso = new SimpleDateFormat("yyyy-MM-dd");
    -      addParameter(parameter, iso.format(value));
    +      DateFormat iso = new SimpleDateFormat("yyyy-MM-dd");
    +      addParameter(parameter, iso.format(value));
    +    }
    +  }
    +
    +  /**
    +   * Adds the specified date parameter as an ISO date interval.
    +   *
    +   * @param parameter parameter to add date interval for
    +   * @param value     date value of the parameter to add
    +   */
    +  public void addParameter(P parameter, IsoDateInterval value) {
    +    if (value != null) {
    +      addParameter(parameter, value.toString());
         }
    -  }
    +  }
     
       @Override
       public String toString() {
    -    return new StringJoiner(", ", SearchRequest.class.getSimpleName() + "[", "]")
    -      .add("parameters=" + parameters)
    -      .add("q='" + q + "'")
    -      .add("highlight=" + highlight)
    -      .add("spellCheck=" + spellCheck)
    -      .add("spellCheckCount=" + spellCheckCount)
    -      .add("offset=" + offset)
    -      .add("limit=" + limit)
    -      .toString();
    +    return new StringJoiner(", ", SearchRequest.class.getSimpleName() + "[", "]")
    +      .add("parameters=" + parameters)
    +      .add("q='" + q + "'")
    +      .add("highlight=" + highlight)
    +      .add("spellCheck=" + spellCheck)
    +      .add("spellCheckCount=" + spellCheckCount)
    +      .add("offset=" + offset)
    +      .add("limit=" + limit)
    +      .toString();
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.common.search/index.html b/jacoco/org.gbif.api.model.common.search/index.html index 81702374a23..ca3d58918d9 100644 --- a/jacoco/org.gbif.api.model.common.search/index.html +++ b/jacoco/org.gbif.api.model.common.search/index.html @@ -1 +1 @@ -org.gbif.api.model.common.search

    org.gbif.api.model.common.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total991 of 1,17115%48 of 6829%119130199245859648
    SearchRequest3065314%9325%30346277242801
    FacetedSearchRequest1650%20%20203939191911
    SearchResponse1585325%7750%1619253891201
    SpellCheckResponse1060%100%141420209911
    SpellCheckResponse.Suggestion1000%100%131319198811
    Facet783732%5550%1315182781001
    Facet.Count743733%5550%121415247901
    SearchConstants40%n/a11111111
    \ No newline at end of file +org.gbif.api.model.common.search

    org.gbif.api.model.common.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total999 of 1,17915%50 of 7028%121132202248869748
    SearchRequest3145314%11321%32366580252901
    FacetedSearchRequest1650%20%20203939191911
    SearchResponse1585325%7750%1619253891201
    SpellCheckResponse1060%100%141420209911
    SpellCheckResponse.Suggestion1000%100%131319198811
    Facet783732%5550%1315182781001
    Facet.Count743733%5550%121415247901
    SearchConstants40%n/a11111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.common.search/index.source.html b/jacoco/org.gbif.api.model.common.search/index.source.html index d96f2c490fe..8e6ceeb9070 100644 --- a/jacoco/org.gbif.api.model.common.search/index.source.html +++ b/jacoco/org.gbif.api.model.common.search/index.source.html @@ -1 +1 @@ -org.gbif.api.model.common.search

    org.gbif.api.model.common.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total991 of 1,17115%48 of 6829%119130199245859648
    SearchRequest.java3065314%9325%30346277242801
    SpellCheckResponse.java2060%200%27273939171722
    FacetedSearchRequest.java1650%20%20203939191911
    SearchResponse.java1585325%7750%1619253891201
    Facet.java1527432%101050%25293351151902
    SearchConstants.java40%n/a11111111
    \ No newline at end of file +org.gbif.api.model.common.search

    org.gbif.api.model.common.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total999 of 1,17915%50 of 7028%121132202248869748
    SearchRequest.java3145314%11321%32366580252901
    SpellCheckResponse.java2060%200%27273939171722
    FacetedSearchRequest.java1650%20%20203939191911
    SearchResponse.java1585325%7750%1619253891201
    Facet.java1527432%101050%25293351151902
    SearchConstants.java40%n/a11111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.event/Event$ParentLineage.html b/jacoco/org.gbif.api.model.event/Event$ParentLineage.html index 3901b95a491..7877c000b80 100644 --- a/jacoco/org.gbif.api.model.event/Event$ParentLineage.html +++ b/jacoco/org.gbif.api.model.event/Event$ParentLineage.html @@ -1 +1 @@ -Event.ParentLineage

    Event.ParentLineage

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total132 of 1320%22 of 220%20204499
    equals(Object)550%180%10101111
    hashCode()340%40%331111
    toString()170%n/a111111
    Event.ParentLineage(String, String)90%n/a111111
    setId(String)40%n/a111111
    setEventType(String)40%n/a111111
    getId()30%n/a111111
    getEventType()30%n/a111111
    canEqual(Object)30%n/a111111
    \ No newline at end of file +Event.ParentLineage

    Event.ParentLineage

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total132 of 1320%22 of 220%20204499
    equals(Object)550%180%10101111
    hashCode()340%40%331111
    toString()170%n/a111111
    Event.ParentLineage(String, String)90%n/a111111
    setId(String)40%n/a111111
    setEventType(String)40%n/a111111
    getId()30%n/a111111
    getEventType()30%n/a111111
    canEqual(Object)30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.event/Event$VocabularyConcept.html b/jacoco/org.gbif.api.model.event/Event$VocabularyConcept.html index 4cac8634ce7..7491f4e03f2 100644 --- a/jacoco/org.gbif.api.model.event/Event$VocabularyConcept.html +++ b/jacoco/org.gbif.api.model.event/Event$VocabularyConcept.html @@ -1 +1 @@ -Event.VocabularyConcept

    Event.VocabularyConcept

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total132 of 1320%22 of 220%20204499
    equals(Object)550%180%10101111
    hashCode()340%40%331111
    toString()170%n/a111111
    Event.VocabularyConcept(String, Set)90%n/a111111
    setConcept(String)40%n/a111111
    setLineage(Set)40%n/a111111
    getConcept()30%n/a111111
    getLineage()30%n/a111111
    canEqual(Object)30%n/a111111
    \ No newline at end of file +Event.VocabularyConcept

    Event.VocabularyConcept

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total132 of 1320%22 of 220%20204499
    equals(Object)550%180%10101111
    hashCode()340%40%331111
    toString()170%n/a111111
    Event.VocabularyConcept(String, Set)90%n/a111111
    setConcept(String)40%n/a111111
    setLineage(Set)40%n/a111111
    getConcept()30%n/a111111
    getLineage()30%n/a111111
    canEqual(Object)30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.event/Event.html b/jacoco/org.gbif.api.model.event/Event.html index ad2549c7daf..078fa523d36 100644 --- a/jacoco/org.gbif.api.model.event/Event.html +++ b/jacoco/org.gbif.api.model.event/Event.html @@ -1 +1 @@ -Event

    Event

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total3,174 of 3,1740%520 of 5200%397397160160137137
    equals(Object)1,0820%3800%1911911111
    hashCode()8850%1260%64641111
    toString()3220%n/a111111
    fromOccurrence(Occurrence)2820%n/a11717111
    jsonVerbatimFields()480%60%448811
    Event()420%n/a119911
    static {...}340%n/a117711
    hasSpatialIssue()200%40%335511
    lambda$static$0(Field)0%0%221111
    getGeodeticDatum()0%0%223311
    setId(String)0%n/a111111
    setSamplingProtocols(Set)0%n/a111111
    setEventID(String)0%n/a111111
    setParentEventID(String)0%n/a111111
    setStartDayOfYear(Integer)0%n/a111111
    setEndDayOfYear(Integer)0%n/a111111
    setLocationID(String)0%n/a111111
    setEventType(Event.VocabularyConcept)0%n/a111111
    setParentsLineage(List)0%n/a111111
    setBasisOfRecord(BasisOfRecord)0%n/a111111
    setIndividualCount(Integer)0%n/a111111
    setOccurrenceStatus(OccurrenceStatus)0%n/a111111
    setSex(Sex)0%n/a111111
    setLifeStage(String)0%n/a111111
    setEstablishmentMeans(String)0%n/a111111
    setDegreeOfEstablishment(String)0%n/a111111
    setPathway(String)0%n/a111111
    setDateIdentified(Date)0%n/a111111
    setDecimalLongitude(Double)0%n/a111111
    setDecimalLatitude(Double)0%n/a111111
    setCoordinatePrecision(Double)0%n/a111111
    setCoordinateUncertaintyInMeters(Double)0%n/a111111
    setCoordinateAccuracy(Double)0%n/a111111
    setElevation(Double)0%n/a111111
    setElevationAccuracy(Double)0%n/a111111
    setDepth(Double)0%n/a111111
    setDepthAccuracy(Double)0%n/a111111
    setContinent(Continent)0%n/a111111
    setCountry(Country)0%n/a111111
    setStateProvince(String)0%n/a111111
    setWaterBody(String)0%n/a111111
    setDistanceFromCentroidInMeters(Double)0%n/a111111
    setYear(Integer)0%n/a111111
    setMonth(Integer)0%n/a111111
    setDay(Integer)0%n/a111111
    setEventDate(Date)0%n/a111111
    setIssues(Set)0%n/a111111
    setModified(Date)0%n/a111111
    setLastInterpreted(Date)0%n/a111111
    setReferences(URI)0%n/a111111
    setLicense(License)0%n/a111111
    setOrganismQuantity(Double)0%n/a111111
    setOrganismQuantityType(String)0%n/a111111
    setSampleSizeUnit(String)0%n/a111111
    setSampleSizeValue(Double)0%n/a111111
    setRelativeOrganismQuantity(Double)0%n/a111111
    setIdentifiers(List)0%n/a111111
    setMedia(List)0%n/a111111
    setFacts(List)0%n/a111111
    setRelations(List)0%n/a111111
    setRecordedByIds(List)0%n/a111111
    setIdentifiedByIds(List)0%n/a111111
    setGadm(Gadm)0%n/a111111
    setInstitutionKey(String)0%n/a111111
    setCollectionKey(String)0%n/a111111
    setInCluster(boolean)0%n/a111111
    setDatasetID(String)0%n/a111111
    setDatasetName(String)0%n/a111111
    setOtherCatalogNumbers(String)0%n/a111111
    setRecordedBy(String)0%n/a111111
    setIdentifiedBy(String)0%n/a111111
    setPreparations(String)0%n/a111111
    setSamplingProtocol(String)0%n/a111111
    getId()0%n/a111111
    getSamplingProtocols()0%n/a111111
    getEventID()0%n/a111111
    getParentEventID()0%n/a111111
    getStartDayOfYear()0%n/a111111
    getEndDayOfYear()0%n/a111111
    getLocationID()0%n/a111111
    getEventType()0%n/a111111
    getParentsLineage()0%n/a111111
    getBasisOfRecord()0%n/a111111
    getIndividualCount()0%n/a111111
    getOccurrenceStatus()0%n/a111111
    getSex()0%n/a111111
    getLifeStage()0%n/a111111
    getEstablishmentMeans()0%n/a111111
    getDegreeOfEstablishment()0%n/a111111
    getPathway()0%n/a111111
    getDateIdentified()0%n/a111111
    getDecimalLongitude()0%n/a111111
    getDecimalLatitude()0%n/a111111
    getCoordinatePrecision()0%n/a111111
    getCoordinateUncertaintyInMeters()0%n/a111111
    getCoordinateAccuracy()0%n/a111111
    getElevation()0%n/a111111
    getElevationAccuracy()0%n/a111111
    getDepth()0%n/a111111
    getDepthAccuracy()0%n/a111111
    getContinent()0%n/a111111
    getCountry()0%n/a111111
    getStateProvince()0%n/a111111
    getWaterBody()0%n/a111111
    getDistanceFromCentroidInMeters()0%n/a111111
    getYear()0%n/a111111
    getMonth()0%n/a111111
    getDay()0%n/a111111
    getEventDate()0%n/a111111
    getIssues()0%n/a111111
    getModified()0%n/a111111
    getLastInterpreted()0%n/a111111
    getReferences()0%n/a111111
    getLicense()0%n/a111111
    getOrganismQuantity()0%n/a111111
    getOrganismQuantityType()0%n/a111111
    getSampleSizeUnit()0%n/a111111
    getSampleSizeValue()0%n/a111111
    getRelativeOrganismQuantity()0%n/a111111
    getIdentifiers()0%n/a111111
    getMedia()0%n/a111111
    getFacts()0%n/a111111
    getRelations()0%n/a111111
    getRecordedByIds()0%n/a111111
    getIdentifiedByIds()0%n/a111111
    getGadm()0%n/a111111
    getInstitutionKey()0%n/a111111
    getCollectionKey()0%n/a111111
    isInCluster()0%n/a111111
    getDatasetID()0%n/a111111
    getDatasetName()0%n/a111111
    getOtherCatalogNumbers()0%n/a111111
    getRecordedBy()0%n/a111111
    getIdentifiedBy()0%n/a111111
    getPreparations()0%n/a111111
    getSamplingProtocol()0%n/a111111
    canEqual(Object)0%n/a111111
    \ No newline at end of file +Event

    Event

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total3,174 of 3,1740%520 of 5200%397397160160137137
    equals(Object)1,0820%3800%1911911111
    hashCode()8850%1260%64641111
    toString()3220%n/a111111
    fromOccurrence(Occurrence)2820%n/a11717111
    jsonVerbatimFields()480%60%448811
    Event()420%n/a119911
    static {...}340%n/a117711
    hasSpatialIssue()200%40%335511
    lambda$static$0(Field)0%0%221111
    getGeodeticDatum()0%0%223311
    setId(String)0%n/a111111
    setSamplingProtocols(Set)0%n/a111111
    setEventID(String)0%n/a111111
    setParentEventID(String)0%n/a111111
    setStartDayOfYear(Integer)0%n/a111111
    setEndDayOfYear(Integer)0%n/a111111
    setLocationID(String)0%n/a111111
    setEventType(Event.VocabularyConcept)0%n/a111111
    setParentsLineage(List)0%n/a111111
    setBasisOfRecord(BasisOfRecord)0%n/a111111
    setIndividualCount(Integer)0%n/a111111
    setOccurrenceStatus(OccurrenceStatus)0%n/a111111
    setSex(Sex)0%n/a111111
    setLifeStage(String)0%n/a111111
    setEstablishmentMeans(String)0%n/a111111
    setDegreeOfEstablishment(String)0%n/a111111
    setPathway(String)0%n/a111111
    setDateIdentified(Date)0%n/a111111
    setDecimalLongitude(Double)0%n/a111111
    setDecimalLatitude(Double)0%n/a111111
    setCoordinatePrecision(Double)0%n/a111111
    setCoordinateUncertaintyInMeters(Double)0%n/a111111
    setCoordinateAccuracy(Double)0%n/a111111
    setElevation(Double)0%n/a111111
    setElevationAccuracy(Double)0%n/a111111
    setDepth(Double)0%n/a111111
    setDepthAccuracy(Double)0%n/a111111
    setContinent(Continent)0%n/a111111
    setCountry(Country)0%n/a111111
    setStateProvince(String)0%n/a111111
    setWaterBody(String)0%n/a111111
    setDistanceFromCentroidInMeters(Double)0%n/a111111
    setYear(Integer)0%n/a111111
    setMonth(Integer)0%n/a111111
    setDay(Integer)0%n/a111111
    setEventDate(IsoDateInterval)0%n/a111111
    setIssues(Set)0%n/a111111
    setModified(Date)0%n/a111111
    setLastInterpreted(Date)0%n/a111111
    setReferences(URI)0%n/a111111
    setLicense(License)0%n/a111111
    setOrganismQuantity(Double)0%n/a111111
    setOrganismQuantityType(String)0%n/a111111
    setSampleSizeUnit(String)0%n/a111111
    setSampleSizeValue(Double)0%n/a111111
    setRelativeOrganismQuantity(Double)0%n/a111111
    setIdentifiers(List)0%n/a111111
    setMedia(List)0%n/a111111
    setFacts(List)0%n/a111111
    setRelations(List)0%n/a111111
    setRecordedByIds(List)0%n/a111111
    setIdentifiedByIds(List)0%n/a111111
    setGadm(Gadm)0%n/a111111
    setInstitutionKey(String)0%n/a111111
    setCollectionKey(String)0%n/a111111
    setInCluster(boolean)0%n/a111111
    setDatasetID(String)0%n/a111111
    setDatasetName(String)0%n/a111111
    setOtherCatalogNumbers(String)0%n/a111111
    setRecordedBy(String)0%n/a111111
    setIdentifiedBy(String)0%n/a111111
    setPreparations(String)0%n/a111111
    setSamplingProtocol(String)0%n/a111111
    getId()0%n/a111111
    getSamplingProtocols()0%n/a111111
    getEventID()0%n/a111111
    getParentEventID()0%n/a111111
    getStartDayOfYear()0%n/a111111
    getEndDayOfYear()0%n/a111111
    getLocationID()0%n/a111111
    getEventType()0%n/a111111
    getParentsLineage()0%n/a111111
    getBasisOfRecord()0%n/a111111
    getIndividualCount()0%n/a111111
    getOccurrenceStatus()0%n/a111111
    getSex()0%n/a111111
    getLifeStage()0%n/a111111
    getEstablishmentMeans()0%n/a111111
    getDegreeOfEstablishment()0%n/a111111
    getPathway()0%n/a111111
    getDateIdentified()0%n/a111111
    getDecimalLongitude()0%n/a111111
    getDecimalLatitude()0%n/a111111
    getCoordinatePrecision()0%n/a111111
    getCoordinateUncertaintyInMeters()0%n/a111111
    getCoordinateAccuracy()0%n/a111111
    getElevation()0%n/a111111
    getElevationAccuracy()0%n/a111111
    getDepth()0%n/a111111
    getDepthAccuracy()0%n/a111111
    getContinent()0%n/a111111
    getCountry()0%n/a111111
    getStateProvince()0%n/a111111
    getWaterBody()0%n/a111111
    getDistanceFromCentroidInMeters()0%n/a111111
    getYear()0%n/a111111
    getMonth()0%n/a111111
    getDay()0%n/a111111
    getEventDate()0%n/a111111
    getIssues()0%n/a111111
    getModified()0%n/a111111
    getLastInterpreted()0%n/a111111
    getReferences()0%n/a111111
    getLicense()0%n/a111111
    getOrganismQuantity()0%n/a111111
    getOrganismQuantityType()0%n/a111111
    getSampleSizeUnit()0%n/a111111
    getSampleSizeValue()0%n/a111111
    getRelativeOrganismQuantity()0%n/a111111
    getIdentifiers()0%n/a111111
    getMedia()0%n/a111111
    getFacts()0%n/a111111
    getRelations()0%n/a111111
    getRecordedByIds()0%n/a111111
    getIdentifiedByIds()0%n/a111111
    getGadm()0%n/a111111
    getInstitutionKey()0%n/a111111
    getCollectionKey()0%n/a111111
    isInCluster()0%n/a111111
    getDatasetID()0%n/a111111
    getDatasetName()0%n/a111111
    getOtherCatalogNumbers()0%n/a111111
    getRecordedBy()0%n/a111111
    getIdentifiedBy()0%n/a111111
    getPreparations()0%n/a111111
    getSamplingProtocol()0%n/a111111
    canEqual(Object)0%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.event/Event.java.html b/jacoco/org.gbif.api.model.event/Event.java.html index b78f542c415..813ac00eeeb 100644 --- a/jacoco/org.gbif.api.model.event/Event.java.html +++ b/jacoco/org.gbif.api.model.event/Event.java.html @@ -22,6 +22,7 @@ import org.gbif.api.model.occurrence.Occurrence; import org.gbif.api.model.occurrence.OccurrenceRelation; import org.gbif.api.model.occurrence.VerbatimOccurrence; +import org.gbif.api.util.IsoDateInterval; import org.gbif.api.vocabulary.BasisOfRecord; import org.gbif.api.vocabulary.Continent; import org.gbif.api.vocabulary.Country; @@ -62,194 +63,194 @@ /** * Event class based on https://dwc.tdwg.org/terms/#event. */ -@Data +@Data public class Event extends VerbatimOccurrence { public static final String GEO_DATUM = "WGS84"; // keep names of ALL properties of this class in a set for jackson serialization, see #properties() - private static final Set<String> PROPERTIES = Collections.unmodifiableSet( - Stream.concat( + private static final Set<String> PROPERTIES = Collections.unmodifiableSet( + Stream.concat( // we need to these json properties manually because we have a fixed getter but no field for it - Stream.of(DwcTerm.geodeticDatum.simpleName(), "class", "countryCode"), - Stream.concat(Arrays.stream(Event.class.getDeclaredFields()), - Arrays.stream(VerbatimOccurrence.class.getDeclaredFields())) - .filter(field -> !Modifier.isStatic(field.getModifiers())) - .map(Field::getName)).collect(Collectors.toSet())); + Stream.of(DwcTerm.geodeticDatum.simpleName(), "class", "countryCode"), + Stream.concat(Arrays.stream(Event.class.getDeclaredFields()), + Arrays.stream(VerbatimOccurrence.class.getDeclaredFields())) + .filter(field -> !Modifier.isStatic(field.getModifiers())) + .map(Field::getName)).collect(Collectors.toSet())); public static Event fromOccurrence(Occurrence occurrence) { - Event event =new Event(); - event.setKey(occurrence.getKey()); - event.setDatasetKey(occurrence.getDatasetKey()); - event.setPublishingOrgKey(occurrence.getPublishingOrgKey()); - event.setNetworkKeys(occurrence.getNetworkKeys()); - event.setInstallationKey(occurrence.getInstallationKey()); - event.setPublishingCountry(occurrence.getPublishingCountry()); - event.setProtocol(occurrence.getProtocol()); - event.setLastCrawled(occurrence.getLastCrawled()); - event.setLastParsed(occurrence.getLastParsed()); - event.setCrawlId(occurrence.getCrawlId()); - event.setProjectId(occurrence.getProjectId()); - event.setProgrammeAcronym(occurrence.getProgrammeAcronym()); - event.setHostingOrganizationKey(occurrence.getHostingOrganizationKey()); - event.setVerbatimFields(occurrence.getVerbatimFields()); - event.setExtensions(occurrence.getExtensions()); - event.setBasisOfRecord(occurrence.getBasisOfRecord()); - event.setIndividualCount(occurrence.getIndividualCount()); - event.setOccurrenceStatus(occurrence.getOccurrenceStatus()); - event.setSex(occurrence.getSex()); - event.setLifeStage(occurrence.getLifeStage()); - event.setEstablishmentMeans(occurrence.getEstablishmentMeans()); - event.setDegreeOfEstablishment(occurrence.getDegreeOfEstablishment()); - event.setPathway(occurrence.getPathway()); - event.setDateIdentified(occurrence.getDateIdentified()); - event.setDecimalLongitude(occurrence.getDecimalLongitude()); - event.setDecimalLatitude(occurrence.getDecimalLatitude()); - event.setCoordinatePrecision(occurrence.getCoordinatePrecision()); - event.setCoordinateUncertaintyInMeters(occurrence.getCoordinateUncertaintyInMeters()); - event.setCoordinateAccuracy(occurrence.getCoordinateAccuracy()); - event.setElevation(occurrence.getElevation()); - event.setElevationAccuracy(occurrence.getElevationAccuracy()); - event.setDepth(occurrence.getDepth()); - event.setDepthAccuracy(occurrence.getDepthAccuracy()); - event.setContinent(occurrence.getContinent()); - event.setCountry(occurrence.getCountry()); - event.setStateProvince(occurrence.getStateProvince()); - event.setWaterBody(occurrence.getWaterBody()); - event.setDistanceFromCentroidInMeters(occurrence.getDistanceFromCentroidInMeters()); - event.setYear(occurrence.getYear()); - event.setMonth(occurrence.getMonth()); - event.setDay(occurrence.getDay()); - event.setEventDate(occurrence.getEventDate()); - event.setIssues(occurrence.getIssues()); - event.setModified(occurrence.getModified()); - event.setLastInterpreted(occurrence.getLastInterpreted()); - event.setReferences(occurrence.getReferences()); - event.setLicense(occurrence.getLicense()); - event.setOrganismQuantity(occurrence.getOrganismQuantity()); - event.setOrganismQuantityType(occurrence.getOrganismQuantityType()); - event.setSampleSizeUnit(occurrence.getSampleSizeUnit()); - event.setSampleSizeValue(occurrence.getSampleSizeValue()); - event.setRelativeOrganismQuantity(occurrence.getRelativeOrganismQuantity()); - event.setIdentifiers(occurrence.getIdentifiers()); - event.setMedia(occurrence.getMedia()); - event.setFacts(occurrence.getFacts()); - event.setRelations(occurrence.getRelations()); - event.setRecordedByIds(occurrence.getRecordedByIds()); - event.setIdentifiedByIds(occurrence.getIdentifiedByIds()); - event.setGadm(occurrence.getGadm()); - event.setInstitutionKey(occurrence.getInstitutionKey()); - event.setCollectionKey(occurrence.getCollectionKey()); - event.setInCluster(occurrence.getIsInCluster()); - event.setDatasetID(occurrence.getDatasetID()); - event.setDatasetName(occurrence.getDatasetName()); - event.setOtherCatalogNumbers(occurrence.getOtherCatalogNumbers()); - event.setRecordedBy(occurrence.getRecordedBy()); - event.setIdentifiedBy(occurrence.getIdentifiedBy()); - event.setPreparations(occurrence.getPreparations()); - event.setSamplingProtocol(occurrence.getSamplingProtocol()); - return event; + Event event =new Event(); + event.setKey(occurrence.getKey()); + event.setDatasetKey(occurrence.getDatasetKey()); + event.setPublishingOrgKey(occurrence.getPublishingOrgKey()); + event.setNetworkKeys(occurrence.getNetworkKeys()); + event.setInstallationKey(occurrence.getInstallationKey()); + event.setPublishingCountry(occurrence.getPublishingCountry()); + event.setProtocol(occurrence.getProtocol()); + event.setLastCrawled(occurrence.getLastCrawled()); + event.setLastParsed(occurrence.getLastParsed()); + event.setCrawlId(occurrence.getCrawlId()); + event.setProjectId(occurrence.getProjectId()); + event.setProgrammeAcronym(occurrence.getProgrammeAcronym()); + event.setHostingOrganizationKey(occurrence.getHostingOrganizationKey()); + event.setVerbatimFields(occurrence.getVerbatimFields()); + event.setExtensions(occurrence.getExtensions()); + event.setBasisOfRecord(occurrence.getBasisOfRecord()); + event.setIndividualCount(occurrence.getIndividualCount()); + event.setOccurrenceStatus(occurrence.getOccurrenceStatus()); + event.setSex(occurrence.getSex()); + event.setLifeStage(occurrence.getLifeStage()); + event.setEstablishmentMeans(occurrence.getEstablishmentMeans()); + event.setDegreeOfEstablishment(occurrence.getDegreeOfEstablishment()); + event.setPathway(occurrence.getPathway()); + event.setDateIdentified(occurrence.getDateIdentified()); + event.setDecimalLongitude(occurrence.getDecimalLongitude()); + event.setDecimalLatitude(occurrence.getDecimalLatitude()); + event.setCoordinatePrecision(occurrence.getCoordinatePrecision()); + event.setCoordinateUncertaintyInMeters(occurrence.getCoordinateUncertaintyInMeters()); + event.setCoordinateAccuracy(occurrence.getCoordinateAccuracy()); + event.setElevation(occurrence.getElevation()); + event.setElevationAccuracy(occurrence.getElevationAccuracy()); + event.setDepth(occurrence.getDepth()); + event.setDepthAccuracy(occurrence.getDepthAccuracy()); + event.setContinent(occurrence.getContinent()); + event.setCountry(occurrence.getCountry()); + event.setStateProvince(occurrence.getStateProvince()); + event.setWaterBody(occurrence.getWaterBody()); + event.setDistanceFromCentroidInMeters(occurrence.getDistanceFromCentroidInMeters()); + event.setYear(occurrence.getYear()); + event.setMonth(occurrence.getMonth()); + event.setDay(occurrence.getDay()); + event.setEventDate(occurrence.getEventDate()); + event.setIssues(occurrence.getIssues()); + event.setModified(occurrence.getModified()); + event.setLastInterpreted(occurrence.getLastInterpreted()); + event.setReferences(occurrence.getReferences()); + event.setLicense(occurrence.getLicense()); + event.setOrganismQuantity(occurrence.getOrganismQuantity()); + event.setOrganismQuantityType(occurrence.getOrganismQuantityType()); + event.setSampleSizeUnit(occurrence.getSampleSizeUnit()); + event.setSampleSizeValue(occurrence.getSampleSizeValue()); + event.setRelativeOrganismQuantity(occurrence.getRelativeOrganismQuantity()); + event.setIdentifiers(occurrence.getIdentifiers()); + event.setMedia(occurrence.getMedia()); + event.setFacts(occurrence.getFacts()); + event.setRelations(occurrence.getRelations()); + event.setRecordedByIds(occurrence.getRecordedByIds()); + event.setIdentifiedByIds(occurrence.getIdentifiedByIds()); + event.setGadm(occurrence.getGadm()); + event.setInstitutionKey(occurrence.getInstitutionKey()); + event.setCollectionKey(occurrence.getCollectionKey()); + event.setInCluster(occurrence.getIsInCluster()); + event.setDatasetID(occurrence.getDatasetID()); + event.setDatasetName(occurrence.getDatasetName()); + event.setOtherCatalogNumbers(occurrence.getOtherCatalogNumbers()); + event.setRecordedBy(occurrence.getRecordedBy()); + event.setIdentifiedBy(occurrence.getIdentifiedBy()); + event.setPreparations(occurrence.getPreparations()); + event.setSamplingProtocol(occurrence.getSamplingProtocol()); + return event; } - @Data - @AllArgsConstructor + @Data + @AllArgsConstructor public static class ParentLineage { - private String id; - private String eventType; + private String id; + private String eventType; } - @Data - @AllArgsConstructor + @Data + @AllArgsConstructor public static class VocabularyConcept { - private String concept; - private Set<String> lineage; + private String concept; + private Set<String> lineage; } - private String id; - private Set<String> samplingProtocols; - private String eventID; - private String parentEventID; - private Integer startDayOfYear; - private Integer endDayOfYear; - private String locationID; - private VocabularyConcept eventType; - private List<ParentLineage> parentsLineage; + private String id; + private Set<String> samplingProtocols; + private String eventID; + private String parentEventID; + private Integer startDayOfYear; + private Integer endDayOfYear; + private String locationID; + private VocabularyConcept eventType; + private List<ParentLineage> parentsLineage; // occurrence fields - private BasisOfRecord basisOfRecord; - private Integer individualCount; - private OccurrenceStatus occurrenceStatus; - private Sex sex; - private String lifeStage; - private String establishmentMeans; - private String degreeOfEstablishment; - private String pathway; + private BasisOfRecord basisOfRecord; + private Integer individualCount; + private OccurrenceStatus occurrenceStatus; + private Sex sex; + private String lifeStage; + private String establishmentMeans; + private String degreeOfEstablishment; + private String pathway; // identification - private Date dateIdentified; + private Date dateIdentified; // location - private Double decimalLongitude; - private Double decimalLatitude; + private Double decimalLongitude; + private Double decimalLatitude; //coordinatePrecision and coordinateUncertaintyInMeters should be BigDecimal see POR-2795 - private Double coordinatePrecision; - private Double coordinateUncertaintyInMeters; + private Double coordinatePrecision; + private Double coordinateUncertaintyInMeters; @Deprecated //see getter - private Double coordinateAccuracy; + private Double coordinateAccuracy; - private Double elevation; - private Double elevationAccuracy; - private Double depth; - private Double depthAccuracy; - private Continent continent; + private Double elevation; + private Double elevationAccuracy; + private Double depth; + private Double depthAccuracy; + private Continent continent; @JsonSerialize(using = Country.IsoSerializer.class) @JsonDeserialize(using = Country.IsoDeserializer.class) - private Country country; - private String stateProvince; - private String waterBody; - private Double distanceFromCentroidInMeters; + private Country country; + private String stateProvince; + private String waterBody; + private Double distanceFromCentroidInMeters; // recording event - private Integer year; - private Integer month; - private Integer day; - private Date eventDate; + private Integer year; + private Integer month; + private Integer day; + private IsoDateInterval eventDate; - private Set<OccurrenceIssue> issues = EnumSet.noneOf(OccurrenceIssue.class); + private Set<OccurrenceIssue> issues = EnumSet.noneOf(OccurrenceIssue.class); // record level - private Date modified; // interpreted dc:modified, i.e. date changed in source - private Date lastInterpreted; - private URI references; - private License license; - private Double organismQuantity; - private String organismQuantityType; - private String sampleSizeUnit; - private Double sampleSizeValue; - private Double relativeOrganismQuantity; + private Date modified; // interpreted dc:modified, i.e. date changed in source + private Date lastInterpreted; + private URI references; + private License license; + private Double organismQuantity; + private String organismQuantityType; + private String sampleSizeUnit; + private Double sampleSizeValue; + private Double relativeOrganismQuantity; // interpreted extension data - private List<Identifier> identifiers = new ArrayList<>(); - private List<MediaObject> media = new ArrayList<>(); - private List<MeasurementOrFact> facts = new ArrayList<>(); - private List<OccurrenceRelation> relations = new ArrayList<>(); - @JsonProperty("recordedByIDs") - private List<AgentIdentifier> recordedByIds = new ArrayList<>(); - @JsonProperty("identifiedByIDs") - private List<AgentIdentifier> identifiedByIds = new ArrayList<>(); - private Gadm gadm = new Gadm(); + private List<Identifier> identifiers = new ArrayList<>(); + private List<MediaObject> media = new ArrayList<>(); + private List<MeasurementOrFact> facts = new ArrayList<>(); + private List<OccurrenceRelation> relations = new ArrayList<>(); + @JsonProperty("recordedByIDs") + private List<AgentIdentifier> recordedByIds = new ArrayList<>(); + @JsonProperty("identifiedByIDs") + private List<AgentIdentifier> identifiedByIds = new ArrayList<>(); + private Gadm gadm = new Gadm(); @Experimental - private String institutionKey; + private String institutionKey; @Experimental - private String collectionKey; - private boolean isInCluster; - private String datasetID; - private String datasetName; - private String otherCatalogNumbers; - private String recordedBy; - private String identifiedBy; - private String preparations; - private String samplingProtocol; + private String collectionKey; + private boolean isInCluster; + private String datasetID; + private String datasetName; + private String otherCatalogNumbers; + private String recordedBy; + private String identifiedBy; + private String preparations; + private String samplingProtocol; /** * Convenience method checking if any spatial validation rule has not passed. @@ -257,12 +258,12 @@ */ @JsonIgnore public boolean hasSpatialIssue() { - for (OccurrenceIssue rule : OccurrenceIssue.GEOSPATIAL_RULES) { - if (issues.contains(rule)) { - return true; + for (OccurrenceIssue rule : OccurrenceIssue.GEOSPATIAL_RULES) { + if (issues.contains(rule)) { + return true; } - } - return false; + } + return false; } /** @@ -271,10 +272,10 @@ */ @Nullable public String getGeodeticDatum() { - if (decimalLatitude != null) { - return GEO_DATUM; + if (decimalLatitude != null) { + return GEO_DATUM; } - return null; + return null; } /** @@ -283,17 +284,17 @@ */ @JsonAnyGetter private Map<String, String> jsonVerbatimFields() { - Map<String, String> extendedProps = new HashMap<>(); - for (Map.Entry<Term, String> prop : getVerbatimFields().entrySet()) { - Term t = prop.getKey(); - if (t instanceof UnknownTerm || PROPERTIES.contains(t.simpleName())) { - extendedProps.put(t.qualifiedName(), prop.getValue()); + Map<String, String> extendedProps = new HashMap<>(); + for (Map.Entry<Term, String> prop : getVerbatimFields().entrySet()) { + Term t = prop.getKey(); + if (t instanceof UnknownTerm || PROPERTIES.contains(t.simpleName())) { + extendedProps.put(t.qualifiedName(), prop.getValue()); } else { // render all terms in controlled enumerations as simple names only - unless we have a property of that name already! - extendedProps.put(t.simpleName(), prop.getValue()); + extendedProps.put(t.simpleName(), prop.getValue()); } - } - return extendedProps; + } + return extendedProps; } } \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.html deleted file mode 100644 index a968e922733..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.html +++ /dev/null @@ -1 +0,0 @@ -CompoundPredicate

    CompoundPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total23 of 8372%6 of 825%4961615
    equals(Object)230%60%446611
    toString()26100%n/a010301
    CompoundPredicate(Collection)22100%2100%020501
    hashCode()9100%n/a010101
    getPredicates()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.html deleted file mode 100644 index 54686c33626..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.html +++ /dev/null @@ -1 +0,0 @@ -ConjunctionPredicate

    ConjunctionPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 23100%0 of 4100%040802
    equals(Object)19100%4100%030601
    ConjunctionPredicate(Collection)4100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.html deleted file mode 100644 index 64132d6a777..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.html +++ /dev/null @@ -1 +0,0 @@ -DisjunctionPredicate

    DisjunctionPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 23100%0 of 4100%040802
    equals(Object)19100%4100%030601
    DisjunctionPredicate(Collection)4100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.html deleted file mode 100644 index b68abec97eb..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.html +++ /dev/null @@ -1 +0,0 @@ -EqualsPredicate

    EqualsPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 36100%1 of 887%160802
    equals(Object)29100%1787%150601
    EqualsPredicate(OccurrenceSearchParameter, String, Boolean)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.html deleted file mode 100644 index c76fabca636..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.html +++ /dev/null @@ -1 +0,0 @@ -FullTextSearchPredicate

    FullTextSearchPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total42 of 7946%3 of 1070%61071535
    toString()260%n/a113311
    hashCode()90%n/a111111
    equals(Object)41982%3350%342601
    getQ()30%n/a111111
    FullTextSearchPredicate(String)18100%4100%030401
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.html deleted file mode 100644 index 867488a270c..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.html +++ /dev/null @@ -1 +0,0 @@ -GeoDistancePredicate

    GeoDistancePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total91 of 12527%6 of 60%1112172789
    toString()260%n/a112211
    equals(Object)230%60%444411
    GeoDistancePredicate(DistanceUnit.GeoDistance)210%n/a116611
    hashCode()90%n/a111111
    getLatitude()30%n/a111111
    getLongitude()30%n/a111111
    getDistance()30%n/a111111
    getGeoDistance()30%n/a111111
    GeoDistancePredicate(String, String, String)34100%n/a0101001
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.html deleted file mode 100644 index c37b094fcd5..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.html +++ /dev/null @@ -1 +0,0 @@ -GreaterThanOrEqualsPredicate

    GreaterThanOrEqualsPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total36 of 360%8 of 80%669922
    equals(Object)290%80%557711
    GreaterThanOrEqualsPredicate(OccurrenceSearchParameter, String)70%n/a112211
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.html deleted file mode 100644 index e1f78da2b21..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.html +++ /dev/null @@ -1 +0,0 @@ -GreaterThanPredicate

    GreaterThanPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total1 of 3697%2 of 875%260902
    equals(Object)12896%2675%250701
    GreaterThanPredicate(OccurrenceSearchParameter, String)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.html deleted file mode 100644 index 041852fa3d1..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.html +++ /dev/null @@ -1 +0,0 @@ -InPredicate

    InPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total55 of 15664%4 of 1675%61572727
    toString()460%n/a115511
    isMatchCase()70%n/a111111
    equals(Object)23594%4866%471701
    InPredicate(OccurrenceSearchParameter, Collection, Boolean)46100%4100%0301101
    hashCode()14100%n/a010101
    getKey()3100%n/a010101
    getValues()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.html deleted file mode 100644 index 875951a3e34..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.html +++ /dev/null @@ -1 +0,0 @@ -IsNotNullPredicate

    IsNotNullPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total86 of 860%10 of 100%1111191966
    equals(Object)260%80%556611
    toString()260%n/a113311
    IsNotNullPredicate(OccurrenceSearchParameter)120%n/a115511
    checkPredicateAllowed()100%20%223311
    hashCode()90%n/a111111
    getParameter()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.html deleted file mode 100644 index 2b8231b162d..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.html +++ /dev/null @@ -1 +0,0 @@ -IsNullPredicate

    IsNullPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total86 of 860%10 of 100%1111191966
    equals(Object)260%80%556611
    toString()260%n/a113311
    IsNullPredicate(OccurrenceSearchParameter)120%n/a115511
    checkPredicateAllowed()100%20%223311
    hashCode()90%n/a111111
    getParameter()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.html deleted file mode 100644 index 98afc265e62..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.html +++ /dev/null @@ -1 +0,0 @@ -LessThanOrEqualsPredicate

    LessThanOrEqualsPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total7 of 70%0 of 0n/a112211
    LessThanOrEqualsPredicate(OccurrenceSearchParameter, String)70%n/a112211
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.html deleted file mode 100644 index 45e12072dba..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.html +++ /dev/null @@ -1 +0,0 @@ -LessThanPredicate

    LessThanPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 7100%0 of 0n/a010201
    LessThanPredicate(OccurrenceSearchParameter, String)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.html deleted file mode 100644 index 7b21db89186..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.html +++ /dev/null @@ -1 +0,0 @@ -LikePredicate

    LikePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total12 of 2450%1 of 250%121401
    LikePredicate(OccurrenceSearchParameter, String, Boolean)121250%1150%121401
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.html deleted file mode 100644 index ab9264f570a..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.html +++ /dev/null @@ -1 +0,0 @@ -NotPredicate

    NotPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total2 of 7097%2 of 666%2811505
    equals(Object)22191%2466%241601
    toString()26100%n/a010301
    NotPredicate(Predicate)9100%n/a010401
    hashCode()9100%n/a010101
    getPredicate()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.html deleted file mode 100644 index 63b9b6869fb..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.html +++ /dev/null @@ -1 +0,0 @@ -SimplePredicate

    SimplePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total1 of 18799%5 of 2277%52003409
    equals(Object)13697%4866%470701
    toString()50100%n/a010501
    SimplePredicate(boolean, OccurrenceSearchParameter, String, Boolean)37100%4100%0301201
    checkNonEqualsComparatorAllowed()26100%1375%130301
    hashCode()14100%n/a010101
    checkPredicateAllowed()10100%2100%020301
    isMatchCase()7100%n/a010101
    getKey()3100%n/a010101
    getValue()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.html b/jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.html deleted file mode 100644 index 4a2a89d017b..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.html +++ /dev/null @@ -1 +0,0 @@ -WithinPredicate

    WithinPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total63 of 8828%6 of 60%79112046
    toString()280%n/a113311
    equals(Object)230%60%446611
    hashCode()90%n/a111111
    getGeometry()30%n/a111111
    WithinPredicate(String)21100%n/a010801
    static {...}4100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/index.html b/jacoco/org.gbif.api.model.occurrence.predicate/index.html deleted file mode 100644 index 78c436c8d21..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/index.html +++ /dev/null @@ -1 +0,0 @@ -org.gbif.api.model.occurrence.predicate

    org.gbif.api.model.occurrence.predicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total505 of 1,15256%64 of 12850%74135992423371417
    GeoDistancePredicate913427%60%111217278901
    IsNotNullPredicate860%100%111119196611
    IsNullPredicate860%100%111119196611
    WithinPredicate632528%60%7911204601
    InPredicate5510164%41275%6157272701
    FullTextSearchPredicate423746%3770%6107153501
    GreaterThanOrEqualsPredicate360%80%66992211
    CompoundPredicate236072%6225%496161501
    LikePredicate121250%1150%12140101
    LessThanOrEqualsPredicate70%n/a11221111
    NotPredicate26897%2466%281150501
    SimplePredicate18699%51777%5200340901
    GreaterThanPredicate3597%2675%26090201
    EqualsPredicate36100%1787%16080201
    ConjunctionPredicate23100%4100%04080201
    DisjunctionPredicate23100%4100%04080201
    LessThanPredicate7100%n/a01020101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/index.source.html b/jacoco/org.gbif.api.model.occurrence.predicate/index.source.html deleted file mode 100644 index a6c01114584..00000000000 --- a/jacoco/org.gbif.api.model.occurrence.predicate/index.source.html +++ /dev/null @@ -1 +0,0 @@ -org.gbif.api.model.occurrence.predicate

    org.gbif.api.model.occurrence.predicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total505 of 1,15256%64 of 12850%74135992423371417
    GeoDistancePredicate.java913427%60%111217278901
    IsNotNullPredicate.java860%100%111119196611
    IsNullPredicate.java860%100%111119196611
    WithinPredicate.java632528%60%7911204601
    InPredicate.java5510164%41275%6157272701
    FullTextSearchPredicate.java423746%3770%6107153501
    GreaterThanOrEqualsPredicate.java360%80%66992211
    CompoundPredicate.java236072%6225%496161501
    LikePredicate.java121250%1150%12140101
    LessThanOrEqualsPredicate.java70%n/a11221111
    NotPredicate.java26897%2466%281150501
    SimplePredicate.java18699%51777%5200340901
    GreaterThanPredicate.java3597%2675%26090201
    EqualsPredicate.java36100%1787%16080201
    ConjunctionPredicate.java23100%4100%04080201
    DisjunctionPredicate.java23100%4100%04080201
    LessThanPredicate.java7100%n/a01020101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.html b/jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.html new file mode 100644 index 00000000000..197dc290260 --- /dev/null +++ b/jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.html @@ -0,0 +1 @@ +InternalOccurrenceSearchParameter

    InternalOccurrenceSearchParameter

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total37 of 370%0 of 0n/a337733
    static {...}260%n/a113311
    InternalOccurrenceSearchParameter(String, int, Class)80%n/a113311
    type()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.java.html b/jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.java.html new file mode 100644 index 00000000000..9549c7214af --- /dev/null +++ b/jacoco/org.gbif.api.model.occurrence.search/InternalOccurrenceSearchParameter.java.html @@ -0,0 +1,42 @@ +InternalOccurrenceSearchParameter.java

    InternalOccurrenceSearchParameter.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.model.occurrence.search;
    +
    +import org.gbif.api.model.common.search.SearchParameter;
    +
    +import java.util.Date;
    +
    +/**
    + * Query parameters used internally (not part of the public API) to support complex data types.
    + */
    +public enum InternalOccurrenceSearchParameter implements SearchParameter {
    +
    +  EVENT_DATE_GTE(Date.class),
    +  EVENT_DATE_LTE(Date.class);
    +
    +  private final Class<?> type;
    +
    +  InternalOccurrenceSearchParameter(Class<?> type) {
    +    this.type = type;
    +  }
    +
    +  /**
    +   * @return the data type expected for the value of the respective search parameter
    +   */
    +  @Override
    +  public Class<?> type() {
    +    return type;
    +  }
    +}
    +
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.html b/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.html index f09a5d51c91..00693402024 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.html +++ b/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.html @@ -1 +1 @@ -OccurrencePredicateSearchRequest

    OccurrencePredicateSearchRequest

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total10 of 100%0 of 0n/a334433
    setPredicate(Predicate)40%n/a112211
    OccurrencePredicateSearchRequest()30%n/a111111
    getPredicate()30%n/a111111
    \ No newline at end of file +OccurrencePredicateSearchRequest

    OccurrencePredicateSearchRequest

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total10 of 100%0 of 0n/a334433
    setPredicate(Predicate)40%n/a112211
    OccurrencePredicateSearchRequest()30%n/a111111
    getPredicate()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.java.html b/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.java.html index 24aafd0b878..ac9c37a9ef5 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.java.html +++ b/jacoco/org.gbif.api.model.occurrence.search/OccurrencePredicateSearchRequest.java.html @@ -1,18 +1,31 @@ -OccurrencePredicateSearchRequest.java

    OccurrencePredicateSearchRequest.java

    package org.gbif.api.model.occurrence.search;
    +OccurrencePredicateSearchRequest.java

    OccurrencePredicateSearchRequest.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.model.occurrence.search;
     
    -import org.gbif.api.model.occurrence.predicate.Predicate;
    +import org.gbif.api.model.predicate.Predicate;
     
     /** Search request that uses a predicate filter like the ones used un downloads.*/
    -public class OccurrencePredicateSearchRequest extends OccurrenceSearchRequest {
    +public class OccurrencePredicateSearchRequest extends OccurrenceSearchRequest {
     
       private Predicate predicate;
     
       public Predicate getPredicate() {
    -    return predicate;
    +    return predicate;
       }
     
       public void setPredicate(Predicate predicate) {
    -    this.predicate = predicate;
    -  }
    +    this.predicate = predicate;
    +  }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.html b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.html index a2fbd464d32..47f0a4fe21c 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.html +++ b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.html @@ -1 +1 @@ -OccurrenceSearchParameter

    OccurrenceSearchParameter

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 983100%0 of 0n/a0309303
    static {...}972100%n/a0108901
    OccurrenceSearchParameter(String, int, Class)100%n/a010301
    type()100%n/a010101
    \ No newline at end of file +OccurrenceSearchParameter

    OccurrenceSearchParameter

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 1,313100%0 of 0n/a03012303
    static {...}1,302100%n/a01011901
    OccurrenceSearchParameter(String, int, Class)100%n/a010301
    type()100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.java.html b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.java.html index d9f163f4a68..966663b9aa7 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.java.html +++ b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchParameter.java.html @@ -14,14 +14,17 @@ package org.gbif.api.model.occurrence.search; import org.gbif.api.model.common.search.SearchParameter; +import org.gbif.api.util.IsoDateInterval; import org.gbif.api.vocabulary.BasisOfRecord; import org.gbif.api.vocabulary.Continent; import org.gbif.api.vocabulary.Country; import org.gbif.api.vocabulary.EndpointType; +import org.gbif.api.vocabulary.GbifRegion; import org.gbif.api.vocabulary.License; import org.gbif.api.vocabulary.MediaType; import org.gbif.api.vocabulary.OccurrenceIssue; import org.gbif.api.vocabulary.OccurrenceStatus; +import org.gbif.api.vocabulary.Sex; import org.gbif.api.vocabulary.TaxonomicStatus; import org.gbif.api.vocabulary.TypeStatus; @@ -32,12 +35,12 @@ * Supported query parameters by the occurrence search and download service. * For download predicates only the numerical types support comparisons other than equals. */ -public enum OccurrenceSearchParameter implements SearchParameter { +public enum OccurrenceSearchParameter implements SearchParameter { /** * The dataset key as a UUID. */ - DATASET_KEY(UUID.class), + DATASET_KEY(UUID.class), /** * The 4 digit year. A year of 98 will be 98 common era, not 1998. @@ -49,7 +52,7 @@ * <dd>Year between 1848 and 1933</dd> * </dl> */ - YEAR(Integer.class), + YEAR(Integer.class), /** * The month of the year, starting with 1 for January. @@ -60,7 +63,19 @@ * <dd>Month between April and August</dd> * </dl> */ - MONTH(Integer.class), + MONTH(Integer.class), + + /** + * The earliest integer day of the year on which the event occurred (1 for January 1, 365 for December 31, except in a + * leap year, in which case it is 366). + */ + START_DAY_OF_YEAR(Integer.class), + + /** + * The latest integer day of the year on which the event occurred (1 for January 1, 365 for December 31, except in a + * leap year, in which case it is 366). + */ + END_DAY_OF_YEAR(Integer.class), /** * Event date (date the occurrence was recorded) in ISO 8601 formats:yyyy, yyyy-MM, yyyy-MM-dd and MM-dd. @@ -84,23 +99,28 @@ * <dd>all dates</dd> * </dl> */ - EVENT_DATE(Date.class), + EVENT_DATE(IsoDateInterval.class), /** * An identifier for the set of information associated with an Event (something that occurs at a place and time). - * May be a global unique identifier or an identifier specific to the data set. + * Maybe a global unique identifier or an identifier specific to the data set. */ - EVENT_ID(String.class), + EVENT_ID(String.class), /** * An identifier for the broader Event that groups this and potentially other Events. */ - PARENT_EVENT_ID(String.class), + PARENT_EVENT_ID(String.class), /** * The name of, reference to, or description of the method or protocol used during an Event. */ - SAMPLING_PROTOCOL(String.class), + SAMPLING_PROTOCOL(String.class), + + /** + * A list (concatenated and separated) of previous assignments of names to the organism. + */ + PREVIOUS_IDENTIFICATIONS(String.class), /** * Last interpreted date in ISO 8601 formats:yyyy, yyyy-MM, yyyy-MM-dd and MM-dd. @@ -124,7 +144,7 @@ * <dd>all dates</dd> * </dl> */ - LAST_INTERPRETED(Date.class), + LAST_INTERPRETED(Date.class), /** @@ -149,17 +169,17 @@ * <dd>all dates</dd> * </dl> */ - MODIFIED(Date.class), + MODIFIED(Date.class), /** * Latitude in decimals between -90 and 90 based on WGS 84. */ - DECIMAL_LATITUDE(Double.class), + DECIMAL_LATITUDE(Double.class), /** * Longitude in decimals between -180 and 180 based on WGS 84. */ - DECIMAL_LONGITUDE(Double.class), + DECIMAL_LONGITUDE(Double.class), /** * The uncertainty of the coordinate in meters. @@ -174,22 +194,32 @@ * </dd> * </dl> */ - COORDINATE_UNCERTAINTY_IN_METERS(Double.class), + COORDINATE_UNCERTAINTY_IN_METERS(Double.class), /** * Country the occurrence was recorded in. */ - COUNTRY(Country.class), + COUNTRY(Country.class), + + /** + * GBIF region based on country + */ + GBIF_REGION(GbifRegion.class), /** * Continent the occurrence was recorded in. */ - CONTINENT(Continent.class), + CONTINENT(Continent.class), /** * The country of the organization that publishes the dataset the occurrence belongs to. */ - PUBLISHING_COUNTRY(Country.class), + PUBLISHING_COUNTRY(Country.class), + + /** + * GBIF region based on publishibg country + */ + PUBLISHED_BY_GBIF_REGION(GbifRegion.class), /** * Altitude/elevation in meters above sea level. @@ -203,7 +233,7 @@ * <dd>Altitude between or equals -2m and 8.8m</dd> * </dl> */ - ELEVATION(Double.class), + ELEVATION(Double.class), /** * Depth in meters relative to altitude. For example 10 meters below a lake surface with given altitude. @@ -217,123 +247,139 @@ * <dd>Depth between or equals 12.1m and 28.8m</dd> * </dl> */ - DEPTH(Double.class), + DEPTH(Double.class), /** * An identifier of any form assigned by the source to identify the institution * the record belongs to. Not guaranteed to be unique. */ - INSTITUTION_CODE(String.class), + INSTITUTION_CODE(String.class), /** * An identifier of any form assigned by the source to identify the physical collection or digital dataset * uniquely within the context of an institution. */ - COLLECTION_CODE(String.class), + COLLECTION_CODE(String.class), /** * An identifier of any form assigned by the source within a physical collection or digital dataset for the record * which may not be unique, but should be fairly unique in combination with the institution and collection code. */ - CATALOG_NUMBER(String.class), + CATALOG_NUMBER(String.class), /** * The person who recorded the occurrence. */ - RECORDED_BY(String.class), + RECORDED_BY(String.class), /** * The person who identified the occurrence. */ - IDENTIFIED_BY(String.class), + IDENTIFIED_BY(String.class), /** * An identifier given to the Occurrence at the time it was recorded. */ - RECORD_NUMBER(String.class), + RECORD_NUMBER(String.class), /** * A basis of record enumeration value. */ - BASIS_OF_RECORD(BasisOfRecord.class), + BASIS_OF_RECORD(BasisOfRecord.class), + + /** + * The sex of the biological individual(s) represented in the occurrence. + */ + SEX(Sex.class), + + /** + * Presents of associated sequences or an extension + */ + IS_SEQUENCED(Boolean.class), /** * A taxon key from the GBIF backbone. All included and synonym taxa are included in the search, so a search for * aves with taxonKey=212 will match all birds, no matter which species. */ - TAXON_KEY(Integer.class), + TAXON_KEY(Integer.class), /** * A taxon key from the GBIF backbone for the name usage of the currently valid or accepted taxon. */ - ACCEPTED_TAXON_KEY(Integer.class), + ACCEPTED_TAXON_KEY(Integer.class), /** * A kingdom key from the GBIF backbone. */ - KINGDOM_KEY(Integer.class), + KINGDOM_KEY(Integer.class), /** * A phylum key from the GBIF backbone. */ - PHYLUM_KEY(Integer.class), + PHYLUM_KEY(Integer.class), /** * A class key from the GBIF backbone. */ - CLASS_KEY(Integer.class), + CLASS_KEY(Integer.class), /** * A order key from the GBIF backbone. */ - ORDER_KEY(Integer.class), + ORDER_KEY(Integer.class), /** * A family key from the GBIF backbone. */ - FAMILY_KEY(Integer.class), + FAMILY_KEY(Integer.class), /** * A genus key from the GBIF backbone. */ - GENUS_KEY(Integer.class), + GENUS_KEY(Integer.class), /** * A subgenus key from the GBIF backbone. */ - SUBGENUS_KEY(Integer.class), + SUBGENUS_KEY(Integer.class), /** * A species key from the GBIF backbone. */ - SPECIES_KEY(Integer.class), + SPECIES_KEY(Integer.class), /** * Searches the interpreted, full scientific name of the occurrence. */ - SCIENTIFIC_NAME(String.class), + SCIENTIFIC_NAME(String.class), /** * Scientific name as provided byt the source. */ - VERBATIM_SCIENTIFIC_NAME(String.class), + VERBATIM_SCIENTIFIC_NAME(String.class), /** - * Verbatim identifier for the set of taxon information. May be a global unique identifier or an identifier specific to the data set. + * Verbatim identifier for the set of taxon information. Maybe a global unique identifier or an identifier specific to + * the data set. */ - TAXON_ID(String.class), + TAXON_ID(String.class), + + /** + * An identifier for the taxonomic concept to which the record refers - not for the nomenclatural details of a taxon. + */ + TAXON_CONCEPT_ID(String.class), /** * The status of the use of the GBIF Backbone taxonKey. */ - TAXONOMIC_STATUS(TaxonomicStatus.class), + TAXONOMIC_STATUS(TaxonomicStatus.class), /** * Searches for occurrence records which contain a value on its coordinate fields (latitude and longitude). * HAS_COORDINATE=true searches for occurrence records with a coordinate value. * HAS_COORDINATE=false searches for occurrence records without a coordinate value. */ - HAS_COORDINATE(Boolean.class), + HAS_COORDINATE(Boolean.class), /** * Geometry in <a href="https://en.wikipedia.org/wiki/Well-known_text">Well Known Text</a> (WKT) format. @@ -347,19 +393,19 @@ * <li>LINEARRING</li> * </ul> */ - GEOMETRY(String.class), + GEOMETRY(String.class), /** * Use in combination of LATITUDE and LONGITUDE parameters matches within a given distance. * E.g.: geo_distance=100m,40,90 geo_distance=100km,40,90 geo_distance=100mi,40,90. * See supported units in {@link org.gbif.api.model.occurrence.geo.DistanceUnit}. */ - GEO_DISTANCE(String.class), + GEO_DISTANCE(String.class), /** * The distance from a known centroid, e.g. a country centroid. */ - DISTANCE_FROM_CENTROID_IN_METERS(Double.class), + DISTANCE_FROM_CENTROID_IN_METERS(Double.class), /** * Includes/excludes occurrence records which contain geospatial issues for their coordinate. @@ -368,252 +414,377 @@ * HAS_GEOSPATIAL_ISSUE=false exclude records with spatial issues. * The absence of this parameter returns any record with or without spatial issues. */ - HAS_GEOSPATIAL_ISSUE(Boolean.class), + HAS_GEOSPATIAL_ISSUE(Boolean.class), /** * Searches occurrence for those that have a specific issue. */ - ISSUE(OccurrenceIssue.class), + ISSUE(OccurrenceIssue.class), /** * Nomenclatural type (type status, typified scientific name, publication) applied to the subject. */ - TYPE_STATUS(TypeStatus.class), + TYPE_STATUS(TypeStatus.class), /** * The kind of media object. * Recommended terms from the DCMI Type Vocabulary are StillImage, Sound or MovingImage for GBIF to index and show the * media files. */ - MEDIA_TYPE(MediaType.class), + MEDIA_TYPE(MediaType.class), /** * An identifier for the Occurrence (as opposed to a particular digital record of the occurrence). * In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the * record that will most closely make the occurrenceID globally unique. */ - OCCURRENCE_ID(String.class), + OCCURRENCE_ID(String.class), /** * The process by which the biological individual(s) represented in the Occurrence became established at the location. */ - ESTABLISHMENT_MEANS(String.class), + ESTABLISHMENT_MEANS(String.class), /** * Provides the controlled vocabulary for information about degree to which an Organism survives, reproduces, and expands its range at the given place and time. */ - DEGREE_OF_ESTABLISHMENT(String.class), + DEGREE_OF_ESTABLISHMENT(String.class), /** * Provides the controlled vocabulary for information about the process by which an Organism came to be in a given place at a given time. * The pathway of an organism or organisms have been introduced to a given place and time. */ - PATHWAY(String.class), + PATHWAY(String.class), /** * Searches for records whose publishing country is different to the country where the record was recorded in. */ - REPATRIATED(Boolean.class), + REPATRIATED(Boolean.class), /** * An identifier for the Organism instance (as opposed to a particular digital record of the Organism). * May be a globally unique identifier or an identifier specific to the data set. */ - ORGANISM_ID(String.class), + ORGANISM_ID(String.class), /** * The name of the next smaller administrative region than country in which the Location occurs. */ - STATE_PROVINCE(String.class), + STATE_PROVINCE(String.class), /** * The name of the water body in which the Location occurs. */ - WATER_BODY(String.class), + WATER_BODY(String.class), /** * The specific description of the place. * It may contain information modified from the original to correct perceived errors or standardize the description. */ - LOCALITY(String.class), + LOCALITY(String.class), /** * Protocol used to provide the occurrence record. */ - PROTOCOL(EndpointType.class), + PROTOCOL(EndpointType.class), /** * The license applied to the dataset. */ - LICENSE(License.class), + LICENSE(License.class), /** * The owning organizations uuid key. */ - PUBLISHING_ORG(UUID.class), + PUBLISHING_ORG(UUID.class), /** * The GBIF network that the publishing organisation belongs to. */ - NETWORK_KEY(UUID.class), + NETWORK_KEY(UUID.class), /** * The technical installation key that hosts/publishes this record. */ - INSTALLATION_KEY(UUID.class), + INSTALLATION_KEY(UUID.class), /** * The organization key of the installation that hosts this record. */ - HOSTING_ORGANIZATION_KEY(UUID.class), + HOSTING_ORGANIZATION_KEY(UUID.class), /** * Crawl attempt that harvested this record. */ - CRAWL_ID(Integer.class), + CRAWL_ID(Integer.class), /** * GBIF ProjectId. */ - PROJECT_ID(String.class), + PROJECT_ID(String.class), /** * GBIF Programme Acronym. */ - PROGRAMME(String.class), + PROGRAMME(String.class), /** * A number or enumeration value for the quantity of organisms. */ - ORGANISM_QUANTITY(Double.class), + ORGANISM_QUANTITY(Double.class), /** * The type of quantification system used for the quantity of organisms. */ - ORGANISM_QUANTITY_TYPE(String.class), + ORGANISM_QUANTITY_TYPE(String.class), /** * The unit of measurement of the size (time duration, length, area, or volume) of a sample in a sampling event. */ - SAMPLE_SIZE_UNIT(String.class), + SAMPLE_SIZE_UNIT(String.class), /** * A numeric value for a measurement of the size (time duration, length, area, or volume) of a sample in a sampling event. */ - SAMPLE_SIZE_VALUE(Double.class), + SAMPLE_SIZE_VALUE(Double.class), /** * Calculated organismQuantity relative to the sampleSizeValue i.e. -> organismQuantity / sampleSizeValue. */ - RELATIVE_ORGANISM_QUANTITY(Double.class), + RELATIVE_ORGANISM_QUANTITY(Double.class), /** * Collection key. It links to the collection to which this record belongs. */ - COLLECTION_KEY(String.class), + COLLECTION_KEY(String.class), /** * Institution key. It links to the institution that maintains, recorded or digitized this record. */ - INSTITUTION_KEY(String.class), + INSTITUTION_KEY(String.class), /** * Agent identifiers from GbifTerm.recordedByID */ - RECORDED_BY_ID(String.class), + RECORDED_BY_ID(String.class), /** * Agent identifiers from GbifTerm.identifiedByID */ - IDENTIFIED_BY_ID(String.class), + IDENTIFIED_BY_ID(String.class), /** * An occurrence status enumeration value. */ - OCCURRENCE_STATUS(OccurrenceStatus.class), + OCCURRENCE_STATUS(OccurrenceStatus.class), /** * A <a href="https://gadm.org">GADM</a> identifier at any level. */ - GADM_GID(String.class), + GADM_GID(String.class), /** * A <a href="https://gadm.org">GADM</a> country, island or territory (level zero) identifier. */ - GADM_LEVEL_0_GID(String.class), + GADM_LEVEL_0_GID(String.class), /** * A <a href="https://gadm.org">GADM</a> first-level identifier. */ - GADM_LEVEL_1_GID(String.class), + GADM_LEVEL_1_GID(String.class), /** * A <a href="https://gadm.org">GADM</a> second-level identifier. */ - GADM_LEVEL_2_GID(String.class), + GADM_LEVEL_2_GID(String.class), /** * A <a href="https://gadm.org">GADM</a> third-level identifier. */ - GADM_LEVEL_3_GID(String.class), + GADM_LEVEL_3_GID(String.class), /** * The life stage of an occurrence. */ - LIFE_STAGE(String.class), + LIFE_STAGE(String.class), /** * Searches for occurrences that are clustered. */ - IS_IN_CLUSTER(Boolean.class), + IS_IN_CLUSTER(Boolean.class), /** * Searches for occurrences that have a particular DwC-A extension. */ - DWCA_EXTENSION(String.class), + DWCA_EXTENSION(String.class), /** * Searches for occurrences that have a IUCN Red List Category. */ - IUCN_RED_LIST_CATEGORY(String.class), + IUCN_RED_LIST_CATEGORY(String.class), /** * The dwc dataset id. */ - DATASET_ID(String.class), + DATASET_ID(String.class), /** * The dwc dataset name. */ - DATASET_NAME(String.class), + DATASET_NAME(String.class), /** * Other catalog numbers associated to an occurrence. */ - OTHER_CATALOG_NUMBERS(String.class), + OTHER_CATALOG_NUMBERS(String.class), /** * Preparations methods of an occurrence. */ - PREPARATIONS(String.class), + PREPARATIONS(String.class), + + /** + * The name of the island on or near which the location occurs. + */ + ISLAND(String.class), + + /** + * The name of the island group in which the location occurs. + */ + ISLAND_GROUP(String.class), + + /** + * A list (concatenated and separated) of names of people, groups, or organizations who determined the georeference + * (spatial representation) for the location. + */ + GEOREFERENCED_BY(String.class), + + /** + * A list (concatenated and separated) of geographic names less specific than the information captured in the locality + * term. + */ + HIGHER_GEOGRAPHY(String.class), + + /** + * An identifier given to the event in the field. Often serves as a link between field notes and the event. + */ + FIELD_NUMBER(String.class), + + /** + * The full name of the earliest possible geochronologic eon or lowest chrono-stratigraphic eonothem or the informal + * name ("Precambrian") attributable to the stratigraphic horizon from which the MaterialEntity was collected. + */ + EARLIEST_EON_OR_LOWEST_EONOTHEM(String.class), + + /** + * The full name of the latest possible geochronologic eon or highest chrono-stratigraphic eonothem or the informal + * name ("Precambrian") attributable to the stratigraphic horizon from which the MaterialEntity was collected. + */ + LATEST_EON_OR_HIGHEST_EONOTHEM(String.class), + + /** + * The full name of the earliest possible geochronologic era or lowest chronostratigraphic erathem attributable to the + * stratigraphic horizon from which the MaterialEntity was collected. + */ + EARLIEST_ERA_OR_LOWEST_ERATHEM(String.class), + + /** + * The full name of the latest possible geochronologic era or highest chronostratigraphic erathem attributable to the + * stratigraphic horizon from which the MaterialEntity was collected. + */ + LATEST_ERA_OR_HIGHEST_ERATHEM(String.class), + + /** + * The full name of the earliest possible geochronologic period or lowest chronostratigraphic system attributable to + * the stratigraphic horizon from which the MaterialEntity was collected. + */ + EARLIEST_PERIOD_OR_LOWEST_SYSTEM(String.class), + + /** + * The full name of the latest possible geochronologic period or highest chronostratigraphic system attributable to + * the stratigraphic horizon from which the MaterialEntity was collected. + */ + LATEST_PERIOD_OR_HIGHEST_SYSTEM(String.class), + + /** + * The full name of the earliest possible geochronologic epoch or lowest chronostratigraphic series attributable to + * the stratigraphic horizon from which the MaterialEntity was collected. + */ + EARLIEST_EPOCH_OR_LOWEST_SERIES(String.class), + + /** + * The full name of the latest possible geochronologic epoch or highest chronostratigraphic series attributable to the + * stratigraphic horizon from which the MaterialEntity was collected. + */ + LATEST_EPOCH_OR_HIGHEST_SERIES(String.class), + + /** + * The full name of the earliest possible geochronologic age or lowest chronostratigraphic stage attributable to the + * stratigraphic horizon from which the MaterialEntity was collected. + */ + EARLIEST_AGE_OR_LOWEST_STAGE(String.class), + + /** + * The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the + * stratigraphic horizon from which the MaterialEntity was collected. + */ + LATEST_AGE_OR_HIGHEST_STAGE(String.class), + + /** + * The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the + * MaterialEntity was collected. + */ + LOWEST_BIOSTRATIGRAPHIC_ZONE(String.class), + + /** + * The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the + * MaterialEntity was collected. + */ + HIGHEST_BIOSTRATIGRAPHIC_ZONE(String.class), + + /** + * The full name of the lithostratigraphic group from which the MaterialEntity was collected. + */ + GROUP(String.class), + + /** + * The full name of the lithostratigraphic formation from which the MaterialEntity was collected. + */ + FORMATION(String.class), + + /** + * The full name of the lithostratigraphic member from which the MaterialEntity was collected. + */ + MEMBER(String.class), + + /** + * The full name of the lithostratigraphic bed from which the MaterialEntity was collected. + */ + BED(String.class), + + /** + * A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of + * genetic sequence information associated with the material entity. + */ + ASSOCIATED_SEQUENCES(String.class), /** * Unique GBIF key for the occurrence. */ - GBIF_ID(String.class); + GBIF_ID(String.class); private final Class<?> type; - OccurrenceSearchParameter(Class<?> type) { - this.type = type; - } + OccurrenceSearchParameter(Class<?> type) { + this.type = type; + } /** * @return the data type expected for the value of the respective search parameter */ @Override public Class<?> type() { - return type; + return type; } }
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.html b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.html index 6618c37ba24..3c02f8c1e00 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.html +++ b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.html @@ -1 +1 @@ -OccurrenceSearchRequest

    OccurrenceSearchRequest

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total258 of 2580%0 of 0n/a52521021025252
    isMatchCase()70%n/a111111
    addCountryFilter(Country)60%n/a112211
    addDatasetKeyFilter(UUID)60%n/a112211
    addPublishingCountryFilter(Country)60%n/a112211
    OccurrenceSearchRequest(long, int)50%n/a112211
    addOccurrenceIDFilter(String)50%n/a112211
    addEstablishmentMeansFilter(EstablishmentMeans)50%n/a112211
    addBasisOfRecordFilter(BasisOfRecord)50%n/a112211
    addTypeStatusFilter(TypeStatus)50%n/a112211
    addCatalogNumberFilter(String)50%n/a112211
    addRecordedByFilter(String)50%n/a112211
    addIdentifiedByFilter(String)50%n/a112211
    addRecordNumberFilter(String)50%n/a112211
    addContinentFilter(Continent)50%n/a112211
    addGeometryFilter(String)50%n/a112211
    addDecimalLatitudeFilter(double)50%n/a112211
    addDecimalLongitudeFilter(double)50%n/a112211
    addCoordinateUncertaintyInMetersFilter(double)50%n/a112211
    addMonthFilter(int)50%n/a112211
    addTaxonKeyFilter(int)50%n/a112211
    addKingdomKeyFilter(int)50%n/a112211
    addPhylumKeyFilter(int)50%n/a112211
    addClassKeyFilter(int)50%n/a112211
    addOrderKeyFilter(int)50%n/a112211
    addFamilyKeyFilter(int)50%n/a112211
    addGenusKeyFilter(int)50%n/a112211
    addSubGenusKeyFilter(int)50%n/a112211
    addSpeciesKeyFilter(int)50%n/a112211
    addYearFilter(int)50%n/a112211
    addEventDateFilter(Date)50%n/a112211
    addLastInterpretedFilter(Date)50%n/a112211
    addInstitutionCodeFilter(String)50%n/a112211
    addHasCoordinateFilter(boolean)50%n/a112211
    addSpatialIssueFilter(boolean)50%n/a112211
    addIssueFilter(OccurrenceIssue)50%n/a112211
    addElevationFilter(double)50%n/a112211
    addMediaTypeFilter(MediaType)50%n/a112211
    addRecordedByIdsFilter(String)50%n/a112211
    addIdentifiedByIdsFilter(String)50%n/a112211
    addOccurrenceStatusFilter(OccurrenceStatus)50%n/a112211
    addGadmGidFilter(String)50%n/a112211
    addGadmLevel0GidFilter(String)50%n/a112211
    addGadmLevel1GidFilter(String)50%n/a112211
    addGadmLevel2GidFilter(String)50%n/a112211
    addGadmLevel3GidFilter(String)50%n/a112211
    addInstitutionKeyFilter(String)50%n/a112211
    addCollectionKeyFilter(String)50%n/a112211
    setMatchCase(Boolean)40%n/a112211
    setShuffle(String)40%n/a112211
    OccurrenceSearchRequest(Pageable)40%n/a112211
    OccurrenceSearchRequest()30%n/a112211
    getShuffle()30%n/a111111
    \ No newline at end of file +OccurrenceSearchRequest

    OccurrenceSearchRequest

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total258 of 2580%0 of 0n/a52521021025252
    isMatchCase()70%n/a111111
    addCountryFilter(Country)60%n/a112211
    addDatasetKeyFilter(UUID)60%n/a112211
    addPublishingCountryFilter(Country)60%n/a112211
    OccurrenceSearchRequest(long, int)50%n/a112211
    addOccurrenceIDFilter(String)50%n/a112211
    addEstablishmentMeansFilter(EstablishmentMeans)50%n/a112211
    addBasisOfRecordFilter(BasisOfRecord)50%n/a112211
    addTypeStatusFilter(TypeStatus)50%n/a112211
    addCatalogNumberFilter(String)50%n/a112211
    addRecordedByFilter(String)50%n/a112211
    addIdentifiedByFilter(String)50%n/a112211
    addRecordNumberFilter(String)50%n/a112211
    addContinentFilter(Continent)50%n/a112211
    addGeometryFilter(String)50%n/a112211
    addDecimalLatitudeFilter(double)50%n/a112211
    addDecimalLongitudeFilter(double)50%n/a112211
    addCoordinateUncertaintyInMetersFilter(double)50%n/a112211
    addMonthFilter(int)50%n/a112211
    addTaxonKeyFilter(int)50%n/a112211
    addKingdomKeyFilter(int)50%n/a112211
    addPhylumKeyFilter(int)50%n/a112211
    addClassKeyFilter(int)50%n/a112211
    addOrderKeyFilter(int)50%n/a112211
    addFamilyKeyFilter(int)50%n/a112211
    addGenusKeyFilter(int)50%n/a112211
    addSubGenusKeyFilter(int)50%n/a112211
    addSpeciesKeyFilter(int)50%n/a112211
    addYearFilter(int)50%n/a112211
    addEventDateFilter(IsoDateInterval)50%n/a112211
    addLastInterpretedFilter(Date)50%n/a112211
    addInstitutionCodeFilter(String)50%n/a112211
    addHasCoordinateFilter(boolean)50%n/a112211
    addSpatialIssueFilter(boolean)50%n/a112211
    addIssueFilter(OccurrenceIssue)50%n/a112211
    addElevationFilter(double)50%n/a112211
    addMediaTypeFilter(MediaType)50%n/a112211
    addRecordedByIdsFilter(String)50%n/a112211
    addIdentifiedByIdsFilter(String)50%n/a112211
    addOccurrenceStatusFilter(OccurrenceStatus)50%n/a112211
    addGadmGidFilter(String)50%n/a112211
    addGadmLevel0GidFilter(String)50%n/a112211
    addGadmLevel1GidFilter(String)50%n/a112211
    addGadmLevel2GidFilter(String)50%n/a112211
    addGadmLevel3GidFilter(String)50%n/a112211
    addInstitutionKeyFilter(String)50%n/a112211
    addCollectionKeyFilter(String)50%n/a112211
    setMatchCase(Boolean)40%n/a112211
    setShuffle(String)40%n/a112211
    OccurrenceSearchRequest(Pageable)40%n/a112211
    OccurrenceSearchRequest()30%n/a112211
    getShuffle()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.java.html b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.java.html index ea6b75e6796..11fce4147fb 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.java.html +++ b/jacoco/org.gbif.api.model.occurrence.search/OccurrenceSearchRequest.java.html @@ -16,6 +16,7 @@ import org.gbif.api.annotation.Experimental; import org.gbif.api.model.common.paging.Pageable; import org.gbif.api.model.common.search.FacetedSearchRequest; +import org.gbif.api.util.IsoDateInterval; import org.gbif.api.vocabulary.BasisOfRecord; import org.gbif.api.vocabulary.Continent; import org.gbif.api.vocabulary.Country; @@ -37,8 +38,8 @@ public OccurrenceSearchRequest() { // empty block - super(); - } + super(); + } /** * This flag enables the use of case-sensitive matches and aggregations on certain search @@ -54,13 +55,13 @@ */ @Experimental public Boolean isMatchCase() { - return Optional.ofNullable(matchCase).orElse(Boolean.FALSE); + return Optional.ofNullable(matchCase).orElse(Boolean.FALSE); } @Experimental public void setMatchCase(Boolean matchCase) { - this.matchCase = matchCase; - } + this.matchCase = matchCase; + } /** * This flag allows to sort the results in a random order by specifying a seed. The seed makes the @@ -68,203 +69,203 @@ */ @Experimental public String getShuffle() { - return shuffle; + return shuffle; } @Experimental public void setShuffle(String shuffle) { - this.shuffle = shuffle; - } + this.shuffle = shuffle; + } public OccurrenceSearchRequest(long offset, int limit) { - super(offset, limit); - } + super(offset, limit); + } public OccurrenceSearchRequest(Pageable page) { - super(page); - } + super(page); + } public void addOccurrenceIDFilter(String occurrenceID) { - addParameter(OccurrenceSearchParameter.OCCURRENCE_ID, occurrenceID); - } + addParameter(OccurrenceSearchParameter.OCCURRENCE_ID, occurrenceID); + } public void addEstablishmentMeansFilter(EstablishmentMeans establishmentMeans) { - addParameter(OccurrenceSearchParameter.ESTABLISHMENT_MEANS, establishmentMeans); - } + addParameter(OccurrenceSearchParameter.ESTABLISHMENT_MEANS, establishmentMeans); + } public void addBasisOfRecordFilter(BasisOfRecord basisOfRecord) { - addParameter(OccurrenceSearchParameter.BASIS_OF_RECORD, basisOfRecord); - } + addParameter(OccurrenceSearchParameter.BASIS_OF_RECORD, basisOfRecord); + } public void addTypeStatusFilter(TypeStatus typeStatus) { - addParameter(OccurrenceSearchParameter.TYPE_STATUS, typeStatus); - } + addParameter(OccurrenceSearchParameter.TYPE_STATUS, typeStatus); + } public void addCatalogNumberFilter(String catalogNumber) { - addParameter(OccurrenceSearchParameter.CATALOG_NUMBER, catalogNumber); - } + addParameter(OccurrenceSearchParameter.CATALOG_NUMBER, catalogNumber); + } public void addRecordedByFilter(String collectorName) { - addParameter(OccurrenceSearchParameter.RECORDED_BY, collectorName); - } + addParameter(OccurrenceSearchParameter.RECORDED_BY, collectorName); + } public void addIdentifiedByFilter(String collectorName) { - addParameter(OccurrenceSearchParameter.IDENTIFIED_BY, collectorName); - } + addParameter(OccurrenceSearchParameter.IDENTIFIED_BY, collectorName); + } public void addRecordNumberFilter(String recordNumber) { - addParameter(OccurrenceSearchParameter.RECORD_NUMBER, recordNumber); - } + addParameter(OccurrenceSearchParameter.RECORD_NUMBER, recordNumber); + } public void addCountryFilter(Country country) { - addParameter(OccurrenceSearchParameter.COUNTRY, country.getIso2LetterCode()); - } + addParameter(OccurrenceSearchParameter.COUNTRY, country.getIso2LetterCode()); + } public void addContinentFilter(Continent continent) { - addParameter(OccurrenceSearchParameter.CONTINENT, continent); - } + addParameter(OccurrenceSearchParameter.CONTINENT, continent); + } public void addDatasetKeyFilter(UUID datasetKey) { - addParameter(OccurrenceSearchParameter.DATASET_KEY, datasetKey.toString()); - } + addParameter(OccurrenceSearchParameter.DATASET_KEY, datasetKey.toString()); + } public void addGeometryFilter(String geometryAsWkt) { - addParameter(OccurrenceSearchParameter.GEOMETRY, geometryAsWkt); - } + addParameter(OccurrenceSearchParameter.GEOMETRY, geometryAsWkt); + } public void addDecimalLatitudeFilter(double latitude) { - addParameter(OccurrenceSearchParameter.DECIMAL_LATITUDE, latitude); - } + addParameter(OccurrenceSearchParameter.DECIMAL_LATITUDE, latitude); + } public void addDecimalLongitudeFilter(double longitude) { - addParameter(OccurrenceSearchParameter.DECIMAL_LONGITUDE, longitude); - } + addParameter(OccurrenceSearchParameter.DECIMAL_LONGITUDE, longitude); + } public void addCoordinateUncertaintyInMetersFilter(double uncertainty) { - addParameter(OccurrenceSearchParameter.COORDINATE_UNCERTAINTY_IN_METERS, uncertainty); - } + addParameter(OccurrenceSearchParameter.COORDINATE_UNCERTAINTY_IN_METERS, uncertainty); + } public void addMonthFilter(int month) { - addParameter(OccurrenceSearchParameter.MONTH, month); - } + addParameter(OccurrenceSearchParameter.MONTH, month); + } public void addTaxonKeyFilter(int taxonKey) { - addParameter(OccurrenceSearchParameter.TAXON_KEY, taxonKey); - } + addParameter(OccurrenceSearchParameter.TAXON_KEY, taxonKey); + } public void addKingdomKeyFilter(int kingdomKey) { - addParameter(OccurrenceSearchParameter.KINGDOM_KEY, kingdomKey); - } + addParameter(OccurrenceSearchParameter.KINGDOM_KEY, kingdomKey); + } public void addPhylumKeyFilter(int phylumKey) { - addParameter(OccurrenceSearchParameter.PHYLUM_KEY, phylumKey); - } + addParameter(OccurrenceSearchParameter.PHYLUM_KEY, phylumKey); + } public void addClassKeyFilter(int classKey) { - addParameter(OccurrenceSearchParameter.CLASS_KEY, classKey); - } + addParameter(OccurrenceSearchParameter.CLASS_KEY, classKey); + } public void addOrderKeyFilter(int orderKey) { - addParameter(OccurrenceSearchParameter.ORDER_KEY, orderKey); - } + addParameter(OccurrenceSearchParameter.ORDER_KEY, orderKey); + } public void addFamilyKeyFilter(int familyKey) { - addParameter(OccurrenceSearchParameter.FAMILY_KEY, familyKey); - } + addParameter(OccurrenceSearchParameter.FAMILY_KEY, familyKey); + } public void addGenusKeyFilter(int genusKey) { - addParameter(OccurrenceSearchParameter.GENUS_KEY, genusKey); - } + addParameter(OccurrenceSearchParameter.GENUS_KEY, genusKey); + } public void addSubGenusKeyFilter(int subGenusKey) { - addParameter(OccurrenceSearchParameter.SUBGENUS_KEY, subGenusKey); - } + addParameter(OccurrenceSearchParameter.SUBGENUS_KEY, subGenusKey); + } public void addSpeciesKeyFilter(int speciesKey) { - addParameter(OccurrenceSearchParameter.SPECIES_KEY, speciesKey); - } + addParameter(OccurrenceSearchParameter.SPECIES_KEY, speciesKey); + } public void addYearFilter(int year) { - addParameter(OccurrenceSearchParameter.YEAR, year); - } + addParameter(OccurrenceSearchParameter.YEAR, year); + } - public void addEventDateFilter(Date date) { - addParameter(OccurrenceSearchParameter.EVENT_DATE, date); - } + public void addEventDateFilter(IsoDateInterval date) { + addParameter(OccurrenceSearchParameter.EVENT_DATE, date); + } public void addLastInterpretedFilter(Date modified) { - addParameter(OccurrenceSearchParameter.LAST_INTERPRETED, modified); - } + addParameter(OccurrenceSearchParameter.LAST_INTERPRETED, modified); + } public void addPublishingCountryFilter(Country country) { - addParameter(OccurrenceSearchParameter.PUBLISHING_COUNTRY, country.getIso2LetterCode()); - } + addParameter(OccurrenceSearchParameter.PUBLISHING_COUNTRY, country.getIso2LetterCode()); + } public void addInstitutionCodeFilter(String code) { - addParameter(OccurrenceSearchParameter.INSTITUTION_CODE, code); - } + addParameter(OccurrenceSearchParameter.INSTITUTION_CODE, code); + } public void addHasCoordinateFilter(boolean hasCoordinate) { - addParameter(OccurrenceSearchParameter.HAS_COORDINATE, hasCoordinate); - } + addParameter(OccurrenceSearchParameter.HAS_COORDINATE, hasCoordinate); + } public void addSpatialIssueFilter(boolean hasSpatialIssue) { - addParameter(OccurrenceSearchParameter.HAS_GEOSPATIAL_ISSUE, hasSpatialIssue); - } + addParameter(OccurrenceSearchParameter.HAS_GEOSPATIAL_ISSUE, hasSpatialIssue); + } public void addIssueFilter(OccurrenceIssue issue) { - addParameter(OccurrenceSearchParameter.ISSUE, issue); - } + addParameter(OccurrenceSearchParameter.ISSUE, issue); + } public void addElevationFilter(double elevation) { - addParameter(OccurrenceSearchParameter.ELEVATION, elevation); - } + addParameter(OccurrenceSearchParameter.ELEVATION, elevation); + } public void addMediaTypeFilter(MediaType mediaType) { - addParameter(OccurrenceSearchParameter.MEDIA_TYPE, mediaType); - } + addParameter(OccurrenceSearchParameter.MEDIA_TYPE, mediaType); + } public void addRecordedByIdsFilter(String recordedByIds) { - addParameter(OccurrenceSearchParameter.RECORDED_BY_ID, recordedByIds); - } + addParameter(OccurrenceSearchParameter.RECORDED_BY_ID, recordedByIds); + } public void addIdentifiedByIdsFilter(String identifiedByIds) { - addParameter(OccurrenceSearchParameter.IDENTIFIED_BY_ID, identifiedByIds); - } + addParameter(OccurrenceSearchParameter.IDENTIFIED_BY_ID, identifiedByIds); + } public void addOccurrenceStatusFilter(OccurrenceStatus occurrenceStatus) { - addParameter(OccurrenceSearchParameter.OCCURRENCE_STATUS, occurrenceStatus); - } + addParameter(OccurrenceSearchParameter.OCCURRENCE_STATUS, occurrenceStatus); + } public void addGadmGidFilter(String gadmGid) { - addParameter(OccurrenceSearchParameter.GADM_GID, gadmGid); - } + addParameter(OccurrenceSearchParameter.GADM_GID, gadmGid); + } public void addGadmLevel0GidFilter(String gadm0) { - addParameter(OccurrenceSearchParameter.GADM_LEVEL_0_GID, gadm0); - } + addParameter(OccurrenceSearchParameter.GADM_LEVEL_0_GID, gadm0); + } public void addGadmLevel1GidFilter(String gadm1) { - addParameter(OccurrenceSearchParameter.GADM_LEVEL_1_GID, gadm1); - } + addParameter(OccurrenceSearchParameter.GADM_LEVEL_1_GID, gadm1); + } public void addGadmLevel2GidFilter(String gadm2) { - addParameter(OccurrenceSearchParameter.GADM_LEVEL_2_GID, gadm2); - } + addParameter(OccurrenceSearchParameter.GADM_LEVEL_2_GID, gadm2); + } public void addGadmLevel3GidFilter(String gadm3) { - addParameter(OccurrenceSearchParameter.GADM_LEVEL_3_GID, gadm3); - } + addParameter(OccurrenceSearchParameter.GADM_LEVEL_3_GID, gadm3); + } @Experimental public void addInstitutionKeyFilter(String institutionKey) { - addParameter(OccurrenceSearchParameter.INSTITUTION_KEY, institutionKey); - } + addParameter(OccurrenceSearchParameter.INSTITUTION_KEY, institutionKey); + } @Experimental public void addCollectionKeyFilter(String collectionKey) { - addParameter(OccurrenceSearchParameter.COLLECTION_KEY, collectionKey); - } + addParameter(OccurrenceSearchParameter.COLLECTION_KEY, collectionKey); + } } \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/index.html b/jacoco/org.gbif.api.model.occurrence.search/index.html index de0b80cf059..0c54f647ca5 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/index.html +++ b/jacoco/org.gbif.api.model.occurrence.search/index.html @@ -1 +1 @@ -org.gbif.api.model.occurrence.search

    org.gbif.api.model.occurrence.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total268 of 1,25178%0 of 0n/a5558106199555823
    OccurrenceSearchRequest2580%n/a5252102102525211
    OccurrencePredicateSearchRequest100%n/a33443311
    OccurrenceSearchParameter983100%n/a030930301
    \ No newline at end of file +org.gbif.api.model.occurrence.search

    org.gbif.api.model.occurrence.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total305 of 1,61881%0 of 0n/a5861113236586134
    OccurrenceSearchRequest2580%n/a5252102102525211
    InternalOccurrenceSearchParameter370%n/a33773311
    OccurrencePredicateSearchRequest0%n/a33443311
    OccurrenceSearchParameter1,313100%n/a0301230301
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.search/index.source.html b/jacoco/org.gbif.api.model.occurrence.search/index.source.html index c671b8607f4..fa1343ca93b 100644 --- a/jacoco/org.gbif.api.model.occurrence.search/index.source.html +++ b/jacoco/org.gbif.api.model.occurrence.search/index.source.html @@ -1 +1 @@ -org.gbif.api.model.occurrence.search

    org.gbif.api.model.occurrence.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total268 of 1,25178%0 of 0n/a5558106199555823
    OccurrenceSearchRequest.java2580%n/a5252102102525211
    OccurrencePredicateSearchRequest.java100%n/a33443311
    OccurrenceSearchParameter.java983100%n/a030930301
    \ No newline at end of file +org.gbif.api.model.occurrence.search

    org.gbif.api.model.occurrence.search

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total305 of 1,61881%0 of 0n/a5861113236586134
    OccurrenceSearchRequest.java2580%n/a5252102102525211
    InternalOccurrenceSearchParameter.java370%n/a33773311
    OccurrencePredicateSearchRequest.java0%n/a33443311
    OccurrenceSearchParameter.java1,313100%n/a0301230301
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/Download$Status.html b/jacoco/org.gbif.api.model.occurrence/Download$Status.html index dcb43213bae..5282d33b9a4 100644 --- a/jacoco/org.gbif.api.model.occurrence/Download$Status.html +++ b/jacoco/org.gbif.api.model.occurrence/Download$Status.html @@ -1 +1 @@ -Download.Status

    Download.Status

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 96100%0 of 0n/a0101101
    static {...}96100%n/a0101101
    \ No newline at end of file +Download.Status

    Download.Status

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 96100%0 of 0n/a0101101
    static {...}96100%n/a0101101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/Download.html b/jacoco/org.gbif.api.model.occurrence/Download.html index ee8d161a047..d86df22ad7d 100644 --- a/jacoco/org.gbif.api.model.occurrence/Download.html +++ b/jacoco/org.gbif.api.model.occurrence/Download.html @@ -1 +1 @@ -Download

    Download

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total703 of 7182%122 of 1241%9610048523538
    equals(Object)2750%940%48481111
    hashCode()2300%280%15151111
    toString()870%n/a111111
    setCreated(Date)40%n/a112211
    setDownloadLink(String)40%n/a112211
    setKey(String)40%n/a112211
    setDoi(DOI)40%n/a112211
    setLicense(License)40%n/a112211
    setModified(Date)40%n/a112211
    setEraseAfter(Date)40%n/a112211
    setErasureNotification(Date)40%n/a112211
    setRequest(DownloadRequest)40%n/a112211
    setSize(long)40%n/a112211
    setTotalRecords(long)40%n/a112211
    setNumberDatasets(Long)40%n/a112211
    setSource(String)40%n/a112211
    setNumberOrganizations(Long)40%n/a112211
    setNumberPublishingCountries(Long)40%n/a112211
    getCreated()30%n/a111111
    getDownloadLink()30%n/a111111
    getKey()30%n/a111111
    getModified()30%n/a111111
    getEraseAfter()30%n/a111111
    getErasureNotification()30%n/a111111
    getRequest()30%n/a111111
    getStatus()30%n/a111111
    getSize()30%n/a111111
    getTotalRecords()30%n/a111111
    getNumberDatasets()30%n/a111111
    getSource()30%n/a111111
    getDoi()30%n/a111111
    getLicense()30%n/a111111
    getNumberOrganizations()30%n/a111111
    getNumberPublishingCountries()30%n/a111111
    canEqual(Object)30%n/a111111
    isAvailable()8100%2100%020101
    setStatus(Download.Status)4100%n/a010201
    Download()3100%n/a010101
    \ No newline at end of file +Download

    Download

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total703 of 7182%122 of 1241%9610048523538
    equals(Object)2750%940%48481111
    hashCode()2300%280%15151111
    toString()870%n/a111111
    setCreated(Date)40%n/a112211
    setDownloadLink(String)40%n/a112211
    setKey(String)40%n/a112211
    setDoi(DOI)40%n/a112211
    setLicense(License)40%n/a112211
    setModified(Date)40%n/a112211
    setEraseAfter(Date)40%n/a112211
    setErasureNotification(Date)40%n/a112211
    setRequest(DownloadRequest)40%n/a112211
    setSize(long)40%n/a112211
    setTotalRecords(long)40%n/a112211
    setNumberDatasets(Long)40%n/a112211
    setSource(String)40%n/a112211
    setNumberOrganizations(Long)40%n/a112211
    setNumberPublishingCountries(Long)40%n/a112211
    getCreated()30%n/a111111
    getDownloadLink()30%n/a111111
    getKey()30%n/a111111
    getModified()30%n/a111111
    getEraseAfter()30%n/a111111
    getErasureNotification()30%n/a111111
    getRequest()30%n/a111111
    getStatus()30%n/a111111
    getSize()30%n/a111111
    getTotalRecords()30%n/a111111
    getNumberDatasets()30%n/a111111
    getSource()30%n/a111111
    getDoi()30%n/a111111
    getLicense()30%n/a111111
    getNumberOrganizations()30%n/a111111
    getNumberPublishingCountries()30%n/a111111
    canEqual(Object)30%n/a111111
    isAvailable()8100%2100%020101
    setStatus(Download.Status)4100%n/a010201
    Download()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/Download.java.html b/jacoco/org.gbif.api.model.occurrence/Download.java.html index 478c5d87e0a..f5a450928fa 100644 --- a/jacoco/org.gbif.api.model.occurrence/Download.java.html +++ b/jacoco/org.gbif.api.model.occurrence/Download.java.html @@ -13,8 +13,6 @@ */ package org.gbif.api.model.occurrence; -import com.fasterxml.jackson.annotation.JsonInclude; - import org.gbif.api.model.common.DOI; import org.gbif.api.model.registry.PostPersist; import org.gbif.api.model.registry.PrePersist; @@ -29,6 +27,7 @@ import javax.validation.constraints.Null; import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.v3.oas.annotations.Hidden; import io.swagger.v3.oas.annotations.media.Schema; @@ -37,14 +36,14 @@ import static com.fasterxml.jackson.annotation.JsonInclude.*; -@ToString -@EqualsAndHashCode -public class Download implements Serializable { +@ToString +@EqualsAndHashCode +public class Download implements Serializable { /** * Reflects the possibles statuses of a download during its execution. * The download statuses are: - * - PREPARING: the download is initiating + * - PREPARING: the download is in a queue, waiting for other downloads to complete * - RUNNING: the download is being processed * - SUCCEEDED: the file is ready to be downloaded * - CANCELLED: the download was cancelled by the user @@ -53,9 +52,9 @@ * - SUSPENDED: the download was paused and its execution will be resumed later * - FILE_ERASED: the download was successful, but the download file has been deleted */ - @Schema( + @Schema( description = "The status of the download.\n\n" + - "* `PREPARING`: the download is initiating\n" + + "* `PREPARING`: the download is in a queue, waiting for other downloads to complete\n" + "* `RUNNING`: the download is being processed\n" + "* `SUCCEEDED`: the download has completed and the file is ready to be downloaded\n" + "* `CANCELLED`: the download was cancelled by the user\n" + @@ -66,24 +65,24 @@ "[has since been deleted](https://www.gbif.org/faq?question=for-how-long-will-does-gbif-store-downloads)." ) public enum Status { - PREPARING, - RUNNING, - SUCCEEDED, - CANCELLED, - KILLED, - FAILED, - SUSPENDED, - FILE_ERASED; + PREPARING, + RUNNING, + SUCCEEDED, + CANCELLED, + KILLED, + FAILED, + SUSPENDED, + FILE_ERASED; /** * Statuses that represent a download that that hasn't finished. */ - public static final EnumSet<Status> EXECUTING_STATUSES = EnumSet.of(PREPARING, RUNNING, SUSPENDED); + public static final EnumSet<Status> EXECUTING_STATUSES = EnumSet.of(PREPARING, RUNNING, SUSPENDED); /** * Statuses that represent a download that that has finished. */ - public static final EnumSet<Status> FINISH_STATUSES = EnumSet.of(SUCCEEDED, CANCELLED, KILLED, FAILED, FILE_ERASED); + public static final EnumSet<Status> FINISH_STATUSES = EnumSet.of(SUCCEEDED, CANCELLED, KILLED, FAILED, FILE_ERASED); } @Schema( @@ -176,7 +175,7 @@ @NotNull(groups = {PostPersist.class}) @Nullable public Date getCreated() { - return created; + return created; } /** @@ -184,7 +183,7 @@ */ @Nullable public String getDownloadLink() { - return downloadLink; + return downloadLink; } /** @@ -192,7 +191,7 @@ */ @NotNull public String getKey() { - return key; + return key; } /** @@ -202,7 +201,7 @@ @NotNull(groups = {PostPersist.class}) @Nullable public Date getModified() { - return modified; + return modified; } /** @@ -210,7 +209,7 @@ */ @Nullable public Date getEraseAfter() { - return eraseAfter; + return eraseAfter; } /** @@ -218,7 +217,7 @@ */ @Nullable public Date getErasureNotification() { - return erasureNotification; + return erasureNotification; } /** @@ -226,7 +225,7 @@ */ @NotNull public DownloadRequest getRequest() { - return request; + return request; } /** @@ -234,7 +233,7 @@ */ @NotNull public Status getStatus() { - return status; + return status; } /** @@ -242,21 +241,21 @@ */ @JsonIgnore public boolean isAvailable() { - return status == Status.SUCCEEDED; + return status == Status.SUCCEEDED; } /** * Size in bytes of the produced file. */ public long getSize() { - return size; + return size; } /** * Number of occurrence records in the download file. */ public long getTotalRecords() { - return totalRecords; + return totalRecords; } /** @@ -264,14 +263,14 @@ */ @Nullable public Long getNumberDatasets() { - return numberDatasets; + return numberDatasets; } /** * Source of the download to determine how the download was originated. */ public String getSource() { - return source; + return source; } /** @@ -279,88 +278,88 @@ */ @Nullable public DOI getDoi() { - return doi; + return doi; } /** * Get the license assigned to this occurrence download. */ public License getLicense() { - return license; + return license; } public void setCreated(Date created) { - this.created = created; - } + this.created = created; + } public void setDownloadLink(String downloadLink) { - this.downloadLink = downloadLink; - } + this.downloadLink = downloadLink; + } public void setKey(String key) { - this.key = key; - } + this.key = key; + } public void setDoi(DOI doi) { - this.doi = doi; - } + this.doi = doi; + } public void setLicense(License license) { - this.license = license; - } + this.license = license; + } public void setModified(Date modified) { - this.modified = modified; - } + this.modified = modified; + } public void setEraseAfter(Date eraseAfter) { - this.eraseAfter = eraseAfter; - } + this.eraseAfter = eraseAfter; + } public void setErasureNotification(Date erasureNotification) { - this.erasureNotification = erasureNotification; - } + this.erasureNotification = erasureNotification; + } public void setRequest(DownloadRequest request) { - this.request = request; - } + this.request = request; + } public void setStatus(Status status) { - this.status = status; - } + this.status = status; + } public void setSize(long size) { - this.size = size; - } + this.size = size; + } public void setTotalRecords(long totalRecords) { - this.totalRecords = totalRecords; - } + this.totalRecords = totalRecords; + } public void setNumberDatasets(Long numberDatasets) { - this.numberDatasets = numberDatasets; - } + this.numberDatasets = numberDatasets; + } public void setSource(String source) { - this.source = source; - } + this.source = source; + } @Nullable public Long getNumberOrganizations() { - return numberOrganizations; + return numberOrganizations; } public void setNumberOrganizations(Long numberOrganizations) { - this.numberOrganizations = numberOrganizations; - } + this.numberOrganizations = numberOrganizations; + } @Nullable public Long getNumberPublishingCountries() { - return numberPublishingCountries; + return numberPublishingCountries; } public void setNumberPublishingCountries(Long numberPublishingCountries) { - this.numberPublishingCountries = numberPublishingCountries; - } + this.numberPublishingCountries = numberPublishingCountries; + } } \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/Occurrence.html b/jacoco/org.gbif.api.model.occurrence/Occurrence.html index bb9823732ea..3ae56a267e5 100644 --- a/jacoco/org.gbif.api.model.occurrence/Occurrence.html +++ b/jacoco/org.gbif.api.model.occurrence/Occurrence.html @@ -1 +1 @@ -Occurrence

    Occurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total1,107 of 2,71259%90 of 20856%14328718847653183
    toString()8520%n/a11828211
    getDateIdentified()50%50%120101
    getEventDate()50%50%120101
    getModified()50%50%120101
    getLastInterpreted()50%50%120101
    setDateIdentified(Date)58%50%120201
    setEventDate(Date)58%50%120201
    setModified(Date)58%50%120201
    equals(Object)49299%818551%818428001
    Occurrence(VerbatimOccurrence)9495%2675%2512501
    setIndividualCount(Integer)0%n/a112211
    setOccurrenceStatus(OccurrenceStatus)0%n/a112211
    setSex(Sex)0%n/a112211
    setLifeStage(String)0%n/a112211
    setEstablishmentMeans(String)0%n/a112211
    setPhylumKey(Integer)0%n/a112211
    setOrderKey(Integer)0%n/a112211
    setGenusKey(Integer)0%n/a112211
    setSubgenusKey(Integer)0%n/a112211
    setSpeciesKey(Integer)0%n/a112211
    setAcceptedTaxonKey(Integer)0%n/a112211
    setSpecificEpithet(String)0%n/a112211
    setInfraspecificEpithet(String)0%n/a112211
    setTaxonRank(Rank)0%n/a112211
    setTaxonomicStatus(TaxonomicStatus)0%n/a112211
    setIucnRedListCategory(String)0%n/a112211
    getVerbatimScientificName()0%n/a111111
    setAcceptedScientificName(String)0%n/a112211
    setPhylum(String)0%n/a112211
    setOrder(String)0%n/a112211
    setGenus(String)0%n/a112211
    setGenericName(String)0%n/a112211
    setSubgenus(String)0%n/a112211
    setSpecies(String)0%n/a112211
    setCoordinatePrecision(Double)0%n/a112211
    setElevation(Double)0%n/a112211
    setElevationAccuracy(Double)0%n/a112211
    setDepth(Double)0%n/a112211
    setDepthAccuracy(Double)0%n/a112211
    setStateProvince(String)0%n/a112211
    setWaterBody(String)0%n/a112211
    setDistanceFromCentroidInMeters(Double)0%n/a112211
    setTypeStatus(String)0%n/a112211
    setTypifiedName(String)0%n/a112211
    setReferences(URI)0%n/a112211
    setOrganismQuantity(Double)0%n/a112211
    setOrganismQuantityType(String)0%n/a112211
    setSampleSizeUnit(String)0%n/a112211
    setSampleSizeValue(Double)0%n/a112211
    setRelativeOrganismQuantity(Double)0%n/a112211
    setLicense(License)0%n/a112211
    setInstitutionKey(String)0%n/a112211
    setCollectionKey(String)0%n/a112211
    setDegreeOfEstablishment(String)0%n/a112211
    setPathway(String)0%n/a112211
    setDatasetID(String)0%n/a112211
    setDatasetName(String)0%n/a112211
    setOtherCatalogNumbers(String)0%n/a112211
    setRecordedBy(String)0%n/a112211
    setIdentifiedBy(String)0%n/a112211
    setPreparations(String)0%n/a112211
    setSamplingProtocol(String)0%n/a112211
    hashCode()406100%n/a010301
    jsonVerbatimFields()48100%6100%040801
    Occurrence()42100%n/a0101101
    static {...}34100%n/a010701
    hasSpatialIssue()20100%4100%030501
    setIssues(Set)15100%n/a010501
    getHigherClassificationMap()14100%2100%020201
    setLastInterpreted(Date)12100%2100%020201
    addIssue(OccurrenceIssue)10100%n/a010301
    getCountryTitle()9100%2100%020101
    lambda$static$0(Field)8100%2100%020101
    getGeodeticDatum()100%2100%020301
    setBasisOfRecord(BasisOfRecord)100%n/a010201
    setTaxonKey(Integer)100%n/a010201
    setKingdomKey(Integer)100%n/a010201
    setClassKey(Integer)100%n/a010201
    setFamilyKey(Integer)100%n/a010201
    getHigherRankKey(Rank)100%n/a010101
    setScientificName(String)100%n/a010201
    setKingdom(String)100%n/a010201
    setClazz(String)100%n/a010201
    setFamily(String)100%n/a010201
    getHigherRank(Rank)100%n/a010101
    setDecimalLongitude(Double)100%n/a010201
    setDecimalLatitude(Double)100%n/a010201
    setCoordinateUncertaintyInMeters(Double)100%n/a010201
    setCoordinateAccuracy(Double)100%n/a010201
    setContinent(Continent)100%n/a010201
    setCountry(Country)100%n/a010201
    setYear(Integer)100%n/a010201
    setMonth(Integer)100%n/a010201
    setDay(Integer)100%n/a010201
    setIdentifiers(List)100%n/a010201
    setMedia(List)100%n/a010201
    setFacts(List)100%n/a010201
    setRelations(List)100%n/a010201
    setRecordedByIds(List)100%n/a010201
    setIdentifiedByIds(List)100%n/a010201
    setGadm(Gadm)100%n/a010201
    setIsInCluster(boolean)100%n/a010201
    getBasisOfRecord()100%n/a010101
    getIndividualCount()100%n/a010101
    getOccurrenceStatus()100%n/a010101
    getSex()100%n/a010101
    getLifeStage()100%n/a010101
    getEstablishmentMeans()100%n/a010101
    getTaxonKey()100%n/a010101
    getKingdomKey()100%n/a010101
    getPhylumKey()100%n/a010101
    getClassKey()100%n/a010101
    getOrderKey()100%n/a010101
    getFamilyKey()100%n/a010101
    getGenusKey()100%n/a010101
    getSubgenusKey()100%n/a010101
    getSpeciesKey()100%n/a010101
    getAcceptedTaxonKey()100%n/a010101
    getSpecificEpithet()100%n/a010101
    getInfraspecificEpithet()100%n/a010101
    getTaxonRank()100%n/a010101
    getTaxonomicStatus()100%n/a010101
    getIucnRedListCategory()100%n/a010101
    getScientificName()100%n/a010101
    getAcceptedScientificName()100%n/a010101
    getKingdom()100%n/a010101
    getPhylum()100%n/a010101
    getClazz()100%n/a010101
    getOrder()100%n/a010101
    getFamily()100%n/a010101
    getGenus()100%n/a010101
    getGenericName()100%n/a010101
    getSubgenus()100%n/a010101
    getSpecies()100%n/a010101
    getDecimalLongitude()100%n/a010101
    getDecimalLatitude()100%n/a010101
    getCoordinateUncertaintyInMeters()100%n/a010101
    getCoordinatePrecision()100%n/a010101
    getCoordinateAccuracy()100%n/a010101
    getElevation()100%n/a010101
    getElevationAccuracy()100%n/a010101
    getDepth()100%n/a010101
    getDepthAccuracy()100%n/a010101
    getContinent()100%n/a010101
    getCountry()100%n/a010101
    getStateProvince()100%n/a010101
    getWaterBody()100%n/a010101
    getDistanceFromCentroidInMeters()100%n/a010101
    getYear()100%n/a010101
    getMonth()100%n/a010101
    getDay()100%n/a010101
    getTypeStatus()100%n/a010101
    getTypifiedName()100%n/a010101
    getIssues()100%n/a010101
    getReferences()100%n/a010101
    getOrganismQuantity()100%n/a010101
    getOrganismQuantityType()100%n/a010101
    getSampleSizeUnit()100%n/a010101
    getSampleSizeValue()100%n/a010101
    getRelativeOrganismQuantity()100%n/a010101
    getLicense()100%n/a010101
    getIdentifiers()100%n/a010101
    getMedia()100%n/a010101
    getFacts()100%n/a010101
    getRelations()100%n/a010101
    getRecordedByIds()100%n/a010101
    getIdentifiedByIds()100%n/a010101
    getGadm()100%n/a010101
    getInstitutionKey()100%n/a010101
    getCollectionKey()100%n/a010101
    getIsInCluster()100%n/a010101
    getDegreeOfEstablishment()100%n/a010101
    getPathway()100%n/a010101
    getDatasetID()100%n/a010101
    getDatasetName()100%n/a010101
    getOtherCatalogNumbers()100%n/a010101
    getRecordedBy()100%n/a010101
    getIdentifiedBy()100%n/a010101
    getPreparations()100%n/a010101
    getSamplingProtocol()100%n/a010101
    setVerbatimScientificName(String)100%n/a010101
    setGeodeticDatum(String)100%n/a010101
    setCountryTitle(String)100%n/a010101
    \ No newline at end of file +Occurrence

    Occurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total1,741 of 4,89364%507 of 87241%48766614738174230
    equals(Object)6721,09762%39522736%3013120101
    toString()5270%n/a111111
    hashCode()2081,24885%10410450%1041050101
    getEventDate()40%50%120101
    setEventDate(IsoDateInterval)50%50%120201
    getDateIdentified()50%50%120101
    getModified()50%50%120101
    setDateIdentified(Date)58%50%120201
    setModified(Date)58%50%120201
    Occurrence(VerbatimOccurrence)9495%675%2512501
    setIndividualCount(Integer)0%n/a112211
    setOccurrenceStatus(OccurrenceStatus)0%n/a112211
    setSex(Sex)0%n/a112211
    setLifeStage(String)0%n/a112211
    setEstablishmentMeans(String)0%n/a112211
    setPhylumKey(Integer)0%n/a112211
    setOrderKey(Integer)0%n/a112211
    setGenusKey(Integer)0%n/a112211
    setSubgenusKey(Integer)0%n/a112211
    setSpeciesKey(Integer)0%n/a112211
    setAcceptedTaxonKey(Integer)0%n/a112211
    setSpecificEpithet(String)0%n/a112211
    setInfraspecificEpithet(String)0%n/a112211
    setTaxonRank(Rank)0%n/a112211
    setTaxonomicStatus(TaxonomicStatus)0%n/a112211
    setIucnRedListCategory(String)0%n/a112211
    getVerbatimScientificName()0%n/a111111
    setAcceptedScientificName(String)0%n/a112211
    setPhylum(String)0%n/a112211
    setOrder(String)0%n/a112211
    setGenus(String)0%n/a112211
    setGenericName(String)0%n/a112211
    setSubgenus(String)0%n/a112211
    setSpecies(String)0%n/a112211
    setCoordinatePrecision(Double)0%n/a112211
    setElevation(Double)0%n/a112211
    setElevationAccuracy(Double)0%n/a112211
    setDepth(Double)0%n/a112211
    setDepthAccuracy(Double)0%n/a112211
    setStateProvince(String)0%n/a112211
    setWaterBody(String)0%n/a112211
    setDistanceFromCentroidInMeters(Double)0%n/a112211
    setHigherGeography(String)0%n/a112211
    setGeoreferencedBy(String)0%n/a112211
    setStartDayOfYear(Integer)0%n/a112211
    setEndDayOfYear(Integer)0%n/a112211
    setTypeStatus(String)0%n/a112211
    setTypifiedName(String)0%n/a112211
    setReferences(URI)0%n/a112211
    setOrganismQuantity(Double)0%n/a112211
    setOrganismQuantityType(String)0%n/a112211
    setSampleSizeUnit(String)0%n/a112211
    setSampleSizeValue(Double)0%n/a112211
    setRelativeOrganismQuantity(Double)0%n/a112211
    setAssociatedSequences(String)0%n/a112211
    setLicense(License)0%n/a112211
    setInstitutionKey(String)0%n/a112211
    setCollectionKey(String)0%n/a112211
    setDegreeOfEstablishment(String)0%n/a112211
    setPathway(String)0%n/a112211
    setDatasetID(String)0%n/a112211
    setDatasetName(String)0%n/a112211
    setOtherCatalogNumbers(String)0%n/a112211
    setEarliestEonOrLowestEonothem(String)0%n/a112211
    setLatestEonOrHighestEonothem(String)0%n/a112211
    setEarliestEraOrLowestErathem(String)0%n/a112211
    setLatestEraOrHighestErathem(String)0%n/a112211
    setEarliestPeriodOrLowestSystem(String)0%n/a112211
    setLatestPeriodOrHighestSystem(String)0%n/a112211
    setEarliestEpochOrLowestSeries(String)0%n/a112211
    setLatestEpochOrHighestSeries(String)0%n/a112211
    setEarliestAgeOrLowestStage(String)0%n/a112211
    setLatestAgeOrHighestStage(String)0%n/a112211
    setLowestBiostratigraphicZone(String)0%n/a112211
    setHighestBiostratigraphicZone(String)0%n/a112211
    setGroup(String)0%n/a112211
    setFormation(String)0%n/a112211
    setMember(String)0%n/a112211
    setBed(String)0%n/a112211
    setRecordedBy(String)0%n/a112211
    setIdentifiedBy(String)0%n/a112211
    setPreparations(String)0%n/a112211
    setSamplingProtocol(String)0%n/a112211
    jsonVerbatimFields()48100%6100%040801
    static {...}45100%n/a010701
    Occurrence()42100%n/a0101101
    hasSpatialIssue()20100%100%030501
    setIssues(Set)15100%n/a010501
    getHigherClassificationMap()100%100%020201
    getLastInterpreted()100%100%020101
    setLastInterpreted(Date)100%100%020201
    addIssue(OccurrenceIssue)100%n/a010301
    getGbifRegion()100%n/a010101
    getCountryTitle()100%100%020101
    lambda$static$0(Field)100%100%020101
    getGeodeticDatum()100%100%020301
    setBasisOfRecord(BasisOfRecord)100%n/a010201
    setTaxonKey(Integer)100%n/a010201
    setKingdomKey(Integer)100%n/a010201
    setClassKey(Integer)100%n/a010201
    setFamilyKey(Integer)100%n/a010201
    getHigherRankKey(Rank)100%n/a010101
    setScientificName(String)100%n/a010201
    setKingdom(String)100%n/a010201
    setClazz(String)100%n/a010201
    setFamily(String)100%n/a010201
    getHigherRank(Rank)100%n/a010101
    setDecimalLongitude(Double)100%n/a010201
    setDecimalLatitude(Double)100%n/a010201
    setCoordinateUncertaintyInMeters(Double)100%n/a010201
    setCoordinateAccuracy(Double)100%n/a010201
    setContinent(Continent)100%n/a010201
    setCountry(Country)100%n/a010201
    setYear(Integer)100%n/a010201
    setMonth(Integer)100%n/a010201
    setDay(Integer)100%n/a010201
    setIsSequenced(boolean)100%n/a010201
    setIdentifiers(List)100%n/a010201
    setMedia(List)100%n/a010201
    setFacts(List)100%n/a010201
    setRelations(List)100%n/a010201
    setRecordedByIds(List)100%n/a010201
    setIdentifiedByIds(List)100%n/a010201
    setGadm(Gadm)100%n/a010201
    setIsInCluster(boolean)100%n/a010201
    getBasisOfRecord()100%n/a010101
    getIndividualCount()100%n/a010101
    getOccurrenceStatus()100%n/a010101
    getSex()100%n/a010101
    getLifeStage()100%n/a010101
    getEstablishmentMeans()100%n/a010101
    getTaxonKey()100%n/a010101
    getKingdomKey()100%n/a010101
    getPhylumKey()100%n/a010101
    getClassKey()100%n/a010101
    getOrderKey()100%n/a010101
    getFamilyKey()100%n/a010101
    getGenusKey()100%n/a010101
    getSubgenusKey()100%n/a010101
    getSpeciesKey()100%n/a010101
    getAcceptedTaxonKey()100%n/a010101
    getSpecificEpithet()100%n/a010101
    getInfraspecificEpithet()100%n/a010101
    getTaxonRank()100%n/a010101
    getTaxonomicStatus()100%n/a010101
    getIucnRedListCategory()100%n/a010101
    getScientificName()100%n/a010101
    getAcceptedScientificName()100%n/a010101
    getKingdom()100%n/a010101
    getPhylum()100%n/a010101
    getClazz()100%n/a010101
    getOrder()100%n/a010101
    getFamily()100%n/a010101
    getGenus()100%n/a010101
    getGenericName()100%n/a010101
    getSubgenus()100%n/a010101
    getSpecies()100%n/a010101
    getDecimalLongitude()100%n/a010101
    getDecimalLatitude()100%n/a010101
    getCoordinateUncertaintyInMeters()100%n/a010101
    getCoordinatePrecision()100%n/a010101
    getCoordinateAccuracy()100%n/a010101
    getElevation()100%n/a010101
    getElevationAccuracy()100%n/a010101
    getDepth()100%n/a010101
    getDepthAccuracy()100%n/a010101
    getContinent()100%n/a010101
    getCountry()100%n/a010101
    getStateProvince()100%n/a010101
    getWaterBody()100%n/a010101
    getDistanceFromCentroidInMeters()100%n/a010101
    getHigherGeography()100%n/a010101
    getGeoreferencedBy()100%n/a010101
    getYear()100%n/a010101
    getMonth()100%n/a010101
    getDay()100%n/a010101
    getStartDayOfYear()100%n/a010101
    getEndDayOfYear()100%n/a010101
    getTypeStatus()100%n/a010101
    getTypifiedName()100%n/a010101
    getIssues()100%n/a010101
    getReferences()100%n/a010101
    getOrganismQuantity()100%n/a010101
    getOrganismQuantityType()100%n/a010101
    getSampleSizeUnit()100%n/a010101
    getSampleSizeValue()100%n/a010101
    getRelativeOrganismQuantity()100%n/a010101
    getIsSequenced()100%n/a010101
    getAssociatedSequences()100%n/a010101
    getLicense()100%n/a010101
    getIdentifiers()100%n/a010101
    getMedia()100%n/a010101
    getFacts()100%n/a010101
    getRelations()100%n/a010101
    getRecordedByIds()100%n/a010101
    getIdentifiedByIds()100%n/a010101
    getGadm()100%n/a010101
    getInstitutionKey()100%n/a010101
    getCollectionKey()100%n/a010101
    getIsInCluster()100%n/a010101
    getDegreeOfEstablishment()100%n/a010101
    getPathway()100%n/a010101
    getDatasetID()100%n/a010101
    getDatasetName()100%n/a010101
    getOtherCatalogNumbers()100%n/a010101
    getEarliestEonOrLowestEonothem()100%n/a010101
    getLatestEonOrHighestEonothem()100%n/a010101
    getEarliestEraOrLowestErathem()100%n/a010101
    getLatestEraOrHighestErathem()100%n/a010101
    getEarliestPeriodOrLowestSystem()100%n/a010101
    getLatestPeriodOrHighestSystem()100%n/a010101
    getEarliestEpochOrLowestSeries()100%n/a010101
    getLatestEpochOrHighestSeries()100%n/a010101
    getEarliestAgeOrLowestStage()100%n/a010101
    getLatestAgeOrHighestStage()100%n/a010101
    getLowestBiostratigraphicZone()100%n/a010101
    getHighestBiostratigraphicZone()100%n/a010101
    getGroup()100%n/a010101
    getFormation()100%n/a010101
    getMember()100%n/a010101
    getBed()100%n/a010101
    getRecordedBy()100%n/a010101
    getIdentifiedBy()100%n/a010101
    getPreparations()100%n/a010101
    getSamplingProtocol()100%n/a010101
    canEqual(Object)100%n/a010101
    setVerbatimScientificName(String)100%n/a010101
    setGeodeticDatum(String)100%n/a010101
    setGbifRegion(String)100%n/a010101
    setCountryTitle(String)100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/Occurrence.java.html b/jacoco/org.gbif.api.model.occurrence/Occurrence.java.html index 9de0704ae8c..df564490e65 100644 --- a/jacoco/org.gbif.api.model.occurrence/Occurrence.java.html +++ b/jacoco/org.gbif.api.model.occurrence/Occurrence.java.html @@ -19,9 +19,11 @@ import org.gbif.api.model.common.LinneanClassificationKeys; import org.gbif.api.model.common.MediaObject; import org.gbif.api.util.ClassificationUtils; +import org.gbif.api.util.IsoDateInterval; import org.gbif.api.vocabulary.BasisOfRecord; import org.gbif.api.vocabulary.Continent; import org.gbif.api.vocabulary.Country; +import org.gbif.api.vocabulary.GbifRegion; import org.gbif.api.vocabulary.License; import org.gbif.api.vocabulary.OccurrenceIssue; import org.gbif.api.vocabulary.OccurrenceStatus; @@ -29,6 +31,7 @@ import org.gbif.api.vocabulary.Sex; import org.gbif.api.vocabulary.TaxonomicStatus; import org.gbif.dwc.terms.DwcTerm; +import org.gbif.dwc.terms.GbifTerm; import org.gbif.dwc.terms.Term; import org.gbif.dwc.terms.UnknownTerm; @@ -44,8 +47,8 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.Set; -import java.util.StringJoiner; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -62,23 +65,27 @@ import io.swagger.v3.oas.annotations.ExternalDocumentation; import io.swagger.v3.oas.annotations.media.Schema; +import lombok.EqualsAndHashCode; +import lombok.ToString; /** * Represents an Occurrence as interpreted by GBIF, adding typed properties on top of the verbatim ones. */ +@EqualsAndHashCode +@ToString @SuppressWarnings("unused") public class Occurrence extends VerbatimOccurrence implements LinneanClassification, LinneanClassificationKeys { public static final String GEO_DATUM = "WGS84"; // keep names of ALL properties of this class in a set for jackson serialization, see #properties() - private static final Set<String> PROPERTIES = Collections.unmodifiableSet( - Stream.concat( + private static final Set<String> PROPERTIES = Collections.unmodifiableSet( + Stream.concat( // we need to these JSON properties manually because we have a fixed getter but no field for it - Stream.of(DwcTerm.geodeticDatum.simpleName(), "class", "countryCode"), - Stream.concat(Arrays.stream(Occurrence.class.getDeclaredFields()), - Arrays.stream(VerbatimOccurrence.class.getDeclaredFields())) - .filter(field -> !Modifier.isStatic(field.getModifiers())) - .map(Field::getName)).collect(Collectors.toSet())); + Stream.of(DwcTerm.geodeticDatum.simpleName(), "class", DwcTerm.countryCode.simpleName(), GbifTerm.gbifRegion.simpleName(), GbifTerm.publishedByGbifRegion.simpleName()), + Stream.concat(Arrays.stream(Occurrence.class.getDeclaredFields()), + Arrays.stream(VerbatimOccurrence.class.getDeclaredFields())) + .filter(field -> !Modifier.isStatic(field.getModifiers())) + .map(Field::getName)).collect(Collectors.toSet())); // occurrence fields @@ -515,7 +522,7 @@ ) private String stateProvince; - @Schema( + @Schema( description = "The administrative divisions according to the [GADM database](https://gadm.org/).\n\n" + "This value is applied by GBIF's processing without consideration of the `stateProvince`, `county` or `locality` fields." ) @@ -537,6 +544,24 @@ ) private Double distanceFromCentroidInMeters; + @Schema( + description = "A list (concatenated and separated) of geographic names less specific than the information captured in the dwc:locality term.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/higherGeography" + ) + ) + private String higherGeography; + + @Schema( + description = "A list (concatenated and separated) of names of people, groups, or organizations who determined the georeference (spatial representation) for the dcterms:Location.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/georeferencedBy" + ) + ) + private String georeferencedBy; + // recording event @Schema( @@ -568,14 +593,33 @@ @Schema( description = "The date-time during which an Event occurred. For occurrences, this is the date-time when the " + - "event was recorded. Not suitable for a time in a geological context.\n\n" + - "**Note: This field is planned to expand to allow date ranges. See [issue](https://github.com/gbif/gbif-api/issues/4#issuecomment-1385497157).**", + "event was recorded. Not suitable for a time in a geological context.", externalDocs = @ExternalDocumentation( description = "Darwin Core definition", url = "https://rs.tdwg.org/dwc/terms/eventDate" ) ) - private Date eventDate; + private IsoDateInterval eventDate; + + @Schema( + description = "The latest integer day of the year on which the Event occurred (1 for 1 January, 365 for " + + "31 December, except in a leap year, in which case it is 366).", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/endDayOfYear" + ) + ) + private Integer startDayOfYear; + + @Schema( + description = "The earliest integer day of the year on which the Event occurred (1 for 1 January, 365 for " + + "31 December, except in a leap year, in which case it is 366).", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/startDayOfYear" + ) + ) + private Integer endDayOfYear; @Schema( description = "A list (concatenated and separated) of nomenclatural types (type status, typified scientific name, " + @@ -595,13 +639,13 @@ ) private String typifiedName; // missing from DwC - @Schema( + @Schema( description = "A specific interpretation issue found during processing and interpretation of the record.\n\n" + - "See the link:/en/guides/dev/issues_and_flags.html[list of occurrence issues] and the " + + "See the https://links.gbif.org/occurrence-issues[list of occurrence issues] and the " + "https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/OccurrenceIssue.html[OccurrenceIssue enumeration] " + "for possible values and definitions." ) - private Set<OccurrenceIssue> issues = EnumSet.noneOf(OccurrenceIssue.class); + private Set<OccurrenceIssue> issues = EnumSet.noneOf(OccurrenceIssue.class); // record level @@ -683,9 +727,23 @@ ) private Double relativeOrganismQuantity; + @Schema( + description = "Flag occurrence when associatedSequences/extension exists" + ) + private boolean isSequenced; + + @Schema( + description = "A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) " + + "of genetic sequence information associated with the material entity.", + externalDocs = + @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/associatedSequences")) + private String associatedSequences; + // interpreted extension data - @Schema( + @Schema( description = "Alternative identifiers for the occurrence.", externalDocs = @ExternalDocumentation( description = "GBIF Alternative Identifiers extension", @@ -694,7 +752,7 @@ ) private List<Identifier> identifiers = new ArrayList<>(); - @Schema( + @Schema( description = "Multimedia related to te occurrence.", externalDocs = @ExternalDocumentation( description = "GBIF Multimedia extension", @@ -703,7 +761,7 @@ ) private List<MediaObject> media = new ArrayList<>(); - @Schema( + @Schema( description = "Measurements or facts about the the occurrence.", externalDocs = @ExternalDocumentation( description = "Darwin Core definition", @@ -712,7 +770,7 @@ ) private List<MeasurementOrFact> facts = new ArrayList<>(); - @Schema( + @Schema( description = "Relationships between occurrences.", externalDocs = @ExternalDocumentation( description = "Darwin Core definition", @@ -721,7 +779,7 @@ ) private List<OccurrenceRelation> relations = new ArrayList<>(); - @Schema( + @Schema( description = "A list of the globally unique identifiers for the person, people, groups, or organizations " + "responsible for recording the original Occurrence.", externalDocs = @ExternalDocumentation( @@ -732,7 +790,7 @@ @JsonProperty("recordedByIDs") private List<AgentIdentifier> recordedByIds = new ArrayList<>(); - @Schema( + @Schema( description = "A list of the globally unique identifiers for the person, people, groups, or organizations " + "responsible for assigning the Taxon to the occurrence.", externalDocs = @ExternalDocumentation( @@ -795,6 +853,151 @@ ) private String otherCatalogNumbers; + @Schema( + description = "The full name of the earliest possible geochronologic eon or lowest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem" + ) + ) + private String earliestEonOrLowestEonothem; + + @Schema( + description = "The full name of the latest possible geochronologic eon or highest chrono-stratigraphic eonothem or the informal name (\"Precambrian\") attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem" + ) + ) + private String latestEonOrHighestEonothem; + + @Schema( + description = "The full name of the earliest possible geochronologic era or lowest chronostratigraphic erathem attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem" + ) + ) + private String earliestEraOrLowestErathem; + + @Schema( + description = "The full name of the latest possible geochronologic era or highest chronostratigraphic erathem attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem" + ) + ) + private String latestEraOrHighestErathem; + + @Schema( + description = "The full name of the earliest possible geochronologic period or lowest chronostratigraphic system attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem" + ) + ) + private String earliestPeriodOrLowestSystem; + + @Schema( + description = "The full name of the latest possible geochronologic period or highest chronostratigraphic system attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem" + ) + ) + private String latestPeriodOrHighestSystem; + + @Schema( + description = "The full name of the earliest possible geochronologic epoch or lowest chronostratigraphic series attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries" + ) + ) + private String earliestEpochOrLowestSeries; + + @Schema( + description = "The full name of the latest possible geochronologic epoch or highest chronostratigraphic series attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries" + ) + ) + private String latestEpochOrHighestSeries; + + @Schema( + description = "The full name of the earliest possible geochronologic age or lowest chronostratigraphic stage attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage" + ) + ) + private String earliestAgeOrLowestStage; + + @Schema( + description = "The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage" + ) + ) + private String latestAgeOrHighestStage; + + @Schema( + description = "The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone" + ) + ) + private String lowestBiostratigraphicZone; + + @Schema( + description = "The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone" + ) + ) + private String highestBiostratigraphicZone; + + @Schema( + description = "The full name of the lithostratigraphic group from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/group" + ) + ) + private String group; + + @Schema( + description = "The full name of the lithostratigraphic formation from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/formation" + ) + ) + private String formation; + + @Schema( + description = "The full name of the lithostratigraphic member from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/member" + ) + ) + private String member; + + @Schema( + description = "The full name of the lithostratigraphic bed from which the dwc:MaterialEntity was collected.", + externalDocs = @ExternalDocumentation( + description = "Darwin Core definition", + url = "https://rs.tdwg.org/dwc/terms/bed" + ) + ) + private String bed; + + @Schema( description = "A person, group, or organization responsible for recording the original occurrence.", externalDocs = @ExternalDocumentation( @@ -832,87 +1035,87 @@ ) private String samplingProtocol; - public Occurrence() { + public Occurrence() { - } + } /** * Create occurrence instance from existing verbatim one, copying over all data. */ - public Occurrence(@Nullable VerbatimOccurrence verbatim) { - if (verbatim != null) { - setKey(verbatim.getKey()); - setDatasetKey(verbatim.getDatasetKey()); - setPublishingOrgKey(verbatim.getPublishingOrgKey()); - setPublishingCountry(verbatim.getPublishingCountry()); - setProtocol(verbatim.getProtocol()); - setCrawlId(verbatim.getCrawlId()); - if (verbatim.getLastCrawled() != null) { - setLastCrawled(new Date(verbatim.getLastCrawled().getTime())); + public Occurrence(@Nullable VerbatimOccurrence verbatim) { + if (verbatim != null) { + setKey(verbatim.getKey()); + setDatasetKey(verbatim.getDatasetKey()); + setPublishingOrgKey(verbatim.getPublishingOrgKey()); + setPublishingCountry(verbatim.getPublishingCountry()); + setProtocol(verbatim.getProtocol()); + setCrawlId(verbatim.getCrawlId()); + if (verbatim.getLastCrawled() != null) { + setLastCrawled(new Date(verbatim.getLastCrawled().getTime())); } - if (verbatim.getVerbatimFields() != null) { - getVerbatimFields().putAll(verbatim.getVerbatimFields()); + if (verbatim.getVerbatimFields() != null) { + getVerbatimFields().putAll(verbatim.getVerbatimFields()); } - if (verbatim.getLastParsed() != null) { - setLastParsed(verbatim.getLastParsed()); + if (verbatim.getLastParsed() != null) { + setLastParsed(verbatim.getLastParsed()); } - setExtensions(verbatim.getExtensions()); + setExtensions(verbatim.getExtensions()); } - } + } @Nullable public BasisOfRecord getBasisOfRecord() { - return basisOfRecord; + return basisOfRecord; } public void setBasisOfRecord(BasisOfRecord basisOfRecord) { - this.basisOfRecord = basisOfRecord; - } + this.basisOfRecord = basisOfRecord; + } @Nullable public Integer getIndividualCount() { - return individualCount; + return individualCount; } public void setIndividualCount(Integer individualCount) { - this.individualCount = individualCount; - } + this.individualCount = individualCount; + } @Nullable public OccurrenceStatus getOccurrenceStatus() { - return occurrenceStatus; + return occurrenceStatus; } public void setOccurrenceStatus(OccurrenceStatus occurrenceStatus) { - this.occurrenceStatus = occurrenceStatus; - } + this.occurrenceStatus = occurrenceStatus; + } @Nullable public Sex getSex() { - return sex; + return sex; } public void setSex(Sex sex) { - this.sex = sex; - } + this.sex = sex; + } @Nullable public String getLifeStage() { - return lifeStage; + return lifeStage; } public void setLifeStage(String lifeStage) { - this.lifeStage = lifeStage; - } + this.lifeStage = lifeStage; + } @Nullable public String getEstablishmentMeans() { - return establishmentMeans; + return establishmentMeans; } public void setEstablishmentMeans(String establishmentMeans) { - this.establishmentMeans = establishmentMeans; - } + this.establishmentMeans = establishmentMeans; + } /** * The best matching, accepted GBIF backbone name usage representing this occurrence. @@ -921,94 +1124,94 @@ */ @Nullable public Integer getTaxonKey() { - return taxonKey; + return taxonKey; } public void setTaxonKey(Integer taxonKey) { - this.taxonKey = taxonKey; - } + this.taxonKey = taxonKey; + } @Nullable @Override public Integer getKingdomKey() { - return kingdomKey; + return kingdomKey; } @Override public void setKingdomKey(@Nullable Integer kingdomKey) { - this.kingdomKey = kingdomKey; - } + this.kingdomKey = kingdomKey; + } @Nullable @Override public Integer getPhylumKey() { - return phylumKey; + return phylumKey; } @Override public void setPhylumKey(@Nullable Integer phylumKey) { - this.phylumKey = phylumKey; - } + this.phylumKey = phylumKey; + } @Nullable @Override public Integer getClassKey() { - return classKey; + return classKey; } @Override public void setClassKey(@Nullable Integer classKey) { - this.classKey = classKey; - } + this.classKey = classKey; + } @Nullable @Override public Integer getOrderKey() { - return orderKey; + return orderKey; } @Override public void setOrderKey(@Nullable Integer orderKey) { - this.orderKey = orderKey; - } + this.orderKey = orderKey; + } @Nullable @Override public Integer getFamilyKey() { - return familyKey; + return familyKey; } @Override public void setFamilyKey(@Nullable Integer familyKey) { - this.familyKey = familyKey; - } + this.familyKey = familyKey; + } @Nullable @Override public Integer getGenusKey() { - return genusKey; + return genusKey; } @Override public void setGenusKey(@Nullable Integer genusKey) { - this.genusKey = genusKey; - } + this.genusKey = genusKey; + } @Nullable @Override public Integer getSubgenusKey() { - return subgenusKey; + return subgenusKey; } @Override public void setSubgenusKey(@Nullable Integer subgenusKey) { - this.subgenusKey = subgenusKey; - } + this.subgenusKey = subgenusKey; + } @Nullable @Override public Integer getHigherRankKey(Rank rank) { - return ClassificationUtils.getHigherRankKey(this, rank); + return ClassificationUtils.getHigherRankKey(this, rank); } /** @@ -1020,8 +1223,8 @@ @NotNull @JsonIgnore public Map<Integer, String> getHigherClassificationMap() { - return taxonKey == null ? ClassificationUtils.getHigherClassificationMap(this) - : ClassificationUtils.getHigherClassificationMap(this, taxonKey, null, null); + return taxonKey == null ? ClassificationUtils.getHigherClassificationMap(this) + : ClassificationUtils.getHigherClassificationMap(this, taxonKey, null, null); } /** @@ -1032,52 +1235,52 @@ @Nullable @Override public Integer getSpeciesKey() { - return speciesKey; + return speciesKey; } @Override public void setSpeciesKey(@Nullable Integer speciesKey) { - this.speciesKey = speciesKey; - } + this.speciesKey = speciesKey; + } /** * The accepted taxon key from the GBIF backbone. */ @Nullable public Integer getAcceptedTaxonKey() { - return acceptedTaxonKey; + return acceptedTaxonKey; } public void setAcceptedTaxonKey(Integer acceptedTaxonKey) { - this.acceptedTaxonKey = acceptedTaxonKey; - } + this.acceptedTaxonKey = acceptedTaxonKey; + } @Nullable public String getSpecificEpithet() { - return specificEpithet; + return specificEpithet; } public void setSpecificEpithet(String specificEpithet) { - this.specificEpithet = specificEpithet; - } + this.specificEpithet = specificEpithet; + } @Nullable public String getInfraspecificEpithet() { - return infraspecificEpithet; + return infraspecificEpithet; } public void setInfraspecificEpithet(String infraspecificEpithet) { - this.infraspecificEpithet = infraspecificEpithet; - } + this.infraspecificEpithet = infraspecificEpithet; + } @Nullable public Rank getTaxonRank() { - return taxonRank; + return taxonRank; } public void setTaxonRank(Rank taxonRank) { - this.taxonRank = taxonRank; - } + this.taxonRank = taxonRank; + } /** * The status of the use of the scientificName as a label for a taxon. @@ -1085,36 +1288,36 @@ */ @Nullable public TaxonomicStatus getTaxonomicStatus() { - return taxonomicStatus; + return taxonomicStatus; } public void setTaxonomicStatus(TaxonomicStatus taxonomicStatus) { - this.taxonomicStatus = taxonomicStatus; - } + this.taxonomicStatus = taxonomicStatus; + } /** * The IUCN Red List Category. */ @Nullable public String getIucnRedListCategory() { - return iucnRedListCategory; + return iucnRedListCategory; } public void setIucnRedListCategory(String iucnRedListCategory) { - this.iucnRedListCategory = iucnRedListCategory; - } + this.iucnRedListCategory = iucnRedListCategory; + } /** * The scientific name for taxonKey from the GBIF backbone. */ @Nullable public String getScientificName() { - return scientificName; + return scientificName; } public void setScientificName(@Nullable String scientificName) { - this.scientificName = scientificName; - } + this.scientificName = scientificName; + } /** * The verbatim scientific name as provided by the source. @@ -1122,115 +1325,115 @@ @Nullable @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) public String getVerbatimScientificName() { - return getVerbatimField(DwcTerm.scientificName); + return getVerbatimField(DwcTerm.scientificName); } public void setVerbatimScientificName(String scientificName) { //DO NOTHING - } + } /** * The accepted scientific name for the acceptedTaxonKey from the GBIF backbone. */ @Nullable public String getAcceptedScientificName() { - return acceptedScientificName; + return acceptedScientificName; } public void setAcceptedScientificName(String acceptedScientificName) { - this.acceptedScientificName = acceptedScientificName; - } + this.acceptedScientificName = acceptedScientificName; + } @Nullable @Override public String getKingdom() { - return kingdom; + return kingdom; } @Override public void setKingdom(@Nullable String kingdom) { - this.kingdom = kingdom; - } + this.kingdom = kingdom; + } @Nullable @Override public String getPhylum() { - return phylum; + return phylum; } @Override public void setPhylum(@Nullable String phylum) { - this.phylum = phylum; - } + this.phylum = phylum; + } @Nullable @Override public String getClazz() { - return clazz; + return clazz; } @Override public void setClazz(@Nullable String clazz) { - this.clazz = clazz; - } + this.clazz = clazz; + } @Nullable @Override public String getOrder() { - return order; + return order; } @Override public void setOrder(@Nullable String order) { - this.order = order; - } + this.order = order; + } @Nullable @Override public String getFamily() { - return family; + return family; } @Override public void setFamily(@Nullable String family) { - this.family = family; - } + this.family = family; + } @Nullable @Override public String getGenus() { - return genus; + return genus; } @Override public void setGenus(@Nullable String genus) { - this.genus = genus; - } + this.genus = genus; + } @Nullable public String getGenericName() { - return genericName; + return genericName; } public void setGenericName(String genericName) { - this.genericName = genericName; - } + this.genericName = genericName; + } @Nullable @Override public String getSubgenus() { - return subgenus; + return subgenus; } @Override public void setSubgenus(@Nullable String subgenus) { - this.subgenus = subgenus; - } + this.subgenus = subgenus; + } @Nullable @Override public String getHigherRank(Rank rank) { - return ClassificationUtils.getHigherRank(this, rank); + return ClassificationUtils.getHigherRank(this, rank); } /** @@ -1239,22 +1442,22 @@ @Nullable @Override public String getSpecies() { - return species; + return species; } @Override public void setSpecies(@Nullable String species) { - this.species = species; - } + this.species = species; + } @Nullable public Date getDateIdentified() { - return dateIdentified == null ? null : new Date(dateIdentified.getTime()); + return dateIdentified == null ? null : new Date(dateIdentified.getTime()); } public void setDateIdentified(@Nullable Date dateIdentified) { - this.dateIdentified = dateIdentified == null ? null : new Date(dateIdentified.getTime()); - } + this.dateIdentified = dateIdentified == null ? null : new Date(dateIdentified.getTime()); + } /** * The decimalLongitude in decimal degrees always for the WGS84 datum. If a different geodetic datum was given the verbatim @@ -1262,42 +1465,42 @@ */ @Nullable public Double getDecimalLongitude() { - return decimalLongitude; + return decimalLongitude; } public void setDecimalLongitude(@Nullable Double decimalLongitude) { - this.decimalLongitude = decimalLongitude; - } + this.decimalLongitude = decimalLongitude; + } @Nullable public Double getDecimalLatitude() { - return decimalLatitude; + return decimalLatitude; } public void setDecimalLatitude(@Nullable Double decimalLatitude) { - this.decimalLatitude = decimalLatitude; - } + this.decimalLatitude = decimalLatitude; + } /** * The uncertainty radius for lat/lon in meters. */ @Nullable public Double getCoordinateUncertaintyInMeters() { - return coordinateUncertaintyInMeters; + return coordinateUncertaintyInMeters; } public void setCoordinateUncertaintyInMeters(@Nullable Double coordinateUncertaintyInMeters) { - this.coordinateUncertaintyInMeters = coordinateUncertaintyInMeters; - } + this.coordinateUncertaintyInMeters = coordinateUncertaintyInMeters; + } @Nullable public Double getCoordinatePrecision() { - return coordinatePrecision; + return coordinatePrecision; } public void setCoordinatePrecision(Double coordinatePrecision) { - this.coordinatePrecision = coordinatePrecision; - } + this.coordinatePrecision = coordinatePrecision; + } /** * @deprecated to be removed in the public v2 of the API (see POR-3061) @@ -1307,12 +1510,12 @@ @Nullable @Deprecated public Double getCoordinateAccuracy() { - return coordinateAccuracy; + return coordinateAccuracy; } public void setCoordinateAccuracy(@Nullable Double coordinateAccuracy) { - this.coordinateAccuracy = coordinateAccuracy; - } + this.coordinateAccuracy = coordinateAccuracy; + } /** * The geodetic datum for the interpreted decimal coordinates. @@ -1324,10 +1527,10 @@ ) @Nullable public String getGeodeticDatum() { - if (decimalLatitude != null) { - return GEO_DATUM; + if (decimalLatitude != null) { + return GEO_DATUM; } - return null; + return null; } /** @@ -1335,7 +1538,7 @@ */ private void setGeodeticDatum(String datum) { // ignore, we have a static WGS84 value - } + } /** * Elevation in meters usually above sea level (altitude). @@ -1344,12 +1547,12 @@ */ @Nullable public Double getElevation() { - return elevation; + return elevation; } public void setElevation(@Nullable Double elevation) { - this.elevation = elevation; - } + this.elevation = elevation; + } /** * Elevation accuracy is the uncertainty for the elevation in meters. @@ -1358,12 +1561,12 @@ */ @Nullable public Double getElevationAccuracy() { - return elevationAccuracy; + return elevationAccuracy; } public void setElevationAccuracy(@Nullable Double elevationAccuracy) { - this.elevationAccuracy = elevationAccuracy; - } + this.elevationAccuracy = elevationAccuracy; + } /** * Depth in meters below the surface. Complimentary to elevation, the depth can be 10 meters below the surface of a @@ -1373,12 +1576,12 @@ */ @Nullable public Double getDepth() { - return depth; + return depth; } public void setDepth(@Nullable Double depth) { - this.depth = depth; - } + this.depth = depth; + } /** * Depth accuracy is the uncertainty for the depth in meters. @@ -1387,21 +1590,21 @@ */ @Nullable public Double getDepthAccuracy() { - return depthAccuracy; + return depthAccuracy; } public void setDepthAccuracy(@Nullable Double depthAccuracy) { - this.depthAccuracy = depthAccuracy; - } + this.depthAccuracy = depthAccuracy; + } @Nullable public Continent getContinent() { - return continent; + return continent; } public void setContinent(@Nullable Continent continent) { - this.continent = continent; - } + this.continent = continent; + } @Schema( description = "The 2-letter country code (as per ISO-3166-1) of the country, territory or area in which the " + @@ -1414,12 +1617,22 @@ @Nullable @JsonProperty("countryCode") public Country getCountry() { - return country; + return country; } public void setCountry(@Nullable Country country) { - this.country = country; - } + this.country = country; + } + + @Nullable + @JsonProperty("gbifRegion") + public GbifRegion getGbifRegion() { + return Optional.ofNullable(country).map(Country::getGbifRegion).orElse(null); + } + + private void setGbifRegion(String gbifRegion) { + // ignore, setter only to avoid JSON being written into the fields map + } /** * Renders the country title as a JSON property country in addition to the ISO 3166 2 letter countryCode being @@ -1437,41 +1650,59 @@ @Nullable @JsonProperty("country") private String getCountryTitle() { - return country == null ? null : country.getTitle(); + return country == null ? null : country.getTitle(); } private void setCountryTitle(String country) { // ignore, setter only to avoid JSON being written into the fields map - } + } @Nullable public String getStateProvince() { - return stateProvince; + return stateProvince; } public void setStateProvince(@Nullable String stateProvince) { - this.stateProvince = stateProvince; - } + this.stateProvince = stateProvince; + } @Nullable public String getWaterBody() { - return waterBody; + return waterBody; } public void setWaterBody(@Nullable String waterBody) { - this.waterBody = waterBody; - } + this.waterBody = waterBody; + } /** * The distance in metres from a known centroid, e.g. a country centroid. */ public Double getDistanceFromCentroidInMeters() { - return distanceFromCentroidInMeters; + return distanceFromCentroidInMeters; } public void setDistanceFromCentroidInMeters(Double distanceFromCentroidInMeters) { - this.distanceFromCentroidInMeters = distanceFromCentroidInMeters; - } + this.distanceFromCentroidInMeters = distanceFromCentroidInMeters; + } + + @Nullable + public String getHigherGeography() { + return higherGeography; + } + + public void setHigherGeography(String higherGeography) { + this.higherGeography = higherGeography; + } + + @Nullable + public String getGeoreferencedBy() { + return georeferencedBy; + } + + public void setGeoreferencedBy(String georeferencedBy) { + this.georeferencedBy = georeferencedBy; + } /** * The full year of the event date. @@ -1482,12 +1713,12 @@ @Max(2030) @Nullable public Integer getYear() { - return year; + return year; } public void setYear(@Nullable Integer year) { - this.year = year; - } + this.year = year; + } /** * The month of the year of the event date starting with zero for january following {@link Date}. @@ -1498,12 +1729,12 @@ @Max(12) @Nullable public Integer getMonth() { - return month; + return month; } public void setMonth(@Nullable Integer month) { - this.month = month; - } + this.month = month; + } /** * The day of the month of the event date. @@ -1514,65 +1745,97 @@ @Max(31) @Nullable public Integer getDay() { - return day; + return day; } public void setDay(@Nullable Integer day) { - this.day = day; - } + this.day = day; + } /** * The date the occurrence was recorded or collected. */ @Nullable - public Date getEventDate() { - return eventDate == null ? null : new Date(eventDate.getTime()); + public IsoDateInterval getEventDate() { + return eventDate == null ? null : new IsoDateInterval(eventDate.getFrom(), eventDate.getTo()); } - public void setEventDate(@Nullable Date eventDate) { - this.eventDate = eventDate == null ? null : new Date(eventDate.getTime()); - } + public void setEventDate(@Nullable IsoDateInterval eventDate) { + this.eventDate = eventDate == null ? null : new IsoDateInterval(eventDate.getFrom(), eventDate.getTo()); + } + + /** + * The earliest integer day of the year of the event. + * + * @return the earliest integer day of the event date + */ + @Min(1) + @Max(366) + @Nullable + public Integer getStartDayOfYear() { + return startDayOfYear; + } + + public void setStartDayOfYear(@Nullable Integer startDayOfYear) { + this.startDayOfYear = startDayOfYear; + } + + /** + * The latest integer day of the year of the event. + * + * @return the latest integer day of the event date + */ + @Min(1) + @Max(366) + @Nullable + public Integer getEndDayOfYear() { + return endDayOfYear; + } + + public void setEndDayOfYear(@Nullable Integer endDayOfYear) { + this.endDayOfYear = endDayOfYear; + } @Nullable public String getTypeStatus() { - return typeStatus; + return typeStatus; } public void setTypeStatus(@Nullable String typeStatus) { - this.typeStatus = typeStatus; - } + this.typeStatus = typeStatus; + } /** * The scientific name the type status of this specimen applies to. */ @Nullable public String getTypifiedName() { - return typifiedName; + return typifiedName; } public void setTypifiedName(@Nullable String typifiedName) { - this.typifiedName = typifiedName; - } + this.typifiedName = typifiedName; + } /** * A set of issues found for this occurrence. */ @NotNull public Set<OccurrenceIssue> getIssues() { - return issues; + return issues; } public void setIssues(Set<OccurrenceIssue> issues) { - Objects.requireNonNull(issues, "Issues cannot be null"); - EnumSet<OccurrenceIssue> set = EnumSet.noneOf(OccurrenceIssue.class); - set.addAll(issues); - this.issues = set; - } + Objects.requireNonNull(issues, "Issues cannot be null"); + EnumSet<OccurrenceIssue> set = EnumSet.noneOf(OccurrenceIssue.class); + set.addAll(issues); + this.issues = set; + } public void addIssue(OccurrenceIssue issue) { - Objects.requireNonNull(issue, "Issue needs to be specified"); - issues.add(issue); - } + Objects.requireNonNull(issue, "Issue needs to be specified"); + issues.add(issue); + } /** * The interpreted dc:modified from the verbatim source data. @@ -1580,273 +1843,441 @@ */ @Nullable public Date getModified() { - return modified == null ? null : new Date(modified.getTime()); + return modified == null ? null : new Date(modified.getTime()); } public void setModified(@Nullable Date modified) { - this.modified = modified == null ? null : new Date(modified.getTime()); - } + this.modified = modified == null ? null : new Date(modified.getTime()); + } /** * The date this occurrence last went through the interpretation phase of the GBIF indexing. */ @Nullable public Date getLastInterpreted() { - return lastInterpreted == null ? null : new Date(lastInterpreted.getTime()); + return lastInterpreted == null ? null : new Date(lastInterpreted.getTime()); } public void setLastInterpreted(@Nullable Date lastInterpreted) { - this.lastInterpreted = lastInterpreted == null ? null : new Date(lastInterpreted.getTime()); - } + this.lastInterpreted = lastInterpreted == null ? null : new Date(lastInterpreted.getTime()); + } /** * An external link to more details, the records "homepage". */ @Nullable public URI getReferences() { - return references; + return references; } public void setReferences(URI references) { - this.references = references; - } + this.references = references; + } /** * A number or enumeration value for the quantity of organisms. */ @Nullable public Double getOrganismQuantity() { - return organismQuantity; + return organismQuantity; } public void setOrganismQuantity(@Nullable Double organismQuantity) { - this.organismQuantity = organismQuantity; - } + this.organismQuantity = organismQuantity; + } /** * The type of quantification system used for the quantity of organisms. */ @Nullable public String getOrganismQuantityType() { - return organismQuantityType; + return organismQuantityType; } public void setOrganismQuantityType(@Nullable String organismQuantityType) { - this.organismQuantityType = organismQuantityType; - } + this.organismQuantityType = organismQuantityType; + } /** * The unit of measurement of the size (time duration, length, area, or volume) of a sample in a sampling event. */ @Nullable public String getSampleSizeUnit() { - return sampleSizeUnit; + return sampleSizeUnit; } public void setSampleSizeUnit(@Nullable String sampleSizeUnit) { - this.sampleSizeUnit = sampleSizeUnit; - } + this.sampleSizeUnit = sampleSizeUnit; + } /** * A numeric value for a measurement of the size (time duration, length, area, or volume) of a sample in a sampling event. */ @Nullable public Double getSampleSizeValue() { - return sampleSizeValue; + return sampleSizeValue; } public void setSampleSizeValue(@Nullable Double sampleSizeValue) { - this.sampleSizeValue = sampleSizeValue; - } + this.sampleSizeValue = sampleSizeValue; + } /** * Calculated filed organismQuantity / sampleSizeValue, if the type is identical */ @Nullable public Double getRelativeOrganismQuantity() { - return relativeOrganismQuantity; + return relativeOrganismQuantity; } public void setRelativeOrganismQuantity(@Nullable Double relativeOrganismQuantity) { - this.relativeOrganismQuantity = relativeOrganismQuantity; - } + this.relativeOrganismQuantity = relativeOrganismQuantity; + } + + /** + * Flag occurrence when associatedSequences/extension exists + */ + public boolean getIsSequenced() { + return isSequenced; + } + + public void setIsSequenced(boolean isSequenced) { + this.isSequenced = isSequenced; + } + + /** + * A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of genetic + * sequence information associated with the material entity. + */ + @Nullable + public String getAssociatedSequences() { + return associatedSequences; + } + + public void setAssociatedSequences(String associatedSequences) { + this.associatedSequences = associatedSequences; + } /** * Applied license to the occurrence record or dataset to which this record belongs to. */ @NotNull public License getLicense() { - return license; + return license; } public void setLicense(License license) { - this.license = license; - } + this.license = license; + } @NotNull public List<Identifier> getIdentifiers() { - return identifiers; + return identifiers; } public void setIdentifiers(List<Identifier> identifiers) { - this.identifiers = identifiers; - } + this.identifiers = identifiers; + } @NotNull public List<MediaObject> getMedia() { - return media; + return media; } public void setMedia(List<MediaObject> media) { - this.media = media; - } + this.media = media; + } @NotNull public List<MeasurementOrFact> getFacts() { - return facts; + return facts; } public void setFacts(List<MeasurementOrFact> facts) { - this.facts = facts; - } + this.facts = facts; + } @NotNull public List<OccurrenceRelation> getRelations() { - return relations; + return relations; } public void setRelations(List<OccurrenceRelation> relations) { - this.relations = relations; - } + this.relations = relations; + } @NotNull public List<AgentIdentifier> getRecordedByIds() { - return recordedByIds; + return recordedByIds; } public void setRecordedByIds(List<AgentIdentifier> recordedByIds) { - this.recordedByIds = recordedByIds; - } + this.recordedByIds = recordedByIds; + } @NotNull public List<AgentIdentifier> getIdentifiedByIds() { - return identifiedByIds; + return identifiedByIds; } public void setIdentifiedByIds(List<AgentIdentifier> identifiedByIds) { - this.identifiedByIds = identifiedByIds; - } + this.identifiedByIds = identifiedByIds; + } @NotNull public Gadm getGadm() { - return gadm; + return gadm; } public void setGadm(Gadm gadm) { - this.gadm = gadm; - } + this.gadm = gadm; + } @Nullable @Experimental public String getInstitutionKey() { - return institutionKey; + return institutionKey; } public void setInstitutionKey(String institutionKey) { - this.institutionKey = institutionKey; - } + this.institutionKey = institutionKey; + } @Nullable @Experimental public String getCollectionKey() { - return collectionKey; + return collectionKey; } public void setCollectionKey(String collectionKey) { - this.collectionKey = collectionKey; - } + this.collectionKey = collectionKey; + } public boolean getIsInCluster() { - return isInCluster; + return isInCluster; } public void setIsInCluster(boolean isInCluster) { - this.isInCluster = isInCluster; - } + this.isInCluster = isInCluster; + } @Nullable public String getDegreeOfEstablishment() { - return degreeOfEstablishment; + return degreeOfEstablishment; } public void setDegreeOfEstablishment(String degreeOfEstablishment) { - this.degreeOfEstablishment = degreeOfEstablishment; - } + this.degreeOfEstablishment = degreeOfEstablishment; + } @Nullable public String getPathway() { - return pathway; + return pathway; } public void setPathway(String pathway) { - this.pathway = pathway; - } + this.pathway = pathway; + } public String getDatasetID() { - return datasetID; + return datasetID; } public void setDatasetID(String datasetID) { - this.datasetID = datasetID; - } + this.datasetID = datasetID; + } public String getDatasetName() { - return datasetName; + return datasetName; } public void setDatasetName(String datasetName) { - this.datasetName = datasetName; - } + this.datasetName = datasetName; + } public String getOtherCatalogNumbers() { - return otherCatalogNumbers; + return otherCatalogNumbers; } public void setOtherCatalogNumbers(String otherCatalogNumbers) { - this.otherCatalogNumbers = otherCatalogNumbers; - } + this.otherCatalogNumbers = otherCatalogNumbers; + } + + @Nullable + public String getEarliestEonOrLowestEonothem() { + return earliestEonOrLowestEonothem; + } + + public void setEarliestEonOrLowestEonothem(String earliestEonOrLowestEonothem) { + this.earliestEonOrLowestEonothem = earliestEonOrLowestEonothem; + } + + @Nullable + public String getLatestEonOrHighestEonothem() { + return latestEonOrHighestEonothem; + } + + public void setLatestEonOrHighestEonothem(String latestEonOrHighestEonothem) { + this.latestEonOrHighestEonothem = latestEonOrHighestEonothem; + } + + @Nullable + public String getEarliestEraOrLowestErathem() { + return earliestEraOrLowestErathem; + } + + public void setEarliestEraOrLowestErathem(String earliestEraOrLowestErathem) { + this.earliestEraOrLowestErathem = earliestEraOrLowestErathem; + } + + @Nullable + public String getLatestEraOrHighestErathem() { + return latestEraOrHighestErathem; + } + + public void setLatestEraOrHighestErathem(String latestEraOrHighestErathem) { + this.latestEraOrHighestErathem = latestEraOrHighestErathem; + } + + @Nullable + public String getEarliestPeriodOrLowestSystem() { + return earliestPeriodOrLowestSystem; + } + + public void setEarliestPeriodOrLowestSystem(String earliestPeriodOrLowestSystem) { + this.earliestPeriodOrLowestSystem = earliestPeriodOrLowestSystem; + } + + @Nullable + public String getLatestPeriodOrHighestSystem() { + return latestPeriodOrHighestSystem; + } + + public void setLatestPeriodOrHighestSystem(String latestPeriodOrHighestSystem) { + this.latestPeriodOrHighestSystem = latestPeriodOrHighestSystem; + } + + @Nullable + public String getEarliestEpochOrLowestSeries() { + return earliestEpochOrLowestSeries; + } + + public void setEarliestEpochOrLowestSeries(String earliestEpochOrLowestSeries) { + this.earliestEpochOrLowestSeries = earliestEpochOrLowestSeries; + } + + @Nullable + public String getLatestEpochOrHighestSeries() { + return latestEpochOrHighestSeries; + } + + public void setLatestEpochOrHighestSeries(String latestEpochOrHighestSeries) { + this.latestEpochOrHighestSeries = latestEpochOrHighestSeries; + } + + @Nullable + public String getEarliestAgeOrLowestStage() { + return earliestAgeOrLowestStage; + } + + public void setEarliestAgeOrLowestStage(String earliestAgeOrLowestStage) { + this.earliestAgeOrLowestStage = earliestAgeOrLowestStage; + } + + @Nullable + public String getLatestAgeOrHighestStage() { + return latestAgeOrHighestStage; + } + + public void setLatestAgeOrHighestStage(String latestAgeOrHighestStage) { + this.latestAgeOrHighestStage = latestAgeOrHighestStage; + } + + @Nullable + public String getLowestBiostratigraphicZone() { + return lowestBiostratigraphicZone; + } + + public void setLowestBiostratigraphicZone(String lowestBiostratigraphicZone) { + this.lowestBiostratigraphicZone = lowestBiostratigraphicZone; + } + + @Nullable + public String getHighestBiostratigraphicZone() { + return highestBiostratigraphicZone; + } + + public void setHighestBiostratigraphicZone(String highestBiostratigraphicZone) { + this.highestBiostratigraphicZone = highestBiostratigraphicZone; + } + + @Nullable + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + + @Nullable + public String getFormation() { + return formation; + } + + public void setFormation(String formation) { + this.formation = formation; + } + + @Nullable + public String getMember() { + return member; + } + + public void setMember(String member) { + this.member = member; + } + + @Nullable + public String getBed() { + return bed; + } + + public void setBed(String bed) { + this.bed = bed; + } public String getRecordedBy() { - return recordedBy; + return recordedBy; } public void setRecordedBy(String recordedBy) { - this.recordedBy = recordedBy; - } + this.recordedBy = recordedBy; + } public String getIdentifiedBy() { - return identifiedBy; + return identifiedBy; } public void setIdentifiedBy(String identifiedBy) { - this.identifiedBy = identifiedBy; - } + this.identifiedBy = identifiedBy; + } public String getPreparations() { - return preparations; + return preparations; } public void setPreparations(String preparations) { - this.preparations = preparations; - } + this.preparations = preparations; + } public String getSamplingProtocol() { - return samplingProtocol; + return samplingProtocol; } public void setSamplingProtocol(String samplingProtocol) { - this.samplingProtocol = samplingProtocol; - } + this.samplingProtocol = samplingProtocol; + } /** * Convenience method checking if any spatial validation rule has not passed. @@ -1854,209 +2285,12 @@ */ @JsonIgnore public boolean hasSpatialIssue() { - for (OccurrenceIssue rule : OccurrenceIssue.GEOSPATIAL_RULES) { - if (issues.contains(rule)) { - return true; + for (OccurrenceIssue rule : OccurrenceIssue.GEOSPATIAL_RULES) { + if (issues.contains(rule)) { + return true; } - } - return false; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - if (!super.equals(o)) { - return false; - } - Occurrence that = (Occurrence) o; - return basisOfRecord == that.basisOfRecord && - Objects.equals(individualCount, that.individualCount) && - sex == that.sex && - Objects.equals(lifeStage, that.lifeStage) && - Objects.equals(establishmentMeans, that.establishmentMeans) && - Objects.equals(taxonKey, that.taxonKey) && - Objects.equals(kingdomKey, that.kingdomKey) && - Objects.equals(phylumKey, that.phylumKey) && - Objects.equals(classKey, that.classKey) && - Objects.equals(orderKey, that.orderKey) && - Objects.equals(familyKey, that.familyKey) && - Objects.equals(genusKey, that.genusKey) && - Objects.equals(subgenusKey, that.subgenusKey) && - Objects.equals(speciesKey, that.speciesKey) && - Objects.equals(acceptedTaxonKey, that.acceptedTaxonKey) && - Objects.equals(scientificName, that.scientificName) && - Objects.equals(acceptedScientificName, that.acceptedScientificName) && - Objects.equals(kingdom, that.kingdom) && - Objects.equals(phylum, that.phylum) && - Objects.equals(clazz, that.clazz) && - Objects.equals(order, that.order) && - Objects.equals(family, that.family) && - Objects.equals(genus, that.genus) && - Objects.equals(subgenus, that.subgenus) && - Objects.equals(species, that.species) && - Objects.equals(genericName, that.genericName) && - Objects.equals(specificEpithet, that.specificEpithet) && - Objects.equals(infraspecificEpithet, that.infraspecificEpithet) && - taxonRank == that.taxonRank && - taxonomicStatus == that.taxonomicStatus && - Objects.equals(dateIdentified, that.dateIdentified) && - Objects.equals(decimalLongitude, that.decimalLongitude) && - Objects.equals(decimalLatitude, that.decimalLatitude) && - Objects.equals(coordinatePrecision, that.coordinatePrecision) && - Objects.equals(coordinateUncertaintyInMeters, that.coordinateUncertaintyInMeters) && - Objects.equals(elevation, that.elevation) && - Objects.equals(elevationAccuracy, that.elevationAccuracy) && - Objects.equals(depth, that.depth) && - Objects.equals(depthAccuracy, that.depthAccuracy) && - continent == that.continent && - country == that.country && - Objects.equals(stateProvince, that.stateProvince) && - Objects.equals(waterBody, that.waterBody) && - Objects.equals(year, that.year) && - Objects.equals(month, that.month) && - Objects.equals(day, that.day) && - Objects.equals(eventDate, that.eventDate) && - Objects.equals(typeStatus, that.typeStatus) && - Objects.equals(typifiedName, that.typifiedName) && - Objects.equals(issues, that.issues) && - Objects.equals(modified, that.modified) && - Objects.equals(lastInterpreted, that.lastInterpreted) && - Objects.equals(references, that.references) && - license == that.license && - Objects.equals(organismQuantity, that.organismQuantity) && - Objects.equals(organismQuantityType, that.organismQuantityType) && - Objects.equals(sampleSizeUnit, that.sampleSizeUnit) && - Objects.equals(sampleSizeValue, that.sampleSizeValue) && - Objects.equals(relativeOrganismQuantity, that.relativeOrganismQuantity) && - Objects.equals(identifiers, that.identifiers) && - Objects.equals(media, that.media) && - Objects.equals(facts, that.facts) && - Objects.equals(relations, that.relations) && - Objects.equals(identifiedByIds, that.identifiedByIds) && - Objects.equals(recordedByIds, that.recordedByIds) && - Objects.equals(occurrenceStatus, that.occurrenceStatus) && - Objects.equals(gadm, that.gadm) && - Objects.equals(institutionKey, that.institutionKey) && - Objects.equals(collectionKey, that.collectionKey) && - Objects.equals(isInCluster, that.isInCluster) && - Objects.equals(pathway, that.pathway) && - Objects.equals(degreeOfEstablishment, that.degreeOfEstablishment) && - Objects.equals(datasetID, that.datasetID) && - Objects.equals(datasetName, that.datasetName) && - Objects.equals(otherCatalogNumbers, that.otherCatalogNumbers) && - Objects.equals(recordedBy, that.recordedBy) && - Objects.equals(identifiedBy, that.identifiedBy) && - Objects.equals(preparations, that.preparations) && - Objects.equals(samplingProtocol, that.samplingProtocol); - } - - @Override - public int hashCode() { - return Objects - .hash(super.hashCode(), basisOfRecord, individualCount, sex, lifeStage, establishmentMeans, - taxonKey, kingdomKey, phylumKey, classKey, orderKey, familyKey, genusKey, subgenusKey, - speciesKey, acceptedTaxonKey, scientificName, acceptedScientificName, kingdom, phylum, - clazz, order, family, genus, subgenus, species, genericName, specificEpithet, - infraspecificEpithet, taxonRank, taxonomicStatus, dateIdentified, decimalLongitude, - decimalLatitude, coordinatePrecision, coordinateUncertaintyInMeters, elevation, - elevationAccuracy, depth, depthAccuracy, continent, country, stateProvince, waterBody, year, - month, day, eventDate, typeStatus, typifiedName, issues, modified, lastInterpreted, - references, license, organismQuantity, organismQuantityType, sampleSizeUnit, - sampleSizeValue, relativeOrganismQuantity, identifiers, media, facts, relations, recordedByIds, - identifiedByIds, occurrenceStatus, gadm, institutionKey, collectionKey, isInCluster, - pathway, degreeOfEstablishment, datasetID, datasetName, otherCatalogNumbers, recordedBy, identifiedBy, - preparations, samplingProtocol); - } - - @Override - public String toString() { - return new StringJoiner(", ", Occurrence.class.getSimpleName() + "[", "]") - .add("basisOfRecord=" + basisOfRecord) - .add("individualCount=" + individualCount) - .add("sex=" + sex) - .add("lifeStage=" + lifeStage) - .add("establishmentMeans=" + establishmentMeans) - .add("taxonKey=" + taxonKey) - .add("kingdomKey=" + kingdomKey) - .add("phylumKey=" + phylumKey) - .add("classKey=" + classKey) - .add("orderKey=" + orderKey) - .add("familyKey=" + familyKey) - .add("genusKey=" + genusKey) - .add("subgenusKey=" + subgenusKey) - .add("speciesKey=" + speciesKey) - .add("acceptedTaxonKey=" + acceptedTaxonKey) - .add("scientificName='" + scientificName + "'") - .add("acceptedScientificName='" + acceptedScientificName + "'") - .add("kingdom='" + kingdom + "'") - .add("phylum='" + phylum + "'") - .add("clazz='" + clazz + "'") - .add("order='" + order + "'") - .add("family='" + family + "'") - .add("genus='" + genus + "'") - .add("subgenus='" + subgenus + "'") - .add("species='" + species + "'") - .add("genericName='" + genericName + "'") - .add("specificEpithet='" + specificEpithet + "'") - .add("infraspecificEpithet='" + infraspecificEpithet + "'") - .add("taxonRank=" + taxonRank) - .add("taxonomicStatus=" + taxonomicStatus) - .add("dateIdentified=" + dateIdentified) - .add("decimalLongitude=" + decimalLongitude) - .add("decimalLatitude=" + decimalLatitude) - .add("coordinatePrecision=" + coordinatePrecision) - .add("coordinateUncertaintyInMeters=" + coordinateUncertaintyInMeters) - .add("coordinateAccuracy=" + coordinateAccuracy) - .add("elevation=" + elevation) - .add("elevationAccuracy=" + elevationAccuracy) - .add("depth=" + depth) - .add("depthAccuracy=" + depthAccuracy) - .add("continent=" + continent) - .add("country=" + country) - .add("stateProvince='" + stateProvince + "'") - .add("waterBody='" + waterBody + "'") - .add("year=" + year) - .add("month=" + month) - .add("day=" + day) - .add("eventDate=" + eventDate) - .add("typeStatus=" + typeStatus) - .add("typifiedName='" + typifiedName + "'") - .add("issues=" + issues) - .add("modified=" + modified) - .add("lastInterpreted=" + lastInterpreted) - .add("references=" + references) - .add("license=" + license) - .add("organismQuantity=" + organismQuantity) - .add("organismQuantityType='" + organismQuantityType + "'") - .add("sampleSizeUnit='" + sampleSizeUnit + "'") - .add("sampleSizeValue=" + sampleSizeValue) - .add("relativeOrganismQuantity=" + relativeOrganismQuantity) - .add("identifiers=" + identifiers) - .add("media=" + media) - .add("facts=" + facts) - .add("relations=" + relations) - .add("recordedByIds=" + recordedByIds) - .add("identifiedByIds=" + identifiedByIds) - .add("occurrenceStatus=" + occurrenceStatus) - .add("gadm=" + gadm) - .add("institutionKey=" + institutionKey) - .add("collectionKey=" + collectionKey) - .add("isInCluster=" + isInCluster) - .add("pathway=" + pathway) - .add("degreeOfEstablishment=" + degreeOfEstablishment) - .add("datasetID=" + datasetID) - .add("datasetName=" + datasetName) - .add("otherCatalogNumbers=" + otherCatalogNumbers) - .add("recordedBy=" + recordedBy) - .add("identifiedBy=" + identifiedBy) - .add("preparations=" + preparations) - .add("samplingProtocol=" + samplingProtocol) - .toString(); + } + return false; } /** @@ -2065,17 +2299,17 @@ */ @JsonAnyGetter private Map<String, String> jsonVerbatimFields() { - Map<String, String> extendedProps = new HashMap<>(); - for (Map.Entry<Term, String> prop : getVerbatimFields().entrySet()) { - Term t = prop.getKey(); - if (t instanceof UnknownTerm || PROPERTIES.contains(t.simpleName())) { - extendedProps.put(t.qualifiedName(), prop.getValue()); + Map<String, String> extendedProps = new HashMap<>(); + for (Map.Entry<Term, String> prop : getVerbatimFields().entrySet()) { + Term t = prop.getKey(); + if (t instanceof UnknownTerm || PROPERTIES.contains(t.simpleName())) { + extendedProps.put(t.qualifiedName(), prop.getValue()); } else { // render all terms in controlled enumerations as simple names only - unless we have a property of that name already! - extendedProps.put(t.simpleName(), prop.getValue()); + extendedProps.put(t.simpleName(), prop.getValue()); } - } - return extendedProps; + } + return extendedProps; } } \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/PredicateDownloadRequest.java.html b/jacoco/org.gbif.api.model.occurrence/PredicateDownloadRequest.java.html index 581264cd0db..f19c026a355 100644 --- a/jacoco/org.gbif.api.model.occurrence/PredicateDownloadRequest.java.html +++ b/jacoco/org.gbif.api.model.occurrence/PredicateDownloadRequest.java.html @@ -14,7 +14,7 @@ package org.gbif.api.model.occurrence; -import org.gbif.api.model.occurrence.predicate.Predicate; +import org.gbif.api.model.predicate.Predicate; import org.gbif.api.vocabulary.Extension; import java.util.Collection; diff --git a/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.html b/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.html index 23f03319a36..c41dca1d293 100644 --- a/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.html +++ b/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.html @@ -1 +1 @@ -VerbatimOccurrence

    VerbatimOccurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total159 of 54570%18 of 4459%20611998239
    toString()1500%n/a11151511
    equals(Object)59895%171750%171821701
    setVerbatimFields(Map)40%n/a112211
    hashCode()74100%n/a010201
    jsonVerbatimFields()29100%2100%020501
    addJsonVerbatimField(String, String)14100%1150%120401
    VerbatimOccurrence()13100%n/a010301
    getLastCrawled()12100%2100%020101
    setLastCrawled(Date)12100%2100%020201
    setLastParsed(Date)12100%2100%020201
    hasVerbatimField(Term)11100%n/a010201
    setVerbatimField(Term, String)11100%n/a010301
    getVerbatimField(Term)10100%n/a010201
    setKey(Long)4100%n/a010201
    setDatasetKey(UUID)4100%n/a010201
    setPublishingOrgKey(UUID)4100%n/a010201
    setNetworkKeys(List)4100%n/a010201
    setInstallationKey(UUID)4100%n/a010201
    setPublishingCountry(Country)4100%n/a010201
    setProtocol(EndpointType)4100%n/a010201
    setCrawlId(Integer)4100%n/a010201
    setProjectId(String)4100%n/a010201
    setProgrammeAcronym(String)4100%n/a010201
    setHostingOrganizationKey(UUID)4100%n/a010201
    setExtensions(Map)4100%n/a010201
    getKey()3100%n/a010101
    getDatasetKey()3100%n/a010101
    getPublishingOrgKey()3100%n/a010101
    getNetworkKeys()3100%n/a010101
    getInstallationKey()3100%n/a010101
    getPublishingCountry()3100%n/a010101
    getProtocol()3100%n/a010101
    getLastParsed()3100%n/a010101
    getCrawlId()3100%n/a010101
    getProjectId()3100%n/a010101
    getProgrammeAcronym()3100%n/a010101
    getHostingOrganizationKey()3100%n/a010101
    getVerbatimFields()3100%n/a010101
    getExtensions()3100%n/a010101
    \ No newline at end of file +VerbatimOccurrence

    VerbatimOccurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total233 of 55558%18 of 4459%216321100341
    toString()1500%n/a11151511
    hashCode()740%n/a112211
    equals(Object)59895%171750%171821701
    setVerbatimFields(Map)40%n/a112211
    jsonVerbatimFields()29100%2100%020501
    addJsonVerbatimField(String, String)14100%1150%120401
    VerbatimOccurrence()13100%n/a010301
    getLastCrawled()12100%2100%020101
    setLastCrawled(Date)12100%2100%020201
    setLastParsed(Date)12100%2100%020201
    hasVerbatimField(Term)11100%n/a010201
    setVerbatimField(Term, String)11100%n/a010301
    getVerbatimField(Term)10100%n/a010201
    getPublishedByGbifRegion()9100%n/a010101
    setKey(Long)4100%n/a010201
    setDatasetKey(UUID)4100%n/a010201
    setPublishingOrgKey(UUID)4100%n/a010201
    setNetworkKeys(List)4100%n/a010201
    setInstallationKey(UUID)4100%n/a010201
    setPublishingCountry(Country)4100%n/a010201
    setProtocol(EndpointType)4100%n/a010201
    setCrawlId(Integer)4100%n/a010201
    setProjectId(String)4100%n/a010201
    setProgrammeAcronym(String)4100%n/a010201
    setHostingOrganizationKey(UUID)4100%n/a010201
    setExtensions(Map)4100%n/a010201
    getKey()3100%n/a010101
    getDatasetKey()3100%n/a010101
    getPublishingOrgKey()3100%n/a010101
    getNetworkKeys()3100%n/a010101
    getInstallationKey()3100%n/a010101
    getPublishingCountry()3100%n/a010101
    getProtocol()3100%n/a010101
    getLastParsed()3100%n/a010101
    getCrawlId()3100%n/a010101
    getProjectId()3100%n/a010101
    getProgrammeAcronym()3100%n/a010101
    getHostingOrganizationKey()3100%n/a010101
    getVerbatimFields()3100%n/a010101
    getExtensions()3100%n/a010101
    setPublishedByGbifRegion(String)100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.java.html b/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.java.html index a0ded5d4d00..88eb2cd5379 100644 --- a/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.java.html +++ b/jacoco/org.gbif.api.model.occurrence/VerbatimOccurrence.java.html @@ -15,6 +15,7 @@ import org.gbif.api.vocabulary.Country; import org.gbif.api.vocabulary.EndpointType; +import org.gbif.api.vocabulary.GbifRegion; import org.gbif.dwc.terms.Term; import org.gbif.dwc.terms.TermFactory; @@ -23,9 +24,12 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.StringJoiner; import java.util.UUID; +import com.fasterxml.jackson.annotation.JsonProperty; + import javax.annotation.Nullable; import javax.validation.constraints.NotNull; @@ -42,7 +46,7 @@ * Major extensions that we index are also supported, i.e. media, identifiers and measurements or facts. */ @SuppressWarnings("unused") -public class VerbatimOccurrence { +public class VerbatimOccurrence { @Schema( description = "Unique GBIF key for the occurrence.\n\n" + @@ -120,13 +124,13 @@ private String programmeAcronym; // the verbatim fields for the occurrence - @Schema( + @Schema( description = "The verbatim fields for the occurrence, with Darwin Core terms as keys." ) private Map<Term, String> verbatimFields = new HashMap<>(); // verbatim extension data - @Schema( + @Schema( description = "The verbatim Darwin Core Archive extension fields for this occurrence.\n\n" + "The main key is the record class term (the row type in Darwin Core Archive), within that are " + " values with extension terms as keys." @@ -138,16 +142,16 @@ */ @Nullable public String getVerbatimField(Term term) { - Objects.requireNonNull(term, "term can't be null"); - return verbatimFields.get(term); + Objects.requireNonNull(term, "term can't be null"); + return verbatimFields.get(term); } /** * @return true if a verbatim field exists and is not null or an empty string */ public boolean hasVerbatimField(Term term) { - Objects.requireNonNull(term, "term can't be null"); - return StringUtils.isNotEmpty(verbatimFields.get(term)); + Objects.requireNonNull(term, "term can't be null"); + return StringUtils.isNotEmpty(verbatimFields.get(term)); } /** @@ -157,9 +161,9 @@ * @param fieldValue the field's value */ public void setVerbatimField(Term term, @Nullable String fieldValue) { - Objects.requireNonNull(term, "term can't be null"); - verbatimFields.put(term, fieldValue); - } + Objects.requireNonNull(term, "term can't be null"); + verbatimFields.put(term, fieldValue); + } /** * The GBIF assigned, persistent key to the occurrence record. @@ -167,147 +171,157 @@ */ @NotNull public Long getKey() { - return key; + return key; } public void setKey(Long key) { - this.key = key; - } + this.key = key; + } @NotNull public UUID getDatasetKey() { - return datasetKey; + return datasetKey; } public void setDatasetKey(UUID datasetKey) { - this.datasetKey = datasetKey; - } + this.datasetKey = datasetKey; + } @NotNull public UUID getPublishingOrgKey() { - return publishingOrgKey; + return publishingOrgKey; } public void setPublishingOrgKey(UUID publishingOrgKey) { - this.publishingOrgKey = publishingOrgKey; - } + this.publishingOrgKey = publishingOrgKey; + } /** * The GBIF Network associated to the publishing dataset. */ @Nullable public List<UUID> getNetworkKeys() { - return networkKeys; + return networkKeys; } public void setNetworkKeys(List<UUID> networkKeys) { - this.networkKeys = networkKeys; - } + this.networkKeys = networkKeys; + } /** * Technical installation that publishes this occurrence record. */ @Nullable public UUID getInstallationKey() { - return installationKey; + return installationKey; } public void setInstallationKey(UUID installationKey) { - this.installationKey = installationKey; - } + this.installationKey = installationKey; + } /** * The country of the organization that publishes the dataset to which the occurrence belongs. */ @Nullable public Country getPublishingCountry() { - return publishingCountry; + return publishingCountry; } public void setPublishingCountry(Country publishingCountry) { - this.publishingCountry = publishingCountry; - } + this.publishingCountry = publishingCountry; + } + + @Nullable + @JsonProperty("publishedByGbifRegion") + public GbifRegion getPublishedByGbifRegion() { + return Optional.ofNullable(publishingCountry).map(Country::getGbifRegion).orElse(null); + } + + public void setPublishedByGbifRegion(String gbifRegion) { + // ignore, setter only to avoid JSON being written into the fields map + } @NotNull public EndpointType getProtocol() { - return protocol; + return protocol; } public void setProtocol(EndpointType protocol) { - this.protocol = protocol; - } + this.protocol = protocol; + } /** * The date this record was last crawled/harvested from the endpoint. */ @Nullable public Date getLastCrawled() { - return lastCrawled == null ? null : new Date(lastCrawled.getTime()); + return lastCrawled == null ? null : new Date(lastCrawled.getTime()); } public void setLastCrawled(@Nullable Date lastCrawled) { - this.lastCrawled = lastCrawled == null ? null : new Date(lastCrawled.getTime()); - } + this.lastCrawled = lastCrawled == null ? null : new Date(lastCrawled.getTime()); + } /** * The date this record was last parsed from raw xml/json into verbatim verbatimFields. */ @Nullable public Date getLastParsed() { - return lastParsed; + return lastParsed; } public void setLastParsed(@Nullable Date lastParsed) { - this.lastParsed = lastParsed == null ? null : new Date(lastParsed.getTime()); - } + this.lastParsed = lastParsed == null ? null : new Date(lastParsed.getTime()); + } /** * Crawling attempt id. */ @Nullable public Integer getCrawlId() { - return crawlId; + return crawlId; } public void setCrawlId(Integer crawlId) { - this.crawlId = crawlId; - } + this.crawlId = crawlId; + } /** * GBIF project identifier. */ @Nullable public String getProjectId() { - return projectId; + return projectId; } public void setProjectId(String projectId) { - this.projectId = projectId; - } + this.projectId = projectId; + } /** * GBIF programme acronym/identifier. */ @Nullable public String getProgrammeAcronym() { - return programmeAcronym; + return programmeAcronym; } public void setProgrammeAcronym(String programmeAcronym) { - this.programmeAcronym = programmeAcronym; - } + this.programmeAcronym = programmeAcronym; + } /** * Organization key of the installation that hosts the occurrence record. */ @Nullable public UUID getHostingOrganizationKey() { - return hostingOrganizationKey; + return hostingOrganizationKey; } public void setHostingOrganizationKey(UUID hostingOrganizationKey) { - this.hostingOrganizationKey = hostingOrganizationKey; - } + this.hostingOrganizationKey = hostingOrganizationKey; + } /** * A map holding all verbatim core terms. @@ -315,75 +329,75 @@ @NotNull @JsonIgnore public Map<Term, String> getVerbatimFields() { - return verbatimFields; + return verbatimFields; } public void setVerbatimFields(Map<Term, String> verbatimFields) { - this.verbatimFields = verbatimFields; - } + this.verbatimFields = verbatimFields; + } /** * A map holding all verbatim extension terms. */ @NotNull public Map<String, List<Map<Term, String>>> getExtensions() { - return extensions; + return extensions; } public void setExtensions(Map<String, List<Map<Term, String>>> extensions) { - this.extensions = extensions; - } + this.extensions = extensions; + } @Override public boolean equals(Object o) { - if (this == o) { - return true; + if (this == o) { + return true; } - if (o == null || getClass() != o.getClass()) { - return false; + if (o == null || getClass() != o.getClass()) { + return false; } - VerbatimOccurrence that = (VerbatimOccurrence) o; - return Objects.equals(key, that.key) && - Objects.equals(datasetKey, that.datasetKey) && - Objects.equals(publishingOrgKey, that.publishingOrgKey) && - Objects.equals(networkKeys, that.networkKeys) && - Objects.equals(installationKey, that.installationKey) && + VerbatimOccurrence that = (VerbatimOccurrence) o; + return Objects.equals(key, that.key) && + Objects.equals(datasetKey, that.datasetKey) && + Objects.equals(publishingOrgKey, that.publishingOrgKey) && + Objects.equals(networkKeys, that.networkKeys) && + Objects.equals(installationKey, that.installationKey) && publishingCountry == that.publishingCountry && protocol == that.protocol && - Objects.equals(lastCrawled, that.lastCrawled) && - Objects.equals(lastParsed, that.lastParsed) && - Objects.equals(crawlId, that.crawlId) && - Objects.equals(projectId, that.projectId) && - Objects.equals(programmeAcronym, that.programmeAcronym) && - Objects.equals(verbatimFields, that.verbatimFields) && - Objects.equals(extensions, that.extensions); + Objects.equals(lastCrawled, that.lastCrawled) && + Objects.equals(lastParsed, that.lastParsed) && + Objects.equals(crawlId, that.crawlId) && + Objects.equals(projectId, that.projectId) && + Objects.equals(programmeAcronym, that.programmeAcronym) && + Objects.equals(verbatimFields, that.verbatimFields) && + Objects.equals(extensions, that.extensions); } @Override public int hashCode() { - return Objects - .hash(key, datasetKey, publishingOrgKey, networkKeys, installationKey, publishingCountry, + return Objects + .hash(key, datasetKey, publishingOrgKey, networkKeys, installationKey, publishingCountry, protocol, lastCrawled, lastParsed, crawlId, projectId, programmeAcronym, verbatimFields, extensions); } @Override public String toString() { - return new StringJoiner(", ", VerbatimOccurrence.class.getSimpleName() + "[", "]") - .add("key=" + key) - .add("datasetKey=" + datasetKey) - .add("publishingOrgKey=" + publishingOrgKey) - .add("networkKeys=" + networkKeys) - .add("installationKey=" + installationKey) - .add("publishingCountry=" + publishingCountry) - .add("protocol=" + protocol) - .add("lastCrawled=" + lastCrawled) - .add("lastParsed=" + lastParsed) - .add("crawlId=" + crawlId) - .add("projectId='" + projectId + "'") - .add("programmeAcronym='" + programmeAcronym + "'") - .add("extensions=" + extensions) - .toString(); + return new StringJoiner(", ", VerbatimOccurrence.class.getSimpleName() + "[", "]") + .add("key=" + key) + .add("datasetKey=" + datasetKey) + .add("publishingOrgKey=" + publishingOrgKey) + .add("networkKeys=" + networkKeys) + .add("installationKey=" + installationKey) + .add("publishingCountry=" + publishingCountry) + .add("protocol=" + protocol) + .add("lastCrawled=" + lastCrawled) + .add("lastParsed=" + lastParsed) + .add("crawlId=" + crawlId) + .add("projectId='" + projectId + "'") + .add("programmeAcronym='" + programmeAcronym + "'") + .add("extensions=" + extensions) + .toString(); } /** @@ -391,11 +405,11 @@ */ @JsonAnySetter private void addJsonVerbatimField(String key, String value) { - if(StringUtils.isNotEmpty(value)) { - Term t = TermFactory.instance().findTerm(key); - verbatimFields.put(t, value); + if(StringUtils.isNotEmpty(value)) { + Term t = TermFactory.instance().findTerm(key); + verbatimFields.put(t, value); } - } + } /** * This private method is only for serialization via jackson and not exposed anywhere else! @@ -403,11 +417,11 @@ */ @JsonAnyGetter private Map<String, String> jsonVerbatimFields() { // note: for 1.6.0 MUST use non-getter name; otherwise doesn't matter - Map<String, String> extendedProps = new HashMap<>(); - for (Map.Entry<Term, String> prop : verbatimFields.entrySet()) { - extendedProps.put(prop.getKey().qualifiedName(), prop.getValue()); - } - return extendedProps; + Map<String, String> extendedProps = new HashMap<>(); + for (Map.Entry<Term, String> prop : verbatimFields.entrySet()) { + extendedProps.put(prop.getKey().qualifiedName(), prop.getValue()); + } + return extendedProps; } } \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/index.html b/jacoco/org.gbif.api.model.occurrence/index.html index ff823843a17..a17df518c67 100644 --- a/jacoco/org.gbif.api.model.occurrence/index.html +++ b/jacoco/org.gbif.api.model.occurrence/index.html @@ -1 +1 @@ -org.gbif.api.model.occurrence

    org.gbif.api.model.occurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total3,185 of 5,72044%339 of 51233%421638497950185382514
    Occurrence1,1071,60559%9011856%1432871884765318301
    Download7032%12221%961004852353801
    MeasurementOrFact3140%240%34345555222211
    OccurrenceRelation2520%200%28284444181811
    DownloadStatistics1790%140%22223636151511
    VerbatimOccurrence15938670%182659%2061199823901
    DownloadRequest13314552%141246%2232315991901
    AgentIdentifier1180%100%15152727101011
    GadmFeature1010%100%15152424101011
    Gadm487962%7750%121992251201
    PredicateDownloadRequest436459%6857%9159213801
    DownloadType253457%40%466112401
    DownloadFormat11197%n/a131141301
    Download.Status96100%n/a010110101
    \ No newline at end of file +org.gbif.api.model.occurrence

    org.gbif.api.model.occurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total3,893 of 7,91150%756 of 1,17635%7661,019458857207431514
    Occurrence1,7413,15264%50736541%4876661473817423001
    Download7032%1221%961004852353801
    MeasurementOrFact3140%240%34345555222211
    OccurrenceRelation2520%200%28284444181811
    VerbatimOccurrence23332258%182659%21632110034101
    DownloadStatistics1790%140%22223636151511
    DownloadRequest13314552%141246%2232315991901
    AgentIdentifier1180%100%15152727101011
    GadmFeature1010%100%15152424101011
    Gadm487962%50%121992251201
    PredicateDownloadRequest436459%857%9159213801
    DownloadType57%0%466112401
    DownloadFormat11197%n/a131141301
    Download.Status96100%n/a010110101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence/index.source.html b/jacoco/org.gbif.api.model.occurrence/index.source.html index 649639cdf6f..316fd5db814 100644 --- a/jacoco/org.gbif.api.model.occurrence/index.source.html +++ b/jacoco/org.gbif.api.model.occurrence/index.source.html @@ -1 +1 @@ -org.gbif.api.model.occurrence

    org.gbif.api.model.occurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total3,185 of 5,72044%339 of 51233%421638497950185382514
    Occurrence.java1,1071,60559%9011856%1432871884765318301
    Download.java70311113%12221%961014863353902
    MeasurementOrFact.java3140%240%34345555222211
    OccurrenceRelation.java2520%200%28284444181811
    DownloadStatistics.java1790%140%22223636151511
    VerbatimOccurrence.java15938670%182659%2061199823901
    DownloadRequest.java13314552%141246%2232315991901
    AgentIdentifier.java1180%100%15152727101011
    GadmFeature.java1010%100%15152424101011
    Gadm.java487962%7750%121992251201
    PredicateDownloadRequest.java436459%6857%9159213801
    DownloadType.java253457%40%466112401
    DownloadFormat.java11197%n/a131141301
    \ No newline at end of file +org.gbif.api.model.occurrence

    org.gbif.api.model.occurrence

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total3,893 of 7,91150%756 of 1,17635%7661,019458857207431514
    Occurrence.java1,7413,15264%50736541%4876661473817423001
    Download.java70311113%1221%961014863353902
    MeasurementOrFact.java3140%240%34345555222211
    OccurrenceRelation.java2520%200%28284444181811
    VerbatimOccurrence.java23332258%182659%21632110034101
    DownloadStatistics.java1790%140%22223636151511
    DownloadRequest.java13314552%141246%2232315991901
    AgentIdentifier.java1180%100%15152727101011
    GadmFeature.java1010%100%15152424101011
    Gadm.java487962%50%121992251201
    PredicateDownloadRequest.java436459%857%9159213801
    DownloadType.java57%0%466112401
    DownloadFormat.java11197%n/a131141301
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/CompoundPredicate.html b/jacoco/org.gbif.api.model.predicate/CompoundPredicate.html new file mode 100644 index 00000000000..346ae50c04f --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/CompoundPredicate.html @@ -0,0 +1 @@ +CompoundPredicate

    CompoundPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total23 of 8472%6 of 825%4961615
    equals(Object)230%60%446611
    toString()27100%n/a010301
    CompoundPredicate(Collection)22100%2100%020501
    hashCode()9100%n/a010101
    getPredicates()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.java.html b/jacoco/org.gbif.api.model.predicate/CompoundPredicate.java.html similarity index 70% rename from jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/CompoundPredicate.java.html index 22a1df9d0b3..4e41ca7cabb 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/CompoundPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/CompoundPredicate.java.html @@ -1,6 +1,4 @@ -CompoundPredicate.java

    CompoundPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +CompoundPredicate.java

    CompoundPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,7 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import java.util.ArrayList;
     import java.util.Collection;
    @@ -44,11 +42,11 @@
       private final Collection<Predicate> predicates;
     
       @JsonCreator
    -  protected CompoundPredicate(@JsonProperty("predicates") Collection<Predicate> predicates) {
    -    Objects.requireNonNull(predicates, "Predicates may not be null");
    -    checkArgument(!predicates.isEmpty(), "Predicates may not be empty");
    -    this.predicates = Collections.unmodifiableList(new ArrayList<>(predicates));
    -  }
    +  protected CompoundPredicate(@JsonProperty("predicates") Collection<Predicate> predicates) {
    +    Objects.requireNonNull(predicates, "Predicates may not be null");
    +    checkArgument(!predicates.isEmpty(), "Predicates may not be empty");
    +    this.predicates = Collections.unmodifiableList(new ArrayList<>(predicates));
    +  }
     
       /**
        * Returns all the predicates this compound predicate is made out of in an <em>immutable</em> collection.
    @@ -56,31 +54,31 @@
        * @return the immutable collection of child predicates.
        */
       public Collection<Predicate> getPredicates() {
    -    return predicates;
    +    return predicates;
       }
     
       @Override
       public boolean equals(Object o) {
    -    if (this == o) {
    -      return true;
    +    if (this == o) {
    +      return true;
         }
    -    if (o == null || getClass() != o.getClass()) {
    -      return false;
    +    if (o == null || getClass() != o.getClass()) {
    +      return false;
         }
    -    CompoundPredicate that = (CompoundPredicate) o;
    -    return Objects.equals(predicates, that.predicates);
    +    CompoundPredicate that = (CompoundPredicate) o;
    +    return Objects.equals(predicates, that.predicates);
       }
     
       @Override
       public int hashCode() {
    -    return Objects.hash(predicates);
    +    return Objects.hash(predicates);
       }
     
       @Override
       public String toString() {
    -    return new StringJoiner(", ", CompoundPredicate.class.getSimpleName() + "[", "]")
    -      .add("predicates=" + predicates)
    -      .toString();
    +    return new StringJoiner(", ", this.getClass().getSimpleName() + "[", "]")
    +      .add("predicates=" + predicates)
    +      .toString();
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.html b/jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.html new file mode 100644 index 00000000000..fab919ce118 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.html @@ -0,0 +1 @@ +ConjunctionPredicate

    ConjunctionPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 23100%0 of 4100%040802
    equals(Object)19100%4100%030601
    ConjunctionPredicate(Collection)4100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.java.html b/jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.java.html similarity index 75% rename from jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.java.html index ae5ecc15720..337f5ef05e4 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/ConjunctionPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/ConjunctionPredicate.java.html @@ -1,6 +1,4 @@ -ConjunctionPredicate.java

    ConjunctionPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +ConjunctionPredicate.java

    ConjunctionPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,7 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import java.util.Collection;
     import java.util.Objects;
    @@ -33,21 +31,21 @@
     
       @JsonCreator
       public ConjunctionPredicate(@JsonProperty("predicates") Collection<Predicate> predicates) {
    -    super(predicates);
    -  }
    +    super(predicates);
    +  }
     
       @Override
       public boolean equals(Object obj) {
    -    if (this == obj) {
    -      return true;
    +    if (this == obj) {
    +      return true;
         }
     
    -    if (!(obj instanceof ConjunctionPredicate)) {
    -      return false;
    +    if (!(obj instanceof ConjunctionPredicate)) {
    +      return false;
         }
     
    -    CompoundPredicate that = (CompoundPredicate) obj;
    -    return Objects.equals(this.getPredicates(), that.getPredicates());
    +    CompoundPredicate that = (CompoundPredicate) obj;
    +    return Objects.equals(this.getPredicates(), that.getPredicates());
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.html b/jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.html new file mode 100644 index 00000000000..11aa98e1b4c --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.html @@ -0,0 +1 @@ +DisjunctionPredicate

    DisjunctionPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 23100%0 of 4100%040802
    equals(Object)19100%4100%030601
    DisjunctionPredicate(Collection)4100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.java.html b/jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.java.html similarity index 75% rename from jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.java.html index 04961b93c65..8545cee818b 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/DisjunctionPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/DisjunctionPredicate.java.html @@ -1,6 +1,4 @@ -DisjunctionPredicate.java

    DisjunctionPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +DisjunctionPredicate.java

    DisjunctionPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,7 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import java.util.Collection;
     import java.util.Objects;
    @@ -33,21 +31,21 @@
     
       @JsonCreator
       public DisjunctionPredicate(@JsonProperty("predicates") Collection<Predicate> predicates) {
    -    super(predicates);
    -  }
    +    super(predicates);
    +  }
     
       @Override
       public boolean equals(Object obj) {
    -    if (this == obj) {
    -      return true;
    +    if (this == obj) {
    +      return true;
         }
     
    -    if (!(obj instanceof DisjunctionPredicate)) {
    -      return false;
    +    if (!(obj instanceof DisjunctionPredicate)) {
    +      return false;
         }
     
    -    CompoundPredicate that = (CompoundPredicate) obj;
    -    return Objects.equals(this.getPredicates(), that.getPredicates());
    +    CompoundPredicate that = (CompoundPredicate) obj;
    +    return Objects.equals(this.getPredicates(), that.getPredicates());
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/EqualsPredicate.html b/jacoco/org.gbif.api.model.predicate/EqualsPredicate.html new file mode 100644 index 00000000000..6a9d39c5aeb --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/EqualsPredicate.html @@ -0,0 +1 @@ +EqualsPredicate

    EqualsPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 36100%1 of 887%160902
    equals(Object)29100%1787%150701
    EqualsPredicate(SearchParameter, String, Boolean)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.java.html b/jacoco/org.gbif.api.model.predicate/EqualsPredicate.java.html similarity index 67% rename from jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/EqualsPredicate.java.html index 4ffadab083f..027699d445d 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/EqualsPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/EqualsPredicate.java.html @@ -1,6 +1,4 @@ -EqualsPredicate.java

    EqualsPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +EqualsPredicate.java

    EqualsPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,11 +11,9 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     
     import java.util.Objects;
     
    @@ -26,34 +22,36 @@
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks if its {@code key} is equal to its {@code value}.
      */
     @Schema(
       description = "This predicate checks if its `key` is equal to its `value`."
     )
    -public class EqualsPredicate extends SimplePredicate {
    -
    +public class EqualsPredicate<S extends SearchParameter> extends SimplePredicate<S> {
       @JsonCreator
       public EqualsPredicate(
    -    @JsonProperty("key") OccurrenceSearchParameter key,
    +    @JsonProperty("key") S key,
         @JsonProperty("value") String value,
         @Nullable @JsonProperty(value = "matchCase") Boolean matchCase) {
    -    super(false, key, value, matchCase);
    -  }
    +    super(false, key, value, matchCase);
    +  }
     
       @Override
       public boolean equals(Object obj) {
    -    if (this == obj) {
    -      return true;
    +    if (this == obj) {
    +      return true;
         }
     
    -    if (!(obj instanceof EqualsPredicate)) {
    -      return false;
    +    if (!(obj instanceof EqualsPredicate)) {
    +      return false;
         }
     
    -    SimplePredicate that = (SimplePredicate) obj;
    -    return Objects.equals(this.getKey(), that.getKey()) && Objects.equals(this.getValue(), that.getValue());
    +    SimplePredicate<S> that = (SimplePredicate<S>) obj;
    +    return Objects.equals(this.getKey(), that.getKey())
    +        && Objects.equals(this.getValue(), that.getValue());
       }
     
     }
    diff --git a/jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.html b/jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.html
    new file mode 100644
    index 00000000000..9089328d562
    --- /dev/null
    +++ b/jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.html
    @@ -0,0 +1 @@
    +FullTextSearchPredicate

    FullTextSearchPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total42 of 7946%3 of 1070%61071535
    toString()260%n/a113311
    hashCode()90%n/a111111
    equals(Object)41982%3350%342601
    getQ()30%n/a111111
    FullTextSearchPredicate(String)18100%4100%030401
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.java.html b/jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.java.html similarity index 94% rename from jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.java.html index 65ad354a4cc..5918ef7b033 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/FullTextSearchPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/FullTextSearchPredicate.java.html @@ -1,4 +1,4 @@ -FullTextSearchPredicate.java

    FullTextSearchPredicate.java

    /*
    +FullTextSearchPredicate.java

    FullTextSearchPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,9 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
     import org.gbif.api.util.PreconditionUtils;
     
    @@ -25,6 +23,8 @@
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks performs a full text search based on a query parameter.
      * Not all predicate back-ends support this predicate.
    diff --git a/jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.html b/jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.html
    new file mode 100644
    index 00000000000..0229e960568
    --- /dev/null
    +++ b/jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.html
    @@ -0,0 +1 @@
    +GeoDistancePredicate

    GeoDistancePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total91 of 12527%6 of 60%1112172789
    toString()260%n/a112211
    equals(Object)230%60%444411
    GeoDistancePredicate(DistanceUnit.GeoDistance)210%n/a116611
    hashCode()90%n/a111111
    getLatitude()30%n/a111111
    getLongitude()30%n/a111111
    getDistance()30%n/a111111
    getGeoDistance()30%n/a111111
    GeoDistancePredicate(String, String, String)34100%n/a0101001
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.java.html b/jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.java.html similarity index 69% rename from jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.java.html rename to jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.java.html index f0afefc51aa..bd4b4c7abcb 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/GeoDistancePredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/GeoDistancePredicate.java.html @@ -1,4 +1,4 @@ -GeoDistancePredicate.java

    GeoDistancePredicate.java

    /*
    +GeoDistancePredicate.java

    GeoDistancePredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,7 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import com.fasterxml.jackson.annotation.JsonIgnore;
     
    @@ -24,6 +24,7 @@
     import javax.validation.constraints.NotNull;
     
     import com.fasterxml.jackson.annotation.JsonCreator;
    +import com.fasterxml.jackson.annotation.JsonIgnore;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
     import io.swagger.v3.oas.annotations.Hidden;
    @@ -69,61 +70,61 @@
       @JsonCreator
       public GeoDistancePredicate(@JsonProperty("latitude") String latitude,
                                   @JsonProperty("longitude") String longitude,
    -                              @JsonProperty("distance") String distance) {
    -    Objects.requireNonNull(latitude, "<latitude> may not be null");
    -    Objects.requireNonNull(longitude, "<longitude> may not be null");
    -    Objects.requireNonNull(distance, "<distance> may not be null");
    -    this.latitude = latitude;
    -    this.longitude = longitude;
    -    this.distance = distance;
    +                              @JsonProperty("distance") String distance) {
    +    Objects.requireNonNull(latitude, "<latitude> may not be null");
    +    Objects.requireNonNull(longitude, "<longitude> may not be null");
    +    Objects.requireNonNull(distance, "<distance> may not be null");
    +    this.latitude = latitude;
    +    this.longitude = longitude;
    +    this.distance = distance;
         // test if it is a valid GeoDistance
    -    SearchTypeValidator.validateGeoDistance(latitude, longitude, distance);
    +    SearchTypeValidator.validateGeoDistance(latitude, longitude, distance);
     
    -    this.geoDistance = DistanceUnit.GeoDistance.parseGeoDistance(latitude, longitude, distance);
    -  }
    +    this.geoDistance = DistanceUnit.GeoDistance.parseGeoDistance(latitude, longitude, distance);
    +  }
     
    -  public GeoDistancePredicate(@NotNull DistanceUnit.GeoDistance geoDistance) {
    -    this.geoDistance = geoDistance;
    +  public GeoDistancePredicate(@NotNull DistanceUnit.GeoDistance geoDistance) {
    +    this.geoDistance = geoDistance;
     
    -    this.latitude = Double.toString(geoDistance.getLatitude());
    -    this.longitude = Double.toString(geoDistance.getLongitude());
    -    this.distance = geoDistance.getDistance().toString();
    -  }
    +    this.latitude = Double.toString(geoDistance.getLatitude());
    +    this.longitude = Double.toString(geoDistance.getLongitude());
    +    this.distance = geoDistance.getDistance().toString();
    +  }
     
       public String getLatitude() {
    -    return latitude;
    +    return latitude;
       }
     
       public String getLongitude() {
    -    return longitude;
    +    return longitude;
       }
     
       public String getDistance() {
    -    return distance;
    +    return distance;
       }
     
       @JsonIgnore
       public DistanceUnit.GeoDistance getGeoDistance() {
    -    return geoDistance;
    +    return geoDistance;
       }
     
       @Override
       public boolean equals(Object o) {
    -    if (this == o) return true;
    -    if (o == null || getClass() != o.getClass()) return false;
    -    GeoDistancePredicate that = (GeoDistancePredicate) o;
    -    return Objects.equals(geoDistance, that.geoDistance);
    +    if (this == o) return true;
    +    if (o == null || getClass() != o.getClass()) return false;
    +    GeoDistancePredicate that = (GeoDistancePredicate) o;
    +    return Objects.equals(geoDistance, that.geoDistance);
       }
     
       @Override
       public int hashCode() {
    -    return Objects.hash(geoDistance);
    +    return Objects.hash(geoDistance);
       }
     
       @Override
       public String toString() {
    -    return new StringJoiner(", ", GeoDistancePredicate.class.getSimpleName() + "[", "]")
    -            .add("geoDistance=" + geoDistance).toString();
    +    return new StringJoiner(", ", GeoDistancePredicate.class.getSimpleName() + "[", "]")
    +            .add("geoDistance=" + geoDistance).toString();
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.html b/jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.html new file mode 100644 index 00000000000..eef167286d7 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.html @@ -0,0 +1 @@ +GreaterThanOrEqualsPredicate

    GreaterThanOrEqualsPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total29 of 3619%8 of 80%567912
    equals(Object)290%80%557711
    GreaterThanOrEqualsPredicate(SearchParameter, String)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.java.html b/jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.java.html similarity index 68% rename from jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.java.html index d66f39e2a08..07c7f6ffdd5 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanOrEqualsPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/GreaterThanOrEqualsPredicate.java.html @@ -1,6 +1,4 @@ -GreaterThanOrEqualsPredicate.java

    GreaterThanOrEqualsPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +GreaterThanOrEqualsPredicate.java

    GreaterThanOrEqualsPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,45 +11,44 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     
     import java.util.Objects;
     
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks if its {@code key} is greater than or equal its {@code value}.
      */
     @Schema(
       description = "This predicate checks if its `key` is greater than or equal to to its `value`."
     )
    -public class GreaterThanOrEqualsPredicate extends SimplePredicate {
    +public class GreaterThanOrEqualsPredicate<S extends SearchParameter> extends SimplePredicate<S> {
     
       @JsonCreator
       public GreaterThanOrEqualsPredicate(
    -    @JsonProperty("key") OccurrenceSearchParameter key,
    -    @JsonProperty("value") String value) {
    -    super(true, key, value, null);
    -  }
    +      @JsonProperty("key") S key, @JsonProperty("value") String value) {
    +    super(true, key, value, null);
    +  }
     
       @Override
       public boolean equals(Object obj) {
    -    if (this == obj) {
    -      return true;
    +    if (this == obj) {
    +      return true;
         }
     
    -    if (!(obj instanceof GreaterThanOrEqualsPredicate)) {
    -      return false;
    +    if (!(obj instanceof GreaterThanOrEqualsPredicate)) {
    +      return false;
         }
     
    -    SimplePredicate that = (SimplePredicate) obj;
    -    return Objects.equals(this.getKey(), that.getKey())
    -      && Objects.equals(this.getValue(), that.getValue());
    +    SimplePredicate<S> that = (SimplePredicate<S>) obj;
    +    return Objects.equals(this.getKey(), that.getKey())
    +      && Objects.equals(this.getValue(), that.getValue());
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.html b/jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.html new file mode 100644 index 00000000000..0eae858d325 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.html @@ -0,0 +1 @@ +GreaterThanPredicate

    GreaterThanPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total1 of 3697%2 of 875%260902
    equals(Object)12896%2675%250701
    GreaterThanPredicate(SearchParameter, String)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.java.html b/jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.java.html similarity index 68% rename from jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.java.html index 40547a3e45f..ca12f36f4d4 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/GreaterThanPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/GreaterThanPredicate.java.html @@ -1,6 +1,4 @@ -GreaterThanPredicate.java

    GreaterThanPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +GreaterThanPredicate.java

    GreaterThanPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,45 +11,43 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     
     import java.util.Objects;
     
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks if its {@code key} is greater than its {@code value}.
      */
     @Schema(
       description = "This predicate checks if its `key` is greater than to its `value`."
     )
    -public class GreaterThanPredicate extends SimplePredicate {
    +public class GreaterThanPredicate<S extends SearchParameter> extends SimplePredicate<S> {
     
       @JsonCreator
    -  public GreaterThanPredicate(
    -    @JsonProperty("key") OccurrenceSearchParameter key,
    -    @JsonProperty("value") String value) {
    -    super(true, key, value, null);
    -  }
    +  public GreaterThanPredicate(@JsonProperty("key") S key, @JsonProperty("value") String value) {
    +    super(true, key, value, null);
    +  }
     
       @Override
       public boolean equals(Object obj) {
    -    if (this == obj) {
    -      return true;
    +    if (this == obj) {
    +      return true;
         }
     
    -    if (!(obj instanceof GreaterThanPredicate)) {
    -      return false;
    +    if (!(obj instanceof GreaterThanPredicate)) {
    +      return false;
         }
     
    -    SimplePredicate that = (SimplePredicate) obj;
    -    return Objects.equals(this.getKey(), that.getKey())
    -      && Objects.equals(this.getValue(), that.getValue());
    +    SimplePredicate<S> that = (SimplePredicate<S>) obj;
    +    return Objects.equals(this.getKey(), that.getKey())
    +      && Objects.equals(this.getValue(), that.getValue());
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/InPredicate.html b/jacoco/org.gbif.api.model.predicate/InPredicate.html new file mode 100644 index 00000000000..b3a78f09943 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/InPredicate.html @@ -0,0 +1 @@ +InPredicate

    InPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total55 of 15664%4 of 1675%61572627
    toString()460%n/a115511
    isMatchCase()70%n/a111111
    equals(Object)23594%4866%471601
    InPredicate(SearchParameter, Collection, Boolean)46100%4100%0301101
    hashCode()14100%n/a010101
    getKey()3100%n/a010101
    getValues()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.java.html b/jacoco/org.gbif.api.model.predicate/InPredicate.java.html similarity index 77% rename from jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/InPredicate.java.html index a38307a80d8..1fe4a009ebb 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/InPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/InPredicate.java.html @@ -1,4 +1,4 @@ -InPredicate.java

    InPredicate.java

    /*
    +InPredicate.java

    InPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,10 +11,10 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import org.gbif.api.annotation.Experimental;
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     import org.gbif.api.util.SearchTypeValidator;
     
     import java.util.ArrayList;
    @@ -41,13 +41,12 @@
     @Schema(
       description = "This predicate checks if its `key` is equal to any of its `values`."
     )
    -public class InPredicate implements Predicate {
    +public class InPredicate<S extends SearchParameter> implements Predicate {
     
       @Schema(
         description = "The search parameter to test."
       )
    -  @NotNull
    -  private final OccurrenceSearchParameter key;
    +  @NotNull private final S key;
     
       @Schema(
         description = "The list of value to test for."
    @@ -64,9 +63,10 @@
       private final Boolean matchCase;
     
       @JsonCreator
    -  public InPredicate(@JsonProperty("key") OccurrenceSearchParameter key,
    -                     @JsonProperty("values") Collection<String> values,
    -                     @JsonProperty(value = "matchCase", defaultValue = "false") Boolean matchCase) {
    +  public InPredicate(
    +      @JsonProperty("key") S key,
    +      @JsonProperty("values") Collection<String> values,
    +      @JsonProperty(value = "matchCase", defaultValue = "false") Boolean matchCase) {
         this.matchCase = matchCase;
         Objects.requireNonNull(key, "<key> may not be null");
         Objects.requireNonNull(values, "<values> may not be null");
    @@ -80,7 +80,7 @@
         this.values = Collections.unmodifiableList(new ArrayList<>(values));
       }
     
    -  public OccurrenceSearchParameter getKey() {
    +  public S getKey() {
         return key;
       }
     
    @@ -109,24 +109,22 @@
         if (o == null || getClass() != o.getClass()) {
           return false;
         }
    -    InPredicate that = (InPredicate) o;
    -    return key == that.key &&
    -           Objects.equals(values, that.values) &&
    -           matchCase == that.matchCase;
    +    InPredicate<S> that = (InPredicate<S>) o;
    +    return key == that.key && Objects.equals(values, that.values) && matchCase == that.matchCase;
       }
     
       @Override
       public int hashCode() {
    -    return Objects.hash(key, values);
    +    return Objects.hash(key, values);
       }
     
       @Override
       public String toString() {
    -    return new StringJoiner(", ", InPredicate.class.getSimpleName() + "[", "]")
    -      .add("key=" + key)
    -      .add("values=" + values)
    -      .add("matchCase=" + matchCase)
    -      .toString();
    +    return new StringJoiner(", ", InPredicate.class.getSimpleName() + "[", "]")
    +      .add("key=" + key)
    +      .add("values=" + values)
    +      .add("matchCase=" + matchCase)
    +      .toString();
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.html b/jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.html new file mode 100644 index 00000000000..5c559fb99be --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.html @@ -0,0 +1 @@ +IsNotNullPredicate

    IsNotNullPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total86 of 860%10 of 100%1111191966
    equals(Object)260%80%556611
    toString()260%n/a113311
    IsNotNullPredicate(SearchParameter)120%n/a115511
    checkPredicateAllowed()100%20%223311
    hashCode()90%n/a111111
    getParameter()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.java.html b/jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.java.html similarity index 86% rename from jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.java.html index 01254659c45..2f02d42b2a9 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/IsNotNullPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/IsNotNullPredicate.java.html @@ -1,4 +1,4 @@ -IsNotNullPredicate.java

    IsNotNullPredicate.java

    /*
    +IsNotNullPredicate.java

    IsNotNullPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,8 +11,9 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
    +import org.gbif.api.model.common.search.SearchParameter;
     import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
     
     import java.util.Objects;
    @@ -28,22 +29,21 @@
     @Schema(
       description = "This predicate checks if the `parameter` is not null (empty)."
     )
    -public class IsNotNullPredicate implements Predicate {
    +public class IsNotNullPredicate<S extends SearchParameter> implements Predicate {
     
       @Schema(
         description = "The search parameter to test."
       )
    -  @NotNull
    -  private final OccurrenceSearchParameter parameter;
    +  @NotNull private final S parameter;
     
       @JsonCreator
    -  public IsNotNullPredicate(@JsonProperty("parameter") OccurrenceSearchParameter parameter) {
    +  public IsNotNullPredicate(@JsonProperty("parameter") S parameter) {
         Objects.requireNonNull(parameter, "<parameter> may not be null");
         this.parameter = parameter;
         checkPredicateAllowed();
       }
     
    -  public OccurrenceSearchParameter getParameter() {
    +  public S getParameter() {
         return parameter;
       }
     
    @@ -64,7 +64,7 @@
         if (o == null || getClass() != o.getClass()) {
           return false;
         }
    -    IsNotNullPredicate that = (IsNotNullPredicate) o;
    +    IsNotNullPredicate<S> that = (IsNotNullPredicate<S>) o;
         return parameter == that.parameter;
       }
     
    diff --git a/jacoco/org.gbif.api.model.predicate/IsNullPredicate.html b/jacoco/org.gbif.api.model.predicate/IsNullPredicate.html
    new file mode 100644
    index 00000000000..1cd7c5431eb
    --- /dev/null
    +++ b/jacoco/org.gbif.api.model.predicate/IsNullPredicate.html
    @@ -0,0 +1 @@
    +IsNullPredicate

    IsNullPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total69 of 8619%9 of 1010%911121946
    equals(Object)260%80%556611
    toString()260%n/a113311
    hashCode()90%n/a111111
    checkPredicateAllowed()5550%1150%121301
    getParameter()30%n/a111111
    IsNullPredicate(SearchParameter)12100%n/a010501
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.java.html b/jacoco/org.gbif.api.model.predicate/IsNullPredicate.java.html similarity index 76% rename from jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/IsNullPredicate.java.html index a21a514a7fa..7b94268c62f 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/IsNullPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/IsNullPredicate.java.html @@ -1,4 +1,4 @@ -IsNullPredicate.java

    IsNullPredicate.java

    /*
    +IsNullPredicate.java

    IsNullPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,8 +11,9 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
    +import org.gbif.api.model.common.search.SearchParameter;
     import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
     
     import java.util.Objects;
    @@ -28,22 +29,21 @@
     @Schema(
       description = "This predicate checks if its `parameter` is null (empty)."
     )
    -public class IsNullPredicate implements Predicate {
    +public class IsNullPredicate<S extends SearchParameter> implements Predicate {
     
       @Schema(
         description = "The search parameter to test."
       )
    -  @NotNull
    -  private final OccurrenceSearchParameter parameter;
    +  @NotNull private final S parameter;
     
       @JsonCreator
    -  public IsNullPredicate(@JsonProperty("parameter") OccurrenceSearchParameter parameter) {
    -    Objects.requireNonNull(parameter, "<parameter> may not be null");
    -    this.parameter = parameter;
    -    checkPredicateAllowed();
    -  }
    +  public IsNullPredicate(@JsonProperty("parameter") S parameter) {
    +    Objects.requireNonNull(parameter, "<parameter> may not be null");
    +    this.parameter = parameter;
    +    checkPredicateAllowed();
    +  }
     
    -  public OccurrenceSearchParameter getParameter() {
    +  public S getParameter() {
         return parameter;
       }
     
    @@ -51,10 +51,10 @@
        * @throws IllegalArgumentException if the key SearchParameter is Geometry
        */
       private void checkPredicateAllowed() {
    -    if (OccurrenceSearchParameter.GEOMETRY == parameter) {
    +    if (OccurrenceSearchParameter.GEOMETRY == parameter) {
           throw new IllegalArgumentException("IsNull predicate is not supported for Geometry parameter");
         }
    -  }
    +  }
     
       @Override
       public boolean equals(Object o) {
    @@ -64,7 +64,7 @@
         if (o == null || getClass() != o.getClass()) {
           return false;
         }
    -    IsNullPredicate that = (IsNullPredicate) o;
    +    IsNullPredicate<S> that = (IsNullPredicate<S>) o;
         return parameter == that.parameter;
       }
     
    diff --git a/jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.html b/jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.html
    new file mode 100644
    index 00000000000..aaa55bbb1cf
    --- /dev/null
    +++ b/jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.html
    @@ -0,0 +1 @@
    +LessThanOrEqualsPredicate

    LessThanOrEqualsPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 7100%0 of 0n/a010201
    LessThanOrEqualsPredicate(SearchParameter, String)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.java.html b/jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.java.html similarity index 76% rename from jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.java.html index b72d34fe312..46b2a0f5369 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanOrEqualsPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/LessThanOrEqualsPredicate.java.html @@ -1,6 +1,4 @@ -LessThanOrEqualsPredicate.java

    LessThanOrEqualsPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +LessThanOrEqualsPredicate.java

    LessThanOrEqualsPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,28 +11,27 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks if its {@code key} is less or equal than its {@code value}.
      */
     @Schema(
       description = "This predicate checks if its `key` is less than or equal to to its `value`."
     )
    -public class LessThanOrEqualsPredicate extends SimplePredicate {
    +public class LessThanOrEqualsPredicate<S extends SearchParameter> extends SimplePredicate<S> {
     
       @JsonCreator
       public LessThanOrEqualsPredicate(
    -    @JsonProperty("key") OccurrenceSearchParameter key,
    -    @JsonProperty("value") String value) {
    -    super(true, key, value, null);
    -  }
    +      @JsonProperty("key") S key, @JsonProperty("value") String value) {
    +    super(true, key, value, null);
    +  }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/LessThanPredicate.html b/jacoco/org.gbif.api.model.predicate/LessThanPredicate.html new file mode 100644 index 00000000000..344229bcb55 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/LessThanPredicate.html @@ -0,0 +1 @@ +LessThanPredicate

    LessThanPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 7100%0 of 0n/a010201
    LessThanPredicate(SearchParameter, String)7100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.java.html b/jacoco/org.gbif.api.model.predicate/LessThanPredicate.java.html similarity index 73% rename from jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/LessThanPredicate.java.html index 810f661b7eb..4f5128d71fe 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/LessThanPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/LessThanPredicate.java.html @@ -1,6 +1,4 @@ -LessThanPredicate.java

    LessThanPredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +LessThanPredicate.java

    LessThanPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,28 +11,26 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks if its {@code key} is less than its {@code value}.
      */
     @Schema(
       description = "This predicate checks if its `key` is less than to its `value`."
     )
    -public class LessThanPredicate extends SimplePredicate {
    +public class LessThanPredicate<S extends SearchParameter> extends SimplePredicate<S> {
     
       @JsonCreator
    -  public LessThanPredicate(
    -    @JsonProperty("key") OccurrenceSearchParameter key,
    -    @JsonProperty("value") String value) {
    -    super(true, key, value, null);
    -  }
    +  public LessThanPredicate(@JsonProperty("key") S key, @JsonProperty("value") String value) {
    +    super(true, key, value, null);
    +  }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/LikePredicate.html b/jacoco/org.gbif.api.model.predicate/LikePredicate.html new file mode 100644 index 00000000000..026219d3385 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/LikePredicate.html @@ -0,0 +1 @@ +LikePredicate

    LikePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total12 of 2450%1 of 250%121401
    LikePredicate(SearchParameter, String, Boolean)121250%1150%121401
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.java.html b/jacoco/org.gbif.api.model.predicate/LikePredicate.java.html similarity index 75% rename from jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.java.html rename to jacoco/org.gbif.api.model.predicate/LikePredicate.java.html index fd870a80d1b..db6356778d2 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/LikePredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/LikePredicate.java.html @@ -1,6 +1,4 @@ -LikePredicate.java

    LikePredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +LikePredicate.java

    LikePredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,17 +11,17 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
    -import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.model.common.search.SearchParameter;
     
     import javax.annotation.Nullable;
     
     import com.fasterxml.jackson.annotation.JsonCreator;
     import com.fasterxml.jackson.annotation.JsonProperty;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     /**
      * This predicate checks if its {@code key} is LIKE its {@code value}.
      * The syntax for one <code>?</code> or any <code>*</code> arbitrary matching characters
    @@ -34,18 +32,18 @@
         "The character `?` matches a single character, and `*` matches zero or more characters.\n" +
         "This is similar to the matching used by ElasticSearch, Unix/DOS shells, etc."
     )
    -public class LikePredicate extends SimplePredicate {
    +public class LikePredicate<S extends SearchParameter> extends SimplePredicate<S> {
     
       @JsonCreator
       public LikePredicate(
    -    @JsonProperty("key") OccurrenceSearchParameter key,
    -    @JsonProperty("value") String value,
    -    @Nullable @JsonProperty(value = "matchCase") Boolean matchCase) {
    -    super(false, key, value, matchCase);
    +      @JsonProperty("key") S key,
    +      @JsonProperty("value") String value,
    +      @Nullable @JsonProperty(value = "matchCase") Boolean matchCase) {
    +    super(false, key, value, matchCase);
         // make sure we deal with a String type
    -    if (!String.class.equals(key.type())) {
    -      throw new IllegalArgumentException("Like comparisons are only allowed for strings but not parameter " + key);
    +    if (!String.class.equals(key.type())) {
    +      throw new IllegalArgumentException("Like comparisons are only allowed for strings but not parameter " + key);
         }
    -  }
    +  }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/NotPredicate.html b/jacoco/org.gbif.api.model.predicate/NotPredicate.html new file mode 100644 index 00000000000..7c833f674e7 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/NotPredicate.html @@ -0,0 +1 @@ +NotPredicate

    NotPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total2 of 7097%2 of 666%2811505
    equals(Object)22191%2466%241601
    toString()26100%n/a010301
    NotPredicate(Predicate)9100%n/a010401
    hashCode()9100%n/a010101
    getPredicate()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.java.html b/jacoco/org.gbif.api.model.predicate/NotPredicate.java.html similarity index 93% rename from jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/NotPredicate.java.html index edb7680f838..71373fb65b7 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/NotPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/NotPredicate.java.html @@ -1,4 +1,4 @@ -NotPredicate.java

    NotPredicate.java

    /*
    +NotPredicate.java

    NotPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,7 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import java.util.Objects;
     import java.util.StringJoiner;
    diff --git a/jacoco/org.gbif.api.model.predicate/RangePredicate.html b/jacoco/org.gbif.api.model.predicate/RangePredicate.html
    new file mode 100644
    index 00000000000..991d2939bbe
    --- /dev/null
    +++ b/jacoco/org.gbif.api.model.predicate/RangePredicate.html
    @@ -0,0 +1 @@
    +RangePredicate

    RangePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total45 of 6227%0 of 0n/a3461234
    toString()390%n/a114411
    getKey()30%n/a111111
    getValue()30%n/a111111
    RangePredicate(SearchParameter, RangeValue)17100%n/a010601
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/RangePredicate.java.html b/jacoco/org.gbif.api.model.predicate/RangePredicate.java.html new file mode 100644 index 00000000000..de83a907a57 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/RangePredicate.java.html @@ -0,0 +1,70 @@ +RangePredicate.java

    RangePredicate.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.model.predicate;
    +
    +import org.gbif.api.model.common.search.SearchParameter;
    +import org.gbif.api.util.RangeValue;
    +
    +import java.util.Objects;
    +import java.util.StringJoiner;
    +
    +import javax.validation.constraints.NotNull;
    +
    +import com.fasterxml.jackson.annotation.JsonCreator;
    +import com.fasterxml.jackson.annotation.JsonProperty;
    +
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
    +/**
    + * This predicate checks if its {@code key} is within the range {@code value}.
    + *
    + * Note: ALA only, not advertised as part of the public GBIF API.
    + */
    +@Schema(
    +  description = "This predicate checks if its `key` is within the range `value`."
    +)
    +public class RangePredicate<S extends SearchParameter> implements Predicate {
    +
    +    @Schema(description = "The search parameter to test.")
    +    @NotNull
    +    private final S key;
    +
    +    @Schema(description = "The range value to test for.")
    +    @NotNull private final RangeValue value;
    +
    +    @JsonCreator
    +    public RangePredicate(@JsonProperty("key") S key, @JsonProperty("value") RangeValue value) {
    +        Objects.requireNonNull(key, "<key> may not be null");
    +        Objects.requireNonNull(value, "<value> may not be null");
    +        this.key = key;
    +        this.value = value;
    +    }
    +
    +    public S getKey() {
    +        return key;
    +    }
    +
    +    public RangeValue getValue() {
    +        return value;
    +    }
    +
    +  @Override
    +  public String toString() {
    +    return new StringJoiner(", ", this.getClass().getSimpleName() + "[", "]")
    +      .add("key=" + key)
    +      .add("value='" + value + "'")
    +      .toString();
    +  }
    +}
    +
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/SimplePredicate.html b/jacoco/org.gbif.api.model.predicate/SimplePredicate.html new file mode 100644 index 00000000000..e87822121e5 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/SimplePredicate.html @@ -0,0 +1 @@ +SimplePredicate

    SimplePredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total1 of 20099%6 of 2475%62103409
    equals(Object)13697%4866%470601
    toString()51100%n/a010501
    checkNonEqualsComparatorAllowed()38100%2466%240401
    SimplePredicate(boolean, SearchParameter, String, Boolean)37100%4100%0301201
    hashCode()14100%n/a010101
    checkPredicateAllowed()10100%2100%020301
    isMatchCase()7100%n/a010101
    getKey()3100%n/a010101
    getValue()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.java.html b/jacoco/org.gbif.api.model.predicate/SimplePredicate.java.html similarity index 56% rename from jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.java.html rename to jacoco/org.gbif.api.model.predicate/SimplePredicate.java.html index bd5b9ee5f95..4a3a65d81f6 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/SimplePredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/SimplePredicate.java.html @@ -1,6 +1,4 @@ -SimplePredicate.java

    SimplePredicate.java

    /*
    - * Copyright 2020 Global Biodiversity Information Facility (GBIF)
    - *
    +SimplePredicate.java

    SimplePredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -13,12 +11,12 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    -
    -import io.swagger.v3.oas.annotations.media.Schema;
    +package org.gbif.api.model.predicate;
     
     import org.gbif.api.annotation.Experimental;
    +import org.gbif.api.model.common.search.SearchParameter;
     import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
    +import org.gbif.api.util.IsoDateInterval;
     import org.gbif.api.util.SearchTypeValidator;
     
     import java.util.Date;
    @@ -29,15 +27,17 @@
     import javax.annotation.Nullable;
     import javax.validation.constraints.NotNull;
     
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
     import static org.gbif.api.util.PreconditionUtils.checkArgument;
     
    -public class SimplePredicate implements Predicate {
    +public class SimplePredicate<S extends SearchParameter> implements Predicate {
     
       @Schema(
         description = "The search parameter to test."
       )
       @NotNull
    -  private final OccurrenceSearchParameter key;
    +  private final S key;
     
       @Schema(
         description = "The value to test for."
    @@ -52,33 +52,29 @@
       @Nullable
       private final Boolean matchCase;
     
    -  protected SimplePredicate(boolean checkForNonEquals,
    -                            OccurrenceSearchParameter key,
    -                            String value,
    -                            Boolean matchCase
    -  ) {
    -    this.matchCase = matchCase;
    -    Objects.requireNonNull(key, "<key> may not be null");
    -    Objects.requireNonNull(value, "<value> may not be null");
    -    checkArgument(!value.isEmpty(), "<value> may not be empty");
    +  protected SimplePredicate(boolean checkForNonEquals, S key, String value, Boolean matchCase) {
    +    this.matchCase = matchCase;
    +    Objects.requireNonNull(key, "<key> may not be null");
    +    Objects.requireNonNull(value, "<value> may not be null");
    +    checkArgument(!value.isEmpty(), "<value> may not be empty");
         // make sure the value is of the right type according to the key given
    -    SearchTypeValidator.validate(key, value);
    +    SearchTypeValidator.validate(key, value);
     
    -    this.key = key;
    -    this.value = value;
    +    this.key = key;
    +    this.value = value;
     
    -    checkPredicateAllowed();
    -    if (checkForNonEquals) {
    -      checkNonEqualsComparatorAllowed();
    +    checkPredicateAllowed();
    +    if (checkForNonEquals) {
    +      checkNonEqualsComparatorAllowed();
         }
    -  }
    +  }
     
    -  public OccurrenceSearchParameter getKey() {
    -    return key;
    +  public S getKey() {
    +    return key;
       }
     
       public String getValue() {
    -    return value;
    +    return value;
       }
     
       /**
    @@ -91,55 +87,53 @@
        */
       @Experimental
       public Boolean isMatchCase() {
    -    return Optional.ofNullable(matchCase).orElse(Boolean.FALSE);
    +    return Optional.ofNullable(matchCase).orElse(Boolean.FALSE);
       }
     
       /**
        * @throws IllegalArgumentException if the key SearchParameter is Geometry
        */
       private void checkPredicateAllowed() {
    -    if (OccurrenceSearchParameter.GEOMETRY == key) {
    -      throw new IllegalArgumentException("Geometry parameter must use a Within predicate");
    +    if (OccurrenceSearchParameter.GEOMETRY == key) {
    +      throw new IllegalArgumentException("Geometry parameter must use a Within predicate");
         }
    -  }
    +  }
     
       /**
        * @throws IllegalArgumentException if the key SearchParameter allows other comparators than
        *                                  equals
        */
       private void checkNonEqualsComparatorAllowed() {
    -    if (!(Number.class.isAssignableFrom(key.type()) || Date.class.isAssignableFrom(key.type()))) {
    -      throw new IllegalArgumentException(
    -        "Only equals comparisons are allowed for search parameter " + key);
    +    if (!(Number.class.isAssignableFrom(key.type()) || Date.class.isAssignableFrom(key.type()) || IsoDateInterval.class.isAssignableFrom(key.type()))) {
    +      throw new IllegalArgumentException(
    +        "Only equals comparisons are allowed for search parameter " + key + " of type " + key.type());
         }
    -  }
    +  }
     
       @Override
       public boolean equals(Object o) {
    -    if (this == o) {
    -      return true;
    +    if (this == o) {
    +      return true;
         }
    -    if (o == null || getClass() != o.getClass()) {
    -      return false;
    +    if (o == null || getClass() != o.getClass()) {
    +      return false;
         }
    -    SimplePredicate that = (SimplePredicate) o;
    -    return key == that.key &&
    -           Objects.equals(value, that.value) &&
    -           matchCase == that.matchCase;
    +    SimplePredicate<S> that = (SimplePredicate<S>) o;
    +    return key == that.key && Objects.equals(value, that.value) && matchCase == that.matchCase;
       }
     
       @Override
       public int hashCode() {
    -    return Objects.hash(key, value);
    +    return Objects.hash(key, value);
       }
     
       @Override
       public String toString() {
    -    return new StringJoiner(", ", SimplePredicate.class.getSimpleName() + "[", "]")
    -      .add("key=" + key)
    -      .add("value='" + value + "'")
    -      .add("matchCase='" + matchCase + "'")
    -      .toString();
    +    return new StringJoiner(", ", this.getClass().getSimpleName() + "[", "]")
    +      .add("key=" + key)
    +      .add("value='" + value + "'")
    +      .add("matchCase='" + matchCase + "'")
    +      .toString();
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/WithinPredicate.html b/jacoco/org.gbif.api.model.predicate/WithinPredicate.html new file mode 100644 index 00000000000..1d61f7b3ee7 --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/WithinPredicate.html @@ -0,0 +1 @@ +WithinPredicate

    WithinPredicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total63 of 8828%6 of 60%79112046
    toString()280%n/a113311
    equals(Object)230%60%446611
    hashCode()90%n/a111111
    getGeometry()30%n/a111111
    WithinPredicate(String)21100%n/a010801
    static {...}4100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.java.html b/jacoco/org.gbif.api.model.predicate/WithinPredicate.java.html similarity index 95% rename from jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.java.html rename to jacoco/org.gbif.api.model.predicate/WithinPredicate.java.html index 8f2f5423faf..4522d2a05ad 100644 --- a/jacoco/org.gbif.api.model.occurrence.predicate/WithinPredicate.java.html +++ b/jacoco/org.gbif.api.model.predicate/WithinPredicate.java.html @@ -1,4 +1,4 @@ -WithinPredicate.java

    WithinPredicate.java

    /*
    +WithinPredicate.java

    WithinPredicate.java

    /*
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -11,7 +11,7 @@
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */
    -package org.gbif.api.model.occurrence.predicate;
    +package org.gbif.api.model.predicate;
     
     import org.gbif.api.model.occurrence.search.OccurrenceSearchParameter;
     import org.gbif.api.util.SearchTypeValidator;
    diff --git a/jacoco/org.gbif.api.model.predicate/index.html b/jacoco/org.gbif.api.model.predicate/index.html
    new file mode 100644
    index 00000000000..8fced05e831
    --- /dev/null
    +++ b/jacoco/org.gbif.api.model.predicate/index.html
    @@ -0,0 +1 @@
    +org.gbif.api.model.predicate

    org.gbif.api.model.predicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total519 of 1,22857%64 of 13050%74140942543275118
    GeoDistancePredicate913427%60%111217278901
    IsNotNullPredicate860%100%111119196611
    IsNullPredicate691719%9110%91112194601
    WithinPredicate632528%60%7911204601
    InPredicate5510164%41275%6157262701
    RangePredicate451727%n/a346123401
    FullTextSearchPredicate423746%3770%6107153501
    GreaterThanOrEqualsPredicate29719%80%56791201
    CompoundPredicate236172%6225%496161501
    LikePredicate121250%1150%12140101
    NotPredicate26897%2466%281150501
    SimplePredicate19999%61875%6210340901
    GreaterThanPredicate3597%2675%26090201
    EqualsPredicate36100%1787%16090201
    DisjunctionPredicate23100%4100%04080201
    ConjunctionPredicate23100%4100%04080201
    LessThanPredicate7100%n/a01020101
    LessThanOrEqualsPredicate7100%n/a01020101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.model.predicate/index.source.html b/jacoco/org.gbif.api.model.predicate/index.source.html new file mode 100644 index 00000000000..395c467103a --- /dev/null +++ b/jacoco/org.gbif.api.model.predicate/index.source.html @@ -0,0 +1 @@ +org.gbif.api.model.predicate

    org.gbif.api.model.predicate

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total519 of 1,22857%64 of 13050%74140942543275118
    GeoDistancePredicate.java913427%60%111217278901
    IsNotNullPredicate.java860%100%111119196611
    IsNullPredicate.java691719%9110%91112194601
    WithinPredicate.java632528%60%7911204601
    InPredicate.java5510164%41275%6157262701
    RangePredicate.java451727%n/a346123401
    FullTextSearchPredicate.java423746%3770%6107153501
    GreaterThanOrEqualsPredicate.java29719%80%56791201
    CompoundPredicate.java236172%6225%496161501
    LikePredicate.java121250%1150%12140101
    NotPredicate.java26897%2466%281150501
    SimplePredicate.java19999%61875%6210340901
    GreaterThanPredicate.java3597%2675%26090201
    EqualsPredicate.java36100%1787%16090201
    DisjunctionPredicate.java23100%4100%04080201
    ConjunctionPredicate.java23100%4100%04080201
    LessThanPredicate.java7100%n/a01020101
    LessThanOrEqualsPredicate.java7100%n/a01020101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/IsoDateInterval.html b/jacoco/org.gbif.api.util/IsoDateInterval.html new file mode 100644 index 00000000000..cf1ff068b82 --- /dev/null +++ b/jacoco/org.gbif.api.util/IsoDateInterval.html @@ -0,0 +1 @@ +IsoDateInterval

    IsoDateInterval

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total31 of 30289%5 of 4889%838659314
    fromString(String)133371%1375%131501
    fromString(String, String)80%n/a111111
    setFrom(String)50%n/a112211
    setTo(String)50%n/a112211
    toString(boolean)59100%10100%0601201
    setFrom(Temporal)45100%2675%250701
    setTo(Temporal)45100%8100%050701
    getRangeDiff(Temporal, Temporal)36100%11191%1701001
    IsoDateInterval(Temporal, Temporal)35100%1583%140601
    IsoDateInterval(Temporal)5100%n/a010201
    toString()4100%n/a010101
    IsoDateInterval()3100%n/a010201
    getFrom()3100%n/a010101
    getTo()3100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/IsoDateInterval.java.html b/jacoco/org.gbif.api.util/IsoDateInterval.java.html new file mode 100644 index 00000000000..401108df8ca --- /dev/null +++ b/jacoco/org.gbif.api.util/IsoDateInterval.java.html @@ -0,0 +1,201 @@ +IsoDateInterval.java

    IsoDateInterval.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.util;
    +
    +import java.text.ParseException;
    +import java.time.LocalDate;
    +import java.time.LocalDateTime;
    +import java.time.OffsetDateTime;
    +import java.time.Year;
    +import java.time.YearMonth;
    +import java.time.ZonedDateTime;
    +import java.time.temporal.ChronoUnit;
    +import java.time.temporal.Temporal;
    +import java.time.temporal.TemporalUnit;
    +
    +import javax.annotation.Nullable;
    +
    +import io.swagger.v3.oas.annotations.media.Schema;
    +
    +/**
    + * <p>Represents an ISO 8601:2019 date, date-time or date/date-time interval.</p>
    + * <p>Valid serializations include 2023, 2023-08, 2023-08-29, 2023/2024, 2023-08/2023-09 and so on.</p>
    + */
    +public class IsoDateInterval {
    +
    +  /**
    +   * Lower bound.
    +   */
    +  @Schema(description = "The lower bound.")
    +  private Temporal from;
    +
    +  /**
    +   * Upper bound.
    +   */
    +  @Schema(description = "The upper bound.")
    +  private Temporal to;
    +
    +  /**
    +   * Create an empty DateRange.
    +   */
    +  public IsoDateInterval() {
    +  }
    +
    +  /**
    +   * Create a range with bounds of {@code date}.
    +   */
    +  public IsoDateInterval(Temporal date) {
    +    this(date, null);
    +  }
    +
    +  /**
    +   * Create a range with bounds {@code from} and {@code to}.
    +   *
    +   * from and to must have the same type.
    +   *
    +   * @throws IllegalArgumentException if {@code from} is greater than {@code to}
    +   */
    +  public IsoDateInterval(Temporal from, Temporal to) {
    +    if (from != null && to != null && getRangeDiff(from, to) < 0) {
    +      throw new IllegalArgumentException(String.format("Invalid range: (%s, %s)", from, to));
    +    }
    +    setFrom(from);
    +    setTo(to);
    +  }
    +
    +  /** Compare dates and return difference between FROM and TO dates in milliseconds */
    +  private static long getRangeDiff(Temporal from, Temporal to) {
    +    TemporalUnit unit = null;
    +    if (from instanceof Year) {
    +      unit = ChronoUnit.YEARS;
    +    } else if (from instanceof YearMonth) {
    +      unit = ChronoUnit.MONTHS;
    +    } else if (from instanceof LocalDate) {
    +      unit = ChronoUnit.DAYS;
    +    } else if (from instanceof LocalDateTime
    +        || from instanceof OffsetDateTime
    +        || from instanceof ZonedDateTime) {
    +      unit = ChronoUnit.SECONDS;
    +    }
    +    return from.until(to, unit);
    +  }
    +
    +  @Nullable
    +  public Temporal getFrom() {
    +    return from;
    +  }
    +
    +  public void setFrom(Temporal from) {
    +    if (this.to != null && from != null) {
    +      if (!this.to.getClass().isAssignableFrom(from.getClass())) {
    +        throw new IllegalArgumentException("From and to dates must be of compatible types.");
    +      }
    +      if (getRangeDiff(from, to) < 0) {
    +        throw new IllegalArgumentException(String.format("Invalid range: (%s, %s)", from, to));
    +      }
    +    }
    +    this.from = from;
    +  }
    +
    +  public void setFrom(String textFrom) {
    +    this.setFrom(IsoDateParsingUtils.parseTemporal(textFrom));
    +  }
    +
    +  @Nullable
    +  public Temporal getTo() {
    +    return to;
    +  }
    +
    +  public void setTo(Temporal to) {
    +    if (this.from != null && to != null) {
    +      if (!this.from.getClass().isAssignableFrom(to.getClass())) {
    +        throw new IllegalArgumentException("From and to dates must be of compatible types.");
    +      }
    +      if (getRangeDiff(from, to) < 0) {
    +        throw new IllegalArgumentException(String.format("Invalid range: (%s, %s)", from, to));
    +      }
    +    }
    +    this.to = to;
    +  }
    +
    +  public void setTo(String textTo) {
    +    this.setTo(IsoDateParsingUtils.parseTemporal(textTo));
    +  }
    +
    +  /**
    +   * Returns the date-time interval formatted as a single value where the from and to values are the same
    +   * (e.g. "2023"), or as unabbreviated date-times at the defined accuracy otherwise ("2023-08-29/2023-08-30" rather
    +   * than "2023-08-29/30").
    +   */
    +  @Override
    +  public String toString() {
    +    return toString(false);
    +  }
    +
    +  /**
    +   * Returns the date-time interval formatted as a single value where the from and to values are the same
    +   * (e.g. "2023"), or as unabbreviated date-times at the defined accuracy otherwise ("2023-08-29/2023-08-30" rather
    +   * than "2023-08-29/30").
    +   *
    +   * Optionally ignore a non-UTC offset.
    +   */
    +  public String toString(boolean ignoreNonUTCOffset) {
    +    if (this.getFrom() == null) {
    +      return null;
    +    }
    +
    +    StringBuilder s = new StringBuilder();
    +    if (ignoreNonUTCOffset) {
    +      s.append(IsoDateParsingUtils.stripOffsetOrZoneExceptUTC(this.getFrom(), true).toString());
    +    } else {
    +      s.append(this.getFrom().toString());
    +    }
    +
    +    if (this.getTo() != null && !this.getFrom().equals(this.getTo())) {
    +      s.append('/');
    +      if (ignoreNonUTCOffset) {
    +        s.append(IsoDateParsingUtils.stripOffsetOrZoneExceptUTC(this.getTo(), true).toString());
    +      } else {
    +        s.append(this.getTo().toString());
    +      }
    +    }
    +
    +    return s.toString();
    +  }
    +
    +  /**
    +   * Parses a well-formatted IsoDateInterval from the text representation.
    +   */
    +  public static IsoDateInterval fromString(String text) throws ParseException {
    +    int index;
    +    if ((index = text.indexOf("/")) >= 0) {
    +      if (index + 1 < text.length()) {
    +        // Explicit range
    +        return new IsoDateInterval(IsoDateParsingUtils.parseTemporal(text.substring(0, index)), IsoDateParsingUtils.parseTemporal(text.substring(index + 1)));
    +      } else {
    +        throw new ParseException("Missing 'to' end of IsoDateInterval in " + text, index);
    +      }
    +    } else {
    +      return new IsoDateInterval(IsoDateParsingUtils.parseTemporal(text));
    +    }
    +  }
    +
    +  /**
    +   * Parses a well-formatted IsoDateInterval from the text representation.
    +   */
    +  public static IsoDateInterval fromString(String textFrom, String textTo) throws ParseException {
    +    return new IsoDateInterval(IsoDateParsingUtils.parseTemporal(textFrom), IsoDateParsingUtils.parseTemporal(textTo));
    +  }
    +}
    +
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/IsoDateParsingUtils$IsoDateFormat.html b/jacoco/org.gbif.api.util/IsoDateParsingUtils$IsoDateFormat.html index 5e34a62c8e9..a0d16cc0b4b 100644 --- a/jacoco/org.gbif.api.util/IsoDateParsingUtils$IsoDateFormat.html +++ b/jacoco/org.gbif.api.util/IsoDateParsingUtils$IsoDateFormat.html @@ -1 +1 @@ -IsoDateParsingUtils.IsoDateFormat

    IsoDateParsingUtils.IsoDateFormat

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total47 of 27582%7 of 2268%72075506
    parseDate(String)164473%2466%2531001
    latestDate(String)154474%2675%2621001
    earliestDate(String)153469%2466%2521001
    isValidDate(String)11090%1150%120301
    static {...}82100%n/a0101601
    IsoDateParsingUtils.IsoDateFormat(String, int, DateTimeFormatter)14100%n/a010601
    \ No newline at end of file +IsoDateParsingUtils.IsoDateFormat

    IsoDateParsingUtils.IsoDateFormat

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total47 of 27582%7 of 2268%72075506
    parseDate(String)164473%2466%2531001
    latestDate(String)154474%2675%2621001
    earliestDate(String)153469%2466%2521001
    isValidDate(String)11090%1150%120301
    static {...}82100%n/a0101601
    IsoDateParsingUtils.IsoDateFormat(String, int, DateTimeFormatter)14100%n/a010601
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/IsoDateParsingUtils.html b/jacoco/org.gbif.api.util/IsoDateParsingUtils.html index 19302e09712..da0c20fd4c5 100644 --- a/jacoco/org.gbif.api.util/IsoDateParsingUtils.html +++ b/jacoco/org.gbif.api.util/IsoDateParsingUtils.html @@ -1 +1 @@ -IsoDateParsingUtils

    IsoDateParsingUtils

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total54 of 17368%3 of 1883%31393204
    parseDateRange(String)365861%2675%2561801
    parseDate(String)181443%1375%133701
    getFirstDateFormatMatch(String)39100%6100%040501
    static {...}8100%n/a010201
    \ No newline at end of file +IsoDateParsingUtils

    IsoDateParsingUtils

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total75 of 26872%12 of 3868%1126144907
    parseDateRange(String)365861%2675%2561801
    parseDate(String)181443%1375%133701
    stripOffsetOrZone(TemporalAccessor, boolean)151448%5337%452501
    parseTemporal(String)43690%3350%342501
    stripOffsetOrZoneExceptUTC(TemporalAccessor, boolean)22191%1583%141501
    getFirstDateFormatMatch(String)39100%6100%040501
    static {...}11100%n/a010401
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/IsoDateParsingUtils.java.html b/jacoco/org.gbif.api.util/IsoDateParsingUtils.java.html index 3b0ccbadfa4..a09a117b6dd 100644 --- a/jacoco/org.gbif.api.util/IsoDateParsingUtils.java.html +++ b/jacoco/org.gbif.api.util/IsoDateParsingUtils.java.html @@ -1,6 +1,4 @@ IsoDateParsingUtils.java

    IsoDateParsingUtils.java

    /*
    - * Copyright 2020-2021 Global Biodiversity Information Facility (GBIF)
    - *
      * Licensed under the Apache License, Version 2.0 (the "License");
      * you may not use this file except in compliance with the License.
      * You may obtain a copy of the License at
    @@ -18,6 +16,8 @@
     import java.text.ParseException;
     import java.time.DateTimeException;
     import java.time.LocalDate;
    +import java.time.LocalDateTime;
    +import java.time.OffsetDateTime;
     import java.time.Year;
     import java.time.YearMonth;
     import java.time.ZoneOffset;
    @@ -28,6 +28,7 @@
     import java.time.format.ResolverStyle;
     import java.time.format.SignStyle;
     import java.time.temporal.ChronoField;
    +import java.time.temporal.Temporal;
     import java.time.temporal.TemporalAccessor;
     import java.util.regex.Pattern;
     
    @@ -44,33 +45,40 @@
      */
     public class IsoDateParsingUtils {
     
    +  /**
    +   * A year, or a year-month, or a year-month-day, or a year-month-day-hour-minute, or a year-month-day-hour-minute-second,
    +   * or a year-month-day-hour-minute-second-fraction — all with an optional timezone.
    +   */
    +  private static final DateTimeFormatter DATE_TIME_PATTERN =
    +    DateTimeFormatter.ofPattern("[yyyy[-MM[-dd['T'HH:mm[:ss[.SSSSSSSSS][.SSSSSSSS][.SSSSSSS][.SSSSSS][.SSSSS][.SSSS][.SSS][.SS][.S]]]]][XXXXX][XXXX][XXX][XX][X]]");
    +
       public static final String SIMPLE_ISO_DATE_STR_PATTERN = "\\d{4}(?:-\\d{1,2}(?:-\\d{1,2})?)?";
     
       // match formats 'yyyy', 'yyyy-MM', 'yyyy-M', 'yyyy-MM-dd', 'yyyy-MM-d' and 'yyyy-M-d'.
    -  public static final Pattern SIMPLE_ISO_PATTERN = Pattern.compile(SIMPLE_ISO_DATE_STR_PATTERN);
    +  public static final Pattern SIMPLE_ISO_PATTERN = Pattern.compile(SIMPLE_ISO_DATE_STR_PATTERN);
     
       // Format as yyyy-MM-dd.
    -  public static final DateTimeFormatter ISO_DATE_FORMATTER = DateTimeFormatter.ISO_LOCAL_DATE.withZone(ZoneOffset.UTC);
    +  public static final DateTimeFormatter ISO_DATE_FORMATTER = DateTimeFormatter.ISO_LOCAL_DATE.withZone(ZoneOffset.UTC);
     
       /**
        * Enumerations with the allowed date formats by the occurrence search service.
        */
    -  public enum IsoDateFormat {
    -    FULL(new DateTimeFormatterBuilder()
    -      .appendValue(ChronoField.YEAR, 4, 10, SignStyle.EXCEEDS_PAD)
    -      .appendLiteral('-')
    -      .appendValue(ChronoField.MONTH_OF_YEAR, 1, 2, SignStyle.NEVER)
    -      .appendLiteral('-')
    -      .appendValue(ChronoField.DAY_OF_MONTH, 1, 2, SignStyle.NEVER)
    -      .toFormatter()),
    -    YEAR_MONTH(new DateTimeFormatterBuilder()
    -      .appendValue(ChronoField.YEAR, 4, 10, SignStyle.EXCEEDS_PAD)
    -      .appendLiteral('-')
    -      .appendValue(ChronoField.MONTH_OF_YEAR, 1, 2, SignStyle.NEVER)
    -      .toFormatter()),
    -    YEAR(new DateTimeFormatterBuilder()
    -      .appendValue(ChronoField.YEAR, 4, 10, SignStyle.EXCEEDS_PAD)
    -      .toFormatter());
    +  public enum IsoDateFormat {
    +    YEAR_MONTH_DAY(new DateTimeFormatterBuilder()
    +      .appendValue(ChronoField.YEAR, 4, 10, SignStyle.EXCEEDS_PAD)
    +      .appendLiteral('-')
    +      .appendValue(ChronoField.MONTH_OF_YEAR, 1, 2, SignStyle.NEVER)
    +      .appendLiteral('-')
    +      .appendValue(ChronoField.DAY_OF_MONTH, 1, 2, SignStyle.NEVER)
    +      .toFormatter()),
    +    YEAR_MONTH(new DateTimeFormatterBuilder()
    +      .appendValue(ChronoField.YEAR, 4, 10, SignStyle.EXCEEDS_PAD)
    +      .appendLiteral('-')
    +      .appendValue(ChronoField.MONTH_OF_YEAR, 1, 2, SignStyle.NEVER)
    +      .toFormatter()),
    +    YEAR(new DateTimeFormatterBuilder()
    +      .appendValue(ChronoField.YEAR, 4, 10, SignStyle.EXCEEDS_PAD)
    +      .toFormatter());
     
         private final DateTimeFormatter dateFormatter;
     
    @@ -78,21 +86,21 @@
          * Private constructors.
          * Receives a pattern and creates a strict DateTimeFormatter.
          */
    -    IsoDateFormat(DateTimeFormatter dateFormatter) {
    -      this.dateFormatter = dateFormatter
    -        .withZone(ZoneOffset.UTC)
    -        .withResolverStyle(ResolverStyle.STRICT)
    -        .withChronology(IsoChronology.INSTANCE);
    -    }
    +    IsoDateFormat(DateTimeFormatter dateFormatter) {
    +      this.dateFormatter = dateFormatter
    +        .withZone(ZoneOffset.UTC)
    +        .withResolverStyle(ResolverStyle.STRICT)
    +        .withChronology(IsoChronology.INSTANCE);
    +    }
     
         /**
          * Checks if the parameter "value" can be parsed using the date format.
          */
         public boolean isValidDate(String value) {
           try {
    -        return (parseDate(value) != null);
    -      } catch (ParseException e) {
    -        return false;
    +        return (parseDate(value) != null);
    +      } catch (ParseException e) {
    +        return false;
           }
         }
     
    @@ -100,75 +108,75 @@
          * Try to parse a string with the current date format.
          */
         public TemporalAccessor parseDate(String value) throws ParseException {
    -      if (QUERY_WILDCARD.equals(value)) {
    -        return null;
    +      if (QUERY_WILDCARD.equals(value)) {
    +        return null;
           }
     
           try {
    -        switch (this) {
    -          case FULL:
    -            return dateFormatter.parse(value, LocalDate::from);
    +        switch (this) {
    +          case YEAR_MONTH_DAY:
    +            return dateFormatter.parse(value, LocalDate::from);
     
               case YEAR_MONTH:
    -            return dateFormatter.parse(value, YearMonth::from);
    +            return dateFormatter.parse(value, YearMonth::from);
     
               case YEAR:
    -            return dateFormatter.parse(value, Year::from);
    +            return dateFormatter.parse(value, Year::from);
             }
    -      } catch (DateTimeException e) {
    -        throw new ParseException(value + " is not a valid date", 0);
    -      }
    -      throw new ParseException(value + " is not a valid date", 0);
    +      } catch (DateTimeException e) {
    +        throw new ParseException(value + " is not a valid date", 0);
    +      }
    +      throw new ParseException(value + " is not a valid date", 0);
         }
     
         /**
          * Returns the earliest date of a possible closed range, e.g. 2000-01-01 for 2000.
          */
         public LocalDate earliestDate(String value) throws ParseException {
    -      if (QUERY_WILDCARD.equals(value)) {
    -        return null;
    +      if (QUERY_WILDCARD.equals(value)) {
    +        return null;
           }
     
    -      TemporalAccessor ta = parseDate(value);
    -      switch (this) {
    -        case FULL:
    -          return LocalDate.from(ta);
    +      TemporalAccessor ta = parseDate(value);
    +      switch (this) {
    +        case YEAR_MONTH_DAY:
    +          return LocalDate.from(ta);
     
             case YEAR_MONTH:
    -          YearMonth yearMonth = YearMonth.from(parseDate(value));
    -          return yearMonth.atDay(1);
    +          YearMonth yearMonth = YearMonth.from(parseDate(value));
    +          return yearMonth.atDay(1);
     
             case YEAR:
    -          Year year = Year.from(parseDate(value));
    -          return year.atDay(1);
    +          Year year = Year.from(parseDate(value));
    +          return year.atDay(1);
           }
     
    -      throw new ParseException(value + " is not a valid date", 0);
    +      throw new ParseException(value + " is not a valid date", 0);
         }
     
         /**
          * Returns the latest date of a possible open range, e.g. 2001-01-01 for 2000.
          */
         public LocalDate latestDate(String value) throws ParseException {
    -      if (QUERY_WILDCARD.equals(value)) {
    -        return null;
    +      if (QUERY_WILDCARD.equals(value)) {
    +        return null;
           }
     
    -      TemporalAccessor ta = parseDate(value);
    -      switch (this) {
    -        case FULL:
    -          return LocalDate.from(ta).plusDays(1);
    +      TemporalAccessor ta = parseDate(value);
    +      switch (this) {
    +        case YEAR_MONTH_DAY:
    +          return LocalDate.from(ta).plusDays(1);
     
             case YEAR_MONTH:
    -          YearMonth yearMonth = YearMonth.from(parseDate(value));
    -          return yearMonth.atEndOfMonth().plusDays(1);
    +          YearMonth yearMonth = YearMonth.from(parseDate(value));
    +          return yearMonth.atEndOfMonth().plusDays(1);
     
             case YEAR:
    -          Year year = Year.from(parseDate(value));
    -          return year.atDay(year.isLeap() ? 366 : 365).plusDays(1);
    +          Year year = Year.from(parseDate(value));
    +          return year.atDay(year.isLeap() ? 366 : 365).plusDays(1);
           }
     
    -      throw new ParseException(value + " is not a valid date", 0);
    +      throw new ParseException(value + " is not a valid date", 0);
         }
       }
     
    @@ -185,14 +193,36 @@
        */
       public static IsoDateFormat getFirstDateFormatMatch(String value) throws IllegalArgumentException {
         // 4 digits for a year must exist
    -    if (SIMPLE_ISO_PATTERN.matcher(value).find()) {
    -      for (IsoDateFormat dateFormat : IsoDateFormat.values()) {
    -        if (dateFormat.isValidDate(value)) {
    -          return dateFormat;
    +    if (SIMPLE_ISO_PATTERN.matcher(value).find()) {
    +      for (IsoDateFormat dateFormat : IsoDateFormat.values()) {
    +        if (dateFormat.isValidDate(value)) {
    +          return dateFormat;
             }
           }
         }
    -    throw new IllegalArgumentException(value + " is not a valid date");
    +    throw new IllegalArgumentException(value + " is not a valid date");
    +  }
    +
    +  /**
    +   * Parses an ISO 8601-format date or date-time.
    +   */
    +  public static Temporal parseTemporal(String value) {
    +    if (QUERY_WILDCARD.equals(value)) {
    +      return null;
    +    }
    +
    +    if (value == null || value.isEmpty()) {
    +      return null;
    +    }
    +
    +    // parse string
    +    return (Temporal) DATE_TIME_PATTERN.parseBest(
    +      value,
    +      OffsetDateTime::from,
    +      LocalDateTime::from,
    +      LocalDate::from,
    +      YearMonth::from,
    +      Year::from);
       }
     
       /**
    @@ -202,19 +232,19 @@
        * @throws IllegalArgumentException in case of unparsable dates
        */
       public static LocalDate parseDate(String value) {
    -    if (StringUtils.isEmpty(value)) {
    -      throw new IllegalArgumentException("Date parameter can't be null or empty");
    +    if (StringUtils.isEmpty(value)) {
    +      throw new IllegalArgumentException("Date parameter can't be null or empty");
         }
     
         // could be a wildcard
    -    if (QUERY_WILDCARD.equals(value)) {
    -      return null;
    +    if (QUERY_WILDCARD.equals(value)) {
    +      return null;
         }
     
         try {
    -      return getFirstDateFormatMatch(value).earliestDate(value);
    -    } catch (DateTimeParseException | ParseException e) {
    -      throw new IllegalArgumentException(String.format("%s is not a valid date parameter", value));
    +      return getFirstDateFormatMatch(value).earliestDate(value);
    +    } catch (DateTimeParseException | ParseException e) {
    +      throw new IllegalArgumentException(String.format("%s is not a valid date parameter", value));
         }
       }
     
    @@ -223,38 +253,64 @@
        * Returns null for an unbounded side of the range (*).
        */
       public static Range<LocalDate> parseDateRange(String value) {
    -    if (StringUtils.isEmpty(value)) {
    -      throw new IllegalArgumentException("Date parameter can't be null or empty");
    +    if (StringUtils.isEmpty(value)) {
    +      throw new IllegalArgumentException("Date parameter can't be null or empty");
         }
    -    final String[] dateValues = value.split(",");
    +    final String[] dateValues = value.split(",");
     
    -    if (dateValues.length == 1) {
    +    if (dateValues.length == 1) {
           try {
    -        final LocalDate lowerDate = parseDate(dateValues[0]);
    -        final LocalDate upperDate = getFirstDateFormatMatch(dateValues[0]).latestDate(dateValues[0]);
    +        final LocalDate lowerDate = parseDate(dateValues[0]);
    +        final LocalDate upperDate = getFirstDateFormatMatch(dateValues[0]).latestDate(dateValues[0]);
     
    -        return Range.closed(lowerDate, upperDate);
    -      } catch (ParseException e) {
    -        throw new IllegalArgumentException(String.format("%s is not a valid date parameter", value));
    +        return Range.closed(lowerDate, upperDate);
    +      } catch (ParseException e) {
    +        throw new IllegalArgumentException(String.format("%s is not a valid date parameter", value));
           }
         }
     
    -    if (dateValues.length == 2) {
    +    if (dateValues.length == 2) {
           try {
    -        final LocalDate lowerDate = parseDate(dateValues[0]);
    -        LocalDate upperDate = parseDate(dateValues[1]);
    +        final LocalDate lowerDate = parseDate(dateValues[0]);
    +        LocalDate upperDate = parseDate(dateValues[1]);
     
    -        if (upperDate != null) {
    -          upperDate = getFirstDateFormatMatch(dateValues[1]).latestDate(dateValues[1]);
    +        if (upperDate != null) {
    +          upperDate = getFirstDateFormatMatch(dateValues[1]).latestDate(dateValues[1]);
             }
     
    -        return Range.closed(lowerDate, upperDate);
    -      } catch (ParseException e) {
    -        throw new IllegalArgumentException(String.format("%s is not a valid date parameter", value));
    +        return Range.closed(lowerDate, upperDate);
    +      } catch (ParseException e) {
    +        throw new IllegalArgumentException(String.format("%s is not a valid date parameter", value));
           }
         }
     
    -    throw new IllegalArgumentException("Date value must be a single value or a range");
    +    throw new IllegalArgumentException("Date value must be a single value or a range");
    +  }
    +
    +  /**
    +   * Remove the offset, either ignoring it or using it to adjust the time.
    +   */
    +  public static TemporalAccessor stripOffsetOrZone(TemporalAccessor temporalAccessor, boolean ignoreOffset) {
    +    if (temporalAccessor == null) {
    +      return null;
    +    } else if (!ignoreOffset && temporalAccessor.isSupported(ChronoField.OFFSET_SECONDS)) {
    +      return (temporalAccessor.query(OffsetDateTime::from)).atZoneSameInstant(ZoneOffset.UTC).toLocalDateTime();
    +    } else {
    +      return temporalAccessor.isSupported(ChronoField.SECOND_OF_DAY) ? temporalAccessor.query(LocalDateTime::from) : temporalAccessor;
    +    }
    +  }
    +
    +  /**
    +   * Remove the offset, either ignoring it or using it to adjust the time, unless the offset is 0 (UTC).
    +   */
    +  public static TemporalAccessor stripOffsetOrZoneExceptUTC(TemporalAccessor temporalAccessor, boolean ignoreOffset) {
    +    if (temporalAccessor == null) {
    +      return null;
    +    } else if (temporalAccessor.isSupported(ChronoField.OFFSET_SECONDS) && temporalAccessor.get(ChronoField.OFFSET_SECONDS) == 0) {
    +      return (temporalAccessor.query(OffsetDateTime::from)).atZoneSameInstant(ZoneOffset.UTC);
    +    } else {
    +      return stripOffsetOrZone(temporalAccessor, ignoreOffset);
    +    }
       }
     }
     
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/RangeValue.html b/jacoco/org.gbif.api.util/RangeValue.html new file mode 100644 index 00000000000..83d97664303 --- /dev/null +++ b/jacoco/org.gbif.api.util/RangeValue.html @@ -0,0 +1 @@ +RangeValue

    RangeValue

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total30 of 6956%8 of 1650%111371845
    RangeValue(String, String, String, String)183968%8850%7931401
    getGte()30%n/a111111
    getLte()30%n/a111111
    getGt()30%n/a111111
    getLt()30%n/a111111
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/RangeValue.java.html b/jacoco/org.gbif.api.util/RangeValue.java.html new file mode 100644 index 00000000000..ccca454ecb0 --- /dev/null +++ b/jacoco/org.gbif.api.util/RangeValue.java.html @@ -0,0 +1,81 @@ +RangeValue.java

    RangeValue.java

    /*
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +package org.gbif.api.util;
    +
    +import java.util.Objects;
    +
    +import javax.annotation.Nullable;
    +
    +import com.fasterxml.jackson.annotation.JsonCreator;
    +import com.fasterxml.jackson.annotation.JsonProperty;
    +
    +/**
    + * A range used for predicates allowing including or excluding the end values.
    + */
    +public class RangeValue {
    +
    +  @JsonCreator
    +  public RangeValue(
    +      @Nullable @JsonProperty("gte") String gte,
    +      @Nullable @JsonProperty("gt") String gt,
    +      @Nullable @JsonProperty("lte") String lte,
    +      @Nullable @JsonProperty("lt") String lt) {
    +
    +    if (Objects.isNull(gte) && Objects.isNull(gt)) {
    +      throw new IllegalArgumentException("Specify gte or gt");
    +    }
    +    if (Objects.isNull(lte) && Objects.isNull(lt)) {
    +      throw new IllegalArgumentException("Specify lte or lt");
    +    }
    +    if (!Objects.isNull(gte) && !Objects.isNull(gt)) {
    +      throw new IllegalArgumentException("Specify gte or gt, not both");
    +    }
    +    if (lte != null && lt != null) {
    +      throw new IllegalArgumentException("Specify lte or lt, not both");
    +    }
    +    this.gte = gte;
    +    this.lte = lte;
    +    this.gt = gt;
    +    this.lt = lt;
    +  }
    +
    +  @JsonProperty("gt")
    +  String gt;
    +
    +  @JsonProperty("lt")
    +  String lt;
    +
    +  @JsonProperty("gte")
    +  String gte;
    +
    +  @JsonProperty("lte")
    +  String lte;
    +
    +  public String getGte() {
    +    return gte;
    +  }
    +
    +  public String getLte() {
    +    return lte;
    +  }
    +
    +  public String getGt() {
    +    return gt;
    +  }
    +
    +  public String getLt() {
    +    return lt;
    +  }
    +}
    +
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/SearchTypeValidator.html b/jacoco/org.gbif.api.util/SearchTypeValidator.html index 2b81be31f00..a4a18e46ddd 100644 --- a/jacoco/org.gbif.api.util/SearchTypeValidator.html +++ b/jacoco/org.gbif.api.util/SearchTypeValidator.html @@ -1 +1 @@ -SearchTypeValidator

    SearchTypeValidator

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total166 of 71876%23 of 10678%227324156320
    validateGeometry(String)549964%4866%4742401
    validate(SearchParameter, String)4212374%43489%32063801
    parseDistanceRange(String)320%40%335511
    parseDistance(String)150%20%224411
    validateDoubleInRange(String, Range, String)55491%1787%1511401
    validateGeoDistance(String)52784%1375%131701
    validateGeoDistance(String, String, String)51372%1150%121601
    validateDouble(String)51270%1150%121701
    parseDateRange(String)30%n/a111111
    validateInteger(String)48100%2466%2401301
    parseDecimalRange(String)32100%1375%130501
    parseIntegerRange(String)32100%1375%130501
    validateMonth(Collection)27100%1787%150501
    static {...}25100%n/a010501
    isRange(String)19100%6100%040301
    validateDate(String)11100%2100%020401
    parseDouble(String)10100%2100%020301
    parseInteger(String)10100%2100%020301
    validateLatitude(String)5100%n/a010201
    validateLongitude(String)5100%n/a010201
    \ No newline at end of file +SearchTypeValidator

    SearchTypeValidator

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total166 of 72677%23 of 10678%227424161321
    validateGeometry(String)549964%4866%4742401
    validate(SearchParameter, String)4213075%43690%32164001
    parseDistanceRange(String)320%40%335511
    parseDistance(String)150%20%224411
    validateDoubleInRange(String, Range, String)55491%1787%1511401
    validateGeoDistance(String)52784%1375%131701
    validateGeoDistance(String, String, String)51372%1150%121601
    validateDouble(String)51270%1150%121701
    parseDateRange(String)30%n/a111111
    validateInteger(String)48100%2466%2401301
    parseDecimalRange(String)32100%1375%130501
    parseIntegerRange(String)32100%1375%130501
    validateMonth(Collection)27100%1787%150501
    static {...}25100%n/a010501
    validateDate(String)11100%2100%020401
    isNumericRange(String)10100%2100%020301
    isDateRange(String)10100%2100%020301
    parseDouble(String)10100%2100%020301
    parseInteger(String)10100%2100%020301
    validateLatitude(String)5100%n/a010201
    validateLongitude(String)5100%n/a010201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/SearchTypeValidator.java.html b/jacoco/org.gbif.api.util/SearchTypeValidator.java.html index 768ee714274..2676a586111 100644 --- a/jacoco/org.gbif.api.util/SearchTypeValidator.java.html +++ b/jacoco/org.gbif.api.util/SearchTypeValidator.java.html @@ -90,10 +90,12 @@ private static final Pattern DECIMAL_RANGE_PATTERN = Pattern.compile( "^" + DECIMAL_OR_WILDCARD + "\\s*,\\s*" + DECIMAL_OR_WILDCARD + "$", Pattern.CASE_INSENSITIVE); + public static final String SIMPLE_ISO_YEAR_MONTH_PATTERN = "\\d{4}(?:-\\d{1,2})?"; + private static final String DATE_OR_WILDCARD = "(" + SIMPLE_ISO_DATE_STR_PATTERN + "|\\*)"; - private static final Pattern DATE_RANGE_PATTERN = Pattern.compile( - "^" + DATE_OR_WILDCARD + "\\s*,\\s*" + DATE_OR_WILDCARD + "$", Pattern.CASE_INSENSITIVE); + private static final Pattern DATE_RANGE_PATTERN = Pattern.compile( + "^(" + DATE_OR_WILDCARD + "\\s*,\\s*" + DATE_OR_WILDCARD + "|" + SIMPLE_ISO_YEAR_MONTH_PATTERN + ")$", Pattern.CASE_INSENSITIVE); /** * Private default constructor. @@ -103,16 +105,29 @@ } /** - * Determines whether the value given is a valid decimal or date range, delimiting two values by a comma. + * Determines whether the value given is a valid numeric range, delimiting two values by a comma. * * @return true if the given value is a valid range */ - public static boolean isRange(String value) { - if (StringUtils.isNotEmpty(value)) { + public static boolean isNumericRange(String value) { + if (StringUtils.isNotEmpty(value)) { // decimal range for ints or doubles, or date range - return DECIMAL_RANGE_PATTERN.matcher(value).find() || DATE_RANGE_PATTERN.matcher(value).find(); + return DECIMAL_RANGE_PATTERN.matcher(value).find(); } - return false; + return false; + } + + /** + * Determines whether the value given is a valid date range or low precision (year, year-month) date, delimiting two values by a comma. + * + * @return true if the given value is a valid date range + */ + public static boolean isDateRange(String value) { + if (StringUtils.isNotEmpty(value)) { + // date range + return DATE_RANGE_PATTERN.matcher(value).find(); + } + return false; } /** @@ -123,7 +138,7 @@ * @throws IllegalArgumentException if value is invalid or null */ public static Range<LocalDate> parseDateRange(String value) { - return IsoDateParsingUtils.parseDateRange(value); + return IsoDateParsingUtils.parseDateRange(value); } /** @@ -133,13 +148,13 @@ * @throws IllegalArgumentException if value is invalid or null */ public static Range<Double> parseDecimalRange(String value) { - if (StringUtils.isNotEmpty(value)) { - Matcher m = DECIMAL_RANGE_PATTERN.matcher(value); - if (m.find()) { - return Range.closed(parseDouble(m.group(1)), parseDouble(m.group(2))); + if (StringUtils.isNotEmpty(value)) { + Matcher m = DECIMAL_RANGE_PATTERN.matcher(value); + if (m.find()) { + return Range.closed(parseDouble(m.group(1)), parseDouble(m.group(2))); } } - throw new IllegalArgumentException("Invalid decimal range: " + value); + throw new IllegalArgumentException("Invalid decimal range: " + value); } /** @@ -149,14 +164,14 @@ * @throws IllegalArgumentException if value is invalid or null */ public static Range<Integer> parseIntegerRange(String value) { - if (StringUtils.isNotEmpty(value)) { - Matcher m = DECIMAL_RANGE_PATTERN.matcher(value); - if (m.find()) { + if (StringUtils.isNotEmpty(value)) { + Matcher m = DECIMAL_RANGE_PATTERN.matcher(value); + if (m.find()) { - return Range.closed(parseInteger(m.group(1)), parseInteger(m.group(2))); + return Range.closed(parseInteger(m.group(1)), parseInteger(m.group(2))); } } - throw new IllegalArgumentException("Invalid integer range: " + value); + throw new IllegalArgumentException("Invalid integer range: " + value); } /** @@ -168,84 +183,88 @@ * @throws IllegalArgumentException if the value cannot be converted to the expected type */ public static void validate(SearchParameter param, String value) throws IllegalArgumentException { - final Class<?> pType = param.type(); + final Class<?> pType = param.type(); try { - if (OccurrenceSearchParameter.GEOMETRY == param) { - validateGeometry(value); + if (OccurrenceSearchParameter.GEOMETRY == param) { + validateGeometry(value); } - if (OccurrenceSearchParameter.GEO_DISTANCE == param) { - validateGeoDistance(value); + if (OccurrenceSearchParameter.GEO_DISTANCE == param) { + validateGeoDistance(value); } // All the parameters except by GEOMETRY accept the wild card value - if (!WILD_CARD.equalsIgnoreCase(StringUtils.trimToEmpty(value))) { - if (OccurrenceSearchParameter.DECIMAL_LATITUDE == param) { - validateLatitude(value); + if (!WILD_CARD.equalsIgnoreCase(StringUtils.trimToEmpty(value))) { + if (OccurrenceSearchParameter.DECIMAL_LATITUDE == param) { + validateLatitude(value); - } else if (OccurrenceSearchParameter.DECIMAL_LONGITUDE == param) { - validateLongitude(value); + } else if (OccurrenceSearchParameter.DECIMAL_LONGITUDE == param) { + validateLongitude(value); - } else if (UUID.class.isAssignableFrom(pType)) { + } else if (UUID.class.isAssignableFrom(pType)) { //noinspection ResultOfMethodCallIgnored - UUID.fromString(value); + UUID.fromString(value); - } else if (Double.class.isAssignableFrom(pType)) { - validateDouble(value); + } else if (Double.class.isAssignableFrom(pType)) { + validateDouble(value); - } else if (Integer.class.isAssignableFrom(pType)) { - Collection<Integer> intsFound = validateInteger(value); - if (OccurrenceSearchParameter.MONTH == param) { - validateMonth(intsFound); + } else if (Integer.class.isAssignableFrom(pType)) { + Collection<Integer> intsFound = validateInteger(value); + if (OccurrenceSearchParameter.MONTH == param) { + validateMonth(intsFound); } - } else if (Boolean.class.isAssignableFrom(pType)) { + } else if (Boolean.class.isAssignableFrom(pType)) { // we cannot use Boolean.parseBoolean as this accepted anything as false - if (!BOOLEAN.matcher(value).find()) { - throw new IllegalArgumentException("Value " + value + " is no valid boolean"); + if (!BOOLEAN.matcher(value).find()) { + throw new IllegalArgumentException("Value " + value + " is no valid boolean"); } - } else if (Country.class.isAssignableFrom(pType)) { + } else if (Country.class.isAssignableFrom(pType)) { // iso codes or enum name expected - if (Country.fromIsoCode(value) == null - && VocabularyUtils.lookupEnum(value, Country.class) == null) { - throw new NullPointerException(); + if (Country.fromIsoCode(value) == null + && VocabularyUtils.lookupEnum(value, Country.class) == null) { + throw new NullPointerException(); } - } else if (Language.class.isAssignableFrom(pType)) { + } else if (Language.class.isAssignableFrom(pType)) { // iso codes expected - Objects.requireNonNull(Language.fromIsoCode(value)); - } else if (Enum.class.isAssignableFrom(pType)) { + Objects.requireNonNull(Language.fromIsoCode(value)); + } else if (Enum.class.isAssignableFrom(pType)) { // enum value expected, cast to enum @SuppressWarnings("unchecked") - Class<? extends Enum<?>> eType = (Class<? extends Enum<?>>) pType; - Objects.requireNonNull(VocabularyUtils.lookupEnum(value, eType)); + Class<? extends Enum<?>> eType = (Class<? extends Enum<?>>) pType; + Objects.requireNonNull(VocabularyUtils.lookupEnum(value, eType)); + + } else if (Date.class.isAssignableFrom(pType) || Temporal.class.isAssignableFrom(pType)) { + // ISO date strings + validateDate(value); - } else if (Date.class.isAssignableFrom(pType) || Temporal.class.isAssignableFrom(pType)) { + } else if (IsoDateInterval.class.isAssignableFrom(pType)) { // ISO date strings - validateDate(value); + validateDate(value); - } else if (!String.class.isAssignableFrom(pType)) { + } else if (!String.class.isAssignableFrom(pType)) { // any string allowed // an unexpected data type - update this method!! - throw new IllegalArgumentException("Unknown SearchParameter data type " + pType.getCanonicalName()); + throw new IllegalArgumentException("Unknown SearchParameter data type " + pType.getCanonicalName()); } } - } catch (NullPointerException e) { + } catch (NullPointerException e) { // Objects.requireNonNull throws NPE but we want IllegalArgumentException - throw new IllegalArgumentException("Value " + value + " invalid for filter parameter " + param, e); - } - } + throw new IllegalArgumentException("Value " + value + " invalid for filter parameter " + param, e); + } + } /** * @return the parsed double or null for wildcards * @throws NumberFormatException if invalid double */ private static Double parseDouble(String d) { - if (QUERY_WILDCARD.equals(d)) { - return null; + if (QUERY_WILDCARD.equals(d)) { + return null; } - return Double.parseDouble(d); + return Double.parseDouble(d); } /** @@ -253,61 +272,61 @@ * @throws NumberFormatException if invalid integer */ private static Integer parseInteger(String d) { - if (QUERY_WILDCARD.equals(d)) { - return null; + if (QUERY_WILDCARD.equals(d)) { + return null; } - return Integer.parseInt(d); + return Integer.parseInt(d); } /** * Validates if the string value is a valid ISO 8601 format. */ private static void validateDate(String value) { - if (isRange(value)) { - IsoDateParsingUtils.parseDateRange(value); + if (isDateRange(value)) { + IsoDateParsingUtils.parseDateRange(value); } else { - IsoDateParsingUtils.parseDate(value); + IsoDateParsingUtils.parseDate(value); } - } + } /** * Validates if the value is a valid single double or a range of double values. * If the value is a range each limit is validated and the wildcard character '*' is skipped. */ private static void validateDouble(String value) { - if (StringUtils.isEmpty(value)) { - throw new IllegalArgumentException("Double cannot be null or empty"); + if (StringUtils.isEmpty(value)) { + throw new IllegalArgumentException("Double cannot be null or empty"); } try { - Double.parseDouble(value); - } catch (NumberFormatException e) { - parseDecimalRange(value); - } - } + Double.parseDouble(value); + } catch (NumberFormatException e) { + parseDecimalRange(value); + } + } /** * Validates if the value is a valid single double and its value is between a range. */ private static void validateDoubleInRange(String value, Range<Double> range, String errorMsg) { - if (StringUtils.isEmpty(value)) { - throw new IllegalArgumentException("Double cannot be null or empty"); + if (StringUtils.isEmpty(value)) { + throw new IllegalArgumentException("Double cannot be null or empty"); } try { - final Double doubleValue = Double.parseDouble(value); - if (!range.contains(doubleValue)) { - throw new IllegalArgumentException(String.format(errorMsg, value)); + final Double doubleValue = Double.parseDouble(value); + if (!range.contains(doubleValue)) { + throw new IllegalArgumentException(String.format(errorMsg, value)); } - } catch (NumberFormatException e) { - if (isRange(value)) { - Range<Double> rangeValue = parseDecimalRange(value); - if (!range.encloses(rangeValue)) { - throw new IllegalArgumentException(String.format(errorMsg, value)); + } catch (NumberFormatException e) { + if (isNumericRange(value)) { + Range<Double> rangeValue = parseDecimalRange(value); + if (!range.encloses(rangeValue)) { + throw new IllegalArgumentException(String.format(errorMsg, value)); } - } else { - throw new IllegalArgumentException("Argument is not a valid number"); + } else { + throw new IllegalArgumentException("Argument is not a valid number"); } - } - } + } + } /** * Verify that we have indeed a wellKnownText parameter. @@ -315,55 +334,55 @@ * The validation implemented does both syntactic and topological validation (for polygons only). */ private static void validateGeometry(String wellKnownText) { - JtsSpatialContextFactory spatialContextFactory = new JtsSpatialContextFactory(); - spatialContextFactory.normWrapLongitude = true; - spatialContextFactory.srid = 4326; - spatialContextFactory.datelineRule = DatelineRule.ccwRect; + JtsSpatialContextFactory spatialContextFactory = new JtsSpatialContextFactory(); + spatialContextFactory.normWrapLongitude = true; + spatialContextFactory.srid = 4326; + spatialContextFactory.datelineRule = DatelineRule.ccwRect; - WKTReader reader = new WKTReader(spatialContextFactory.newSpatialContext(), spatialContextFactory); + WKTReader reader = new WKTReader(spatialContextFactory.newSpatialContext(), spatialContextFactory); try { // This validates some errors, such as a latitude > 90° - Shape shape = reader.parse(wellKnownText); + Shape shape = reader.parse(wellKnownText); - if (shape instanceof JtsGeometry) { - Geometry geometry = ((JtsGeometry) shape).getGeom(); + if (shape instanceof JtsGeometry) { + Geometry geometry = ((JtsGeometry) shape).getGeom(); - IsValidOp validator = new IsValidOp(geometry); + IsValidOp validator = new IsValidOp(geometry); - if (!validator.isValid()) { - throw new IllegalArgumentException("Invalid geometry: " + validator.getValidationError()); + if (!validator.isValid()) { + throw new IllegalArgumentException("Invalid geometry: " + validator.getValidationError()); } - if (geometry.isEmpty()) { - throw new IllegalArgumentException("Empty geometry: " + wellKnownText); + if (geometry.isEmpty()) { + throw new IllegalArgumentException("Empty geometry: " + wellKnownText); } // Calculating the area > 0 ensures that polygons that are representing lines or points are invalidated - if (geometry instanceof Polygon && geometry.getArea() == 0.0) { - throw new IllegalArgumentException("Polygon with zero area: " + wellKnownText); + if (geometry instanceof Polygon && geometry.getArea() == 0.0) { + throw new IllegalArgumentException("Polygon with zero area: " + wellKnownText); } - switch (geometry.getGeometryType().toUpperCase()) { + switch (geometry.getGeometryType().toUpperCase()) { case "POINT": case "LINESTRING": case "POLYGON": case "MULTIPOLYGON": - return; + return; case "MULTIPOINT": case "MULTILINESTRING": case "GEOMETRYCOLLECTION": default: - throw new IllegalArgumentException("Unsupported simple WKT (unsupported type " + geometry.getGeometryType() + "): " + wellKnownText); + throw new IllegalArgumentException("Unsupported simple WKT (unsupported type " + geometry.getGeometryType() + "): " + wellKnownText); } } - } catch (AssertionError | ParseException e) { - throw new IllegalArgumentException("Cannot parse simple WKT: " + wellKnownText + " " + e.getMessage()); - } catch (InvalidShapeException e) { - throw new IllegalArgumentException("Invalid shape in WKT: " + wellKnownText + " " + e.getMessage()); - } - } + } catch (AssertionError | ParseException e) { + throw new IllegalArgumentException("Cannot parse simple WKT: " + wellKnownText + " " + e.getMessage()); + } catch (InvalidShapeException e) { + throw new IllegalArgumentException("Invalid shape in WKT: " + wellKnownText + " " + e.getMessage()); + } + } /** * Validates if the value is a valid single integer or a range of integer values. @@ -372,46 +391,46 @@ * @throws IllegalArgumentException if value is invalid or null */ private static Collection<Integer> validateInteger(String value) { - if (StringUtils.isEmpty(value)) { - throw new IllegalArgumentException("Integer cannot be null or empty"); + if (StringUtils.isEmpty(value)) { + throw new IllegalArgumentException("Integer cannot be null or empty"); } try { - List<Integer> list = new ArrayList<>(); - list.add(Integer.parseInt(value)); - return list; - } catch (NumberFormatException e) { - Range<Integer> range = parseIntegerRange(value); - List<Integer> ints = new ArrayList<>(); - if (range.hasLowerBound()) { - ints.add(range.lowerEndpoint()); + List<Integer> list = new ArrayList<>(); + list.add(Integer.parseInt(value)); + return list; + } catch (NumberFormatException e) { + Range<Integer> range = parseIntegerRange(value); + List<Integer> ints = new ArrayList<>(); + if (range.hasLowerBound()) { + ints.add(range.lowerEndpoint()); } - if (range.hasUpperBound()) { - ints.add(range.upperEndpoint()); + if (range.hasUpperBound()) { + ints.add(range.upperEndpoint()); } - return ints; + return ints; } } private static void validateGeoDistance(String geoDistance) { - if (StringUtils.isEmpty(geoDistance)) { - throw new IllegalArgumentException("GeoDistance cannot be null or empty"); + if (StringUtils.isEmpty(geoDistance)) { + throw new IllegalArgumentException("GeoDistance cannot be null or empty"); } - String[] geoDistanceTokens = geoDistance.split(","); - if (geoDistanceTokens.length != 3) { - throw new IllegalArgumentException("GeoDistance must follow the format lat,lng,distance"); + String[] geoDistanceTokens = geoDistance.split(","); + if (geoDistanceTokens.length != 3) { + throw new IllegalArgumentException("GeoDistance must follow the format lat,lng,distance"); } - validateGeoDistance(geoDistanceTokens[0], geoDistanceTokens[1], geoDistanceTokens[2]); - } + validateGeoDistance(geoDistanceTokens[0], geoDistanceTokens[1], geoDistanceTokens[2]); + } public static void validateGeoDistance(String latitude, String longitude, String distance) { - validateLatitude(latitude); - validateLongitude(longitude); - DistanceUnit.Distance parsedDistance = DistanceUnit.parseDistance(distance); - if (parsedDistance.getValue() <= 0d) { - throw new IllegalArgumentException("GeoDistance cannot be less than zero"); + validateLatitude(latitude); + validateLongitude(longitude); + DistanceUnit.Distance parsedDistance = DistanceUnit.parseDistance(distance); + if (parsedDistance.getValue() <= 0d) { + throw new IllegalArgumentException("GeoDistance cannot be less than zero"); } - } + } /** * Parses a distance range in the format 123m,456km. @@ -420,44 +439,44 @@ * @throws IllegalArgumentException if value is invalid or null */ public static Range<DistanceUnit.Distance> parseDistanceRange(String value) { - if (StringUtils.isNotEmpty(value)) { - Matcher m = DECIMAL_RANGE_PATTERN.matcher(value); - if (m.find()) { - return Range.closed(parseDistance(m.group(1)), parseDistance(m.group(2))); + if (StringUtils.isNotEmpty(value)) { + Matcher m = DECIMAL_RANGE_PATTERN.matcher(value); + if (m.find()) { + return Range.closed(parseDistance(m.group(1)), parseDistance(m.group(2))); } } - throw new IllegalArgumentException("Invalid distance range: " + value); + throw new IllegalArgumentException("Invalid distance range: " + value); } public static DistanceUnit.Distance parseDistance(String distance) { - DistanceUnit.Distance parsedDistance = DistanceUnit.parseDistance(distance); - if (parsedDistance.getValue() <= 0d) { - throw new IllegalArgumentException("Distance cannot be less than zero"); + DistanceUnit.Distance parsedDistance = DistanceUnit.parseDistance(distance); + if (parsedDistance.getValue() <= 0d) { + throw new IllegalArgumentException("Distance cannot be less than zero"); } - return parsedDistance; + return parsedDistance; } /** * Validates if the parameter is a valid latitude value. */ private static void validateLatitude(String value) { - validateDoubleInRange(value, LATITUDE_RNG, LATITUDE_ERROR_MSG); - } + validateDoubleInRange(value, LATITUDE_RNG, LATITUDE_ERROR_MSG); + } /** * Validates if the parameter is a valid longitude value. */ private static void validateLongitude(String value) { - validateDoubleInRange(value, LONGITUDE_RNG, LONGITUDE_ERROR_MSG); - } + validateDoubleInRange(value, LONGITUDE_RNG, LONGITUDE_ERROR_MSG); + } private static void validateMonth(Collection<Integer> months) { - for (Integer month : months) { - if (month != null && (month < 1 || month > 12)) { - throw new IllegalArgumentException("Month needs to be between 1 - 12"); + for (Integer month : months) { + if (month != null && (month < 1 || month > 12)) { + throw new IllegalArgumentException("Month needs to be between 1 - 12"); } - } - } + } + } }
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/index.html b/jacoco/org.gbif.api.util/index.html index 82a38b52b10..ddefb0a5c46 100644 --- a/jacoco/org.gbif.api.util/index.html +++ b/jacoco/org.gbif.api.util/index.html @@ -1 +1 @@ -org.gbif.api.util

    org.gbif.api.util

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,180 of 3,25963%215 of 45352%19338623169844141319
    MachineTagUtils2210%400%33334545131311
    ClassificationUtils20515643%442435%44606110141201
    ContactAdapter1800%300%27274040121211
    SearchTypeValidator16655276%238378%22732415632001
    CitationGenerator.CitationData1091914%220%1519144801
    CitationGenerator8045585%173969%16471712311901
    IsoDateParsingUtils5411968%31583%3139320401
    IsoDateParsingUtils.IsoDateFormat4722882%71568%7207550601
    IdentifierUtils415657%121147%91811232501
    Range298975%51777%4207201901
    CitationGenerator.CitationData.CitationDataBuilder172155%n/a15011501
    LenientEqualsUtils130%60%44111111
    PreconditionUtils1275%1375%14160201
    VocabularyUtils12497%3975%3142270801
    UnicodeUtils8096%4100%151271301
    LengthUtils2086%n/a13131301
    AnnotationUtils1178%n/a01250101
    URIValidator2592%2675%27170301
    DatasetKey112100%12100%0130230701
    \ No newline at end of file +org.gbif.api.util

    org.gbif.api.util

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,262 of 3,73366%237 of 53755%22045124979751164321
    MachineTagUtils2210%400%33334545131311
    ClassificationUtils20515643%442435%44606110141201
    ContactAdapter1800%300%27274040121211
    SearchTypeValidator16656077%238378%22742416132101
    CitationGenerator.CitationData1091914%220%1519144801
    CitationGenerator8045585%173969%16471712311901
    IsoDateParsingUtils7519372%122668%112614490701
    IsoDateParsingUtils.IsoDateFormat4722882%71568%7207550601
    IdentifierUtils415657%121147%91811232501
    IsoDateInterval3127189%54389%83865931401
    RangeValue303956%8850%11137184501
    Range298975%51777%4207201901
    CitationGenerator.CitationData.CitationDataBuilder172155%n/a15011501
    LenientEqualsUtils130%60%44111111
    PreconditionUtils1275%1375%14160201
    VocabularyUtils12497%3975%3142270801
    UnicodeUtils8096%4100%151271301
    LengthUtils2086%n/a13131301
    AnnotationUtils1178%n/a01250101
    URIValidator2592%2675%27170301
    DatasetKey112100%12100%0130230701
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.util/index.source.html b/jacoco/org.gbif.api.util/index.source.html index 0bfd038792e..3c604fa87de 100644 --- a/jacoco/org.gbif.api.util/index.source.html +++ b/jacoco/org.gbif.api.util/index.source.html @@ -1 +1 @@ -org.gbif.api.util

    org.gbif.api.util

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,180 of 3,25963%215 of 45352%19338623169844141319
    MachineTagUtils.java2210%400%33334545131311
    CitationGenerator.java20649570%393950%32711812763203
    ClassificationUtils.java20515643%442435%44606110141201
    ContactAdapter.java1800%300%27274040121211
    SearchTypeValidator.java16655276%238378%22732415632001
    IsoDateParsingUtils.java10134777%103075%1033168701002
    IdentifierUtils.java415657%121147%91811232501
    Range.java298975%51777%4207201901
    LenientEqualsUtils.java130%60%44111111
    PreconditionUtils.java1275%1375%14160201
    VocabularyUtils.java12497%3975%3142270801
    UnicodeUtils.java8096%4100%151271301
    LengthUtils.java2086%n/a13131301
    AnnotationUtils.java1178%n/a01250101
    URIValidator.java2592%2675%27170301
    DatasetKey.java112100%12100%0130230701
    \ No newline at end of file +org.gbif.api.util

    org.gbif.api.util

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,262 of 3,73366%237 of 53755%22045124979751164321
    MachineTagUtils.java2210%400%33334545131311
    CitationGenerator.java20649570%393950%32711812763203
    ClassificationUtils.java20515643%442435%44606110141201
    ContactAdapter.java1800%300%27274040121211
    SearchTypeValidator.java16656077%238378%22742416132101
    IsoDateParsingUtils.java12242177%194168%18462110401302
    IdentifierUtils.java415657%121147%91811232501
    IsoDateInterval.java3127189%54389%83865931401
    RangeValue.java303956%8850%11137184501
    Range.java298975%51777%4207201901
    LenientEqualsUtils.java130%60%44111111
    PreconditionUtils.java1275%1375%14160201
    VocabularyUtils.java12497%3975%3142270801
    UnicodeUtils.java8096%4100%151271301
    LengthUtils.java2086%n/a13131301
    AnnotationUtils.java1178%n/a01250101
    URIValidator.java2592%2675%27170301
    DatasetKey.java112100%12100%0130230701
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.vocabulary/Country.html b/jacoco/org.gbif.api.vocabulary/Country.html index 730c13d0868..34b2d321e12 100644 --- a/jacoco/org.gbif.api.vocabulary/Country.html +++ b/jacoco/org.gbif.api.vocabulary/Country.html @@ -1 +1 @@ -Country

    Country

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total3 of 4,08499%3 of 3491%4281298111
    getGbifRegion()0%n/a111111
    static {...}3,977100%16100%09027601
    fromIsoCode(String)37100%2675%250601
    Country(String, int, String, String, int, String, GbifRegion)100%n/a010701
    isOfficial()100%6100%040101
    isCustomCode(String)100%1375%130101
    Country(String, int, String, String, int, String)100%n/a010201
    getIsoNumericalCode()100%n/a010101
    getTitle()100%n/a010101
    getIso2LetterCode()100%n/a010101
    getIso3LetterCode()100%n/a010101
    \ No newline at end of file +Country

    Country

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 4,084100%3 of 3491%3280298011
    static {...}3,977100%16100%09027601
    fromIsoCode(String)37100%2675%250601
    Country(String, int, String, String, int, String, GbifRegion)100%n/a010701
    isOfficial()100%6100%040101
    isCustomCode(String)100%1375%130101
    Country(String, int, String, String, int, String)100%n/a010201
    getIsoNumericalCode()100%n/a010101
    getTitle()100%n/a010101
    getIso2LetterCode()100%n/a010101
    getIso3LetterCode()100%n/a010101
    getGbifRegion()100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.vocabulary/Country.java.html b/jacoco/org.gbif.api.vocabulary/Country.java.html index 59fb0d6ceef..36f1aaef8c3 100644 --- a/jacoco/org.gbif.api.vocabulary/Country.java.html +++ b/jacoco/org.gbif.api.vocabulary/Country.java.html @@ -1503,7 +1503,7 @@ * @return the {@link GbifRegion} associated with this {@link Country}. */ public GbifRegion getGbifRegion() { - return gbifRegion; + return gbifRegion; } /** diff --git a/jacoco/org.gbif.api.vocabulary/OccurrenceIssue$TermsGroup.html b/jacoco/org.gbif.api.vocabulary/OccurrenceIssue$TermsGroup.html index 7525f909694..fdef263aad8 100644 --- a/jacoco/org.gbif.api.vocabulary/OccurrenceIssue$TermsGroup.html +++ b/jacoco/org.gbif.api.vocabulary/OccurrenceIssue$TermsGroup.html @@ -1 +1 @@ -OccurrenceIssue.TermsGroup

    OccurrenceIssue.TermsGroup

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 197100%0 of 0n/a010801
    static {...}197100%n/a010801
    \ No newline at end of file +OccurrenceIssue.TermsGroup

    OccurrenceIssue.TermsGroup

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total0 of 205100%0 of 0n/a010801
    static {...}205100%n/a010801
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.html b/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.html index f8f8ddcf6a1..053a83f74d4 100644 --- a/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.html +++ b/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.html @@ -1 +1 @@ -OccurrenceIssue

    OccurrenceIssue

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total3 of 1,22999%0 of 0n/a1719617
    getRelatedTerms()0%n/a111111
    static {...}1,178100%n/a0108201
    OccurrenceIssue(String, int, InterpretationRemarkSeverity, Term[])22100%n/a010501
    OccurrenceIssue(String, int, InterpretationRemarkSeverity)17100%n/a010501
    getId()100%n/a010101
    getSeverity()100%n/a010101
    isDeprecated()100%n/a010101
    \ No newline at end of file +OccurrenceIssue

    OccurrenceIssue

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
    Total3 of 1,22999%0 of 0n/a1719617
    getRelatedTerms()0%n/a111111
    static {...}1,178100%n/a0108201
    OccurrenceIssue(String, int, InterpretationRemarkSeverity, Term[])22100%n/a010501
    OccurrenceIssue(String, int, InterpretationRemarkSeverity)17100%n/a010501
    getId()100%n/a010101
    getSeverity()100%n/a010101
    isDeprecated()100%n/a010101
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.java.html b/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.java.html index 52742b2b837..e7ee8bc94fd 100644 --- a/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.java.html +++ b/jacoco/org.gbif.api.vocabulary/OccurrenceIssue.java.html @@ -183,13 +183,13 @@ PRESUMED_NEGATED_LATITUDE(WARNING, TermsGroup.COORDINATES_TERMS_NO_DATUM), /** - * The recorded date specified as the eventDate string and the individual year, month, day are - * contradictory. + * The recorded date specified as the eventDate string and the individual year, month, day and/or + * startDayOfYear, endDayOfYear are contradictory. */ RECORDED_DATE_MISMATCH(WARNING, TermsGroup.RECORDED_DATE_TERMS), /** - * A (partial) invalid date is given, such as a non existing date, zero month, etc. + * A (partial) invalid date is given, such as a non-existent date, zero month, etc. */ RECORDED_DATE_INVALID(WARNING, TermsGroup.RECORDED_DATE_TERMS), @@ -200,7 +200,7 @@ RECORDED_DATE_UNLIKELY(WARNING, TermsGroup.RECORDED_DATE_TERMS), /** - * Matching to the taxonomic backbone can only be done using a fuzzy, non exact match. + * Matching to the taxonomic backbone can only be done using a fuzzy, non-exact match. */ TAXON_MATCH_FUZZY(WARNING, TermsGroup.TAXONOMY_TERMS), @@ -526,10 +526,11 @@ static final Term[] RECORDED_DATE_TERMS = { DwcTerm.eventDate, - DwcTerm.year, DwcTerm.month, DwcTerm.day + DwcTerm.year, DwcTerm.month, DwcTerm.day, + DwcTerm.startDayOfYear, DwcTerm.endDayOfYear }; - static final Term[] TAXONOMY_TERMS = { + static final Term[] TAXONOMY_TERMS = { DwcTerm.kingdom, DwcTerm.phylum, DwcTerm.class_, @@ -545,11 +546,11 @@ DwcTerm.taxonConceptID, }; - static final Term[] INSTITUTION_TERMS = { + static final Term[] INSTITUTION_TERMS = { DwcTerm.institutionCode, DwcTerm.institutionID, DwcTerm.ownerInstitutionCode }; - static final Term[] COLLECTION_TERMS = {DwcTerm.collectionCode, DwcTerm.collectionID}; + static final Term[] COLLECTION_TERMS = {DwcTerm.collectionCode, DwcTerm.collectionID}; } private final Set<Term> relatedTerms; @@ -559,47 +560,47 @@ /** * {@link OccurrenceIssue} not linked to any specific {@link Term}. */ - OccurrenceIssue(InterpretationRemarkSeverity severity) { - this.severity = severity; - this.relatedTerms = Collections.emptySet(); - this.isDeprecated = AnnotationUtils.isFieldDeprecated(OccurrenceIssue.class, this.name()); - } + OccurrenceIssue(InterpretationRemarkSeverity severity) { + this.severity = severity; + this.relatedTerms = Collections.emptySet(); + this.isDeprecated = AnnotationUtils.isFieldDeprecated(OccurrenceIssue.class, this.name()); + } /** * {@link OccurrenceIssue} linked to the provided {@link Term}. */ - OccurrenceIssue(InterpretationRemarkSeverity severity, Term... relatedTerms) { - this.severity = severity; - this.relatedTerms = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(relatedTerms))); - this.isDeprecated = AnnotationUtils.isFieldDeprecated(OccurrenceIssue.class, this.name()); - } + OccurrenceIssue(InterpretationRemarkSeverity severity, Term... relatedTerms) { + this.severity = severity; + this.relatedTerms = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(relatedTerms))); + this.isDeprecated = AnnotationUtils.isFieldDeprecated(OccurrenceIssue.class, this.name()); + } @Override public String getId() { - return name(); + return name(); } @Override public Set<Term> getRelatedTerms() { - return relatedTerms; + return relatedTerms; } @Override public InterpretationRemarkSeverity getSeverity() { - return severity; + return severity; } @Override public boolean isDeprecated() { - return isDeprecated; + return isDeprecated; } /** * All issues that indicate problems with the coordinates and thus should not be shown on maps. */ - public static final List<OccurrenceIssue> GEOSPATIAL_RULES = - Collections.unmodifiableList( - Arrays.asList( + public static final List<OccurrenceIssue> GEOSPATIAL_RULES = + Collections.unmodifiableList( + Arrays.asList( ZERO_COORDINATE, COORDINATE_OUT_OF_RANGE, COORDINATE_INVALID, diff --git a/jacoco/org.gbif.api.vocabulary/index.html b/jacoco/org.gbif.api.vocabulary/index.html index 7b57e75e050..2b01ae2e3a9 100644 --- a/jacoco/org.gbif.api.vocabulary/index.html +++ b/jacoco/org.gbif.api.vocabulary/index.html @@ -1 +1 @@ -org.gbif.api.vocabulary

    org.gbif.api.vocabulary

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,421 of 16,04191%55 of 24077%1003071971,590581872064
    TagName2010%n/a4422224411
    TagNamespace1550%40%6620204411
    LifeStage1040%n/a1111111111
    TypeDesignationType940%n/a1110101111
    InstallationType790%n/a22992211
    DistributionStatus740%n/a11881111
    OccurrenceSchemaType740%n/a11221111
    EstablishmentMeans640%n/a11771111
    RelationType540%n/a11661111
    OccurrencePersistenceStatus440%n/a11551111
    OrganizationUsageSortField0%n/a11441111
    CitesAppendix0%n/a11441111
    DatasetUsageSortField0%n/a11441111
    Habitat0%n/a11441111
    MetadataType0%n/a22332211
    SortOrder0%n/a11331111
    CountryUsageSortField0%n/a11331111
    Language.LenientKeyDeserializer0%20%33662211
    Rank1,26298%92976%837214421801
    Language.LenientDeserializer55%2466%266140301
    NomenclaturalStatus71597%51168%6173663901
    ContactType38395%40%356571301
    Country.TitleDeserializer60%n/a163111601
    Country.IsoDeserializer44%2250%24480201
    CollectionsSortField0%n/a11221111
    IdentifierType32196%113375%12255601301
    NameType14993%21890%2144181401
    Origin12491%20%234171201
    NamePart4480%20%23491201
    NameUsageIssue78898%1150%383512701
    NomenclaturalCode12293%n/a353173501
    Language.IsoKeySerializer0%n/a22332211
    Kingdom14095%2100%272182601
    Extension51299%8100%2102692601
    EndpointType16497%n/a121181201
    GbifRegion7493%n/a12191201
    ParticipationStatus5491%n/a12171201
    NodeType82%n/a12141201
    Country4,08199%33191%428129811101
    OccurrenceIssue1,22699%n/a171961701
    License16698%32187%4201281801
    ThreatStatus13397%n/a131161301
    Continent9797%n/a042150401
    Language2,15099%31178%31502090801
    TypeStatus482100%8100%090540501
    OccurrenceIssue.TermsGroup197100%n/a01080101
    DatasetSubtype153100%n/a020190201
    UserRole144100%n/a010150101
    PreservationMethodType144100%n/a010150101
    MaintenanceUpdateFrequency129100%n/a020140201
    BasisOfRecord114100%n/a010120101
    TaxonomicStatus91100%6100%060100301
    DatasetType59100%n/a02070201
    TechnicalInstallationType54100%n/a01060101
    MediaType44100%n/a01050101
    Sex44100%n/a01050101
    ProcessingErrorType100%n/a01040101
    AgentIdentifierType100%n/a01040101
    InterpretationRemarkSeverity100%n/a01020101
    AppRole100%n/a01030101
    OccurrenceStatus100%n/a01030101
    Language.IsoSerializer100%n/a02030201
    Country.TitleSerializer100%n/a02030201
    Country.IsoSerializer100%n/a02030201
    \ No newline at end of file +org.gbif.api.vocabulary

    org.gbif.api.vocabulary

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,418 of 16,04991%55 of 24077%993071961,590571872064
    TagName2010%n/a4422224411
    TagNamespace1550%40%6620204411
    LifeStage1040%n/a1111111111
    TypeDesignationType940%n/a1110101111
    InstallationType790%n/a22992211
    DistributionStatus740%n/a11881111
    OccurrenceSchemaType740%n/a11221111
    EstablishmentMeans640%n/a11771111
    RelationType540%n/a11661111
    OccurrencePersistenceStatus440%n/a11551111
    OrganizationUsageSortField0%n/a11441111
    CitesAppendix0%n/a11441111
    DatasetUsageSortField0%n/a11441111
    Habitat0%n/a11441111
    MetadataType0%n/a22332211
    SortOrder0%n/a11331111
    CountryUsageSortField0%n/a11331111
    Language.LenientKeyDeserializer0%20%33662211
    Rank1,26298%92976%837214421801
    Language.LenientDeserializer55%2466%266140301
    NomenclaturalStatus71597%51168%6173663901
    ContactType38395%40%356571301
    Country.TitleDeserializer60%n/a163111601
    Country.IsoDeserializer44%2250%24480201
    CollectionsSortField0%n/a11221111
    IdentifierType32196%113375%12255601301
    NameType14993%21890%2144181401
    Origin12491%20%234171201
    NamePart4480%20%23491201
    NameUsageIssue78898%1150%383512701
    NomenclaturalCode12293%n/a353173501
    Language.IsoKeySerializer0%n/a22332211
    Kingdom14095%2100%272182601
    Extension51299%8100%2102692601
    EndpointType16497%n/a121181201
    GbifRegion7493%n/a12191201
    ParticipationStatus5491%n/a12171201
    NodeType82%n/a12141201
    OccurrenceIssue1,22699%n/a171961701
    License16698%32187%4201281801
    ThreatStatus13397%n/a131161301
    Continent9797%n/a042150401
    Language2,15099%31178%31502090801
    Country4,084100%33191%328029801101
    TypeStatus482100%8100%090540501
    OccurrenceIssue.TermsGroup205100%n/a01080101
    DatasetSubtype153100%n/a020190201
    UserRole144100%n/a010150101
    PreservationMethodType144100%n/a010150101
    MaintenanceUpdateFrequency129100%n/a020140201
    BasisOfRecord114100%n/a010120101
    TaxonomicStatus91100%6100%060100301
    DatasetType59100%n/a02070201
    TechnicalInstallationType54100%n/a01060101
    MediaType44100%n/a01050101
    Sex44100%n/a01050101
    ProcessingErrorType100%n/a01040101
    AgentIdentifierType100%n/a01040101
    InterpretationRemarkSeverity100%n/a01020101
    AppRole100%n/a01030101
    OccurrenceStatus100%n/a01030101
    Language.IsoSerializer100%n/a02030201
    Country.TitleSerializer100%n/a02030201
    Country.IsoSerializer100%n/a02030201
    \ No newline at end of file diff --git a/jacoco/org.gbif.api.vocabulary/index.source.html b/jacoco/org.gbif.api.vocabulary/index.source.html index 56fef885985..d0ea29455e1 100644 --- a/jacoco/org.gbif.api.vocabulary/index.source.html +++ b/jacoco/org.gbif.api.vocabulary/index.source.html @@ -1 +1 @@ -org.gbif.api.vocabulary

    org.gbif.api.vocabulary

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,421 of 16,04191%55 of 24077%1003071971,590581872064
    TagName.java2010%n/a4422224411
    TagNamespace.java1550%40%6620204411
    LifeStage.java1040%n/a1111111111
    TypeDesignationType.java940%n/a1110101111
    InstallationType.java790%n/a22992211
    DistributionStatus.java740%n/a11881111
    OccurrenceSchemaType.java740%n/a11221111
    EstablishmentMeans.java640%n/a11771111
    RelationType.java540%n/a11661111
    Language.java522,18297%71568%10281523541725
    OccurrencePersistenceStatus.java440%n/a11551111
    Country.java354,13599%53386%742832322305
    DatasetUsageSortField.java0%n/a11441111
    Habitat.java0%n/a11441111
    OrganizationUsageSortField.java0%n/a11441111
    CitesAppendix.java0%n/a11441111
    MetadataType.java0%n/a22332211
    SortOrder.java0%n/a11331111
    CountryUsageSortField.java0%n/a11331111
    Rank.java1,26298%92976%837214421801
    NomenclaturalStatus.java71597%51168%6173663901
    ContactType.java38395%40%356571301
    CollectionsSortField.java0%n/a11221111
    IdentifierType.java32196%113375%12255601301
    NameType.java14993%21890%2144181401
    Origin.java12491%20%234171201
    NamePart.java4480%20%23491201
    NameUsageIssue.java78898%1150%383512701
    NomenclaturalCode.java12293%n/a353173501
    Kingdom.java14095%2100%272182601
    Extension.java51299%8100%2102692601
    EndpointType.java16497%n/a121181201
    GbifRegion.java7493%n/a12191201
    ParticipationStatus.java5491%n/a12171201
    NodeType.java82%n/a12141201
    OccurrenceIssue.java1,42399%n/a1811041802
    License.java16698%32187%4201281801
    ThreatStatus.java13397%n/a131161301
    Continent.java9797%n/a042150401
    TypeStatus.java482100%8100%090540501
    DatasetSubtype.java153100%n/a020190201
    UserRole.java144100%n/a010150101
    PreservationMethodType.java144100%n/a010150101
    MaintenanceUpdateFrequency.java129100%n/a020140201
    BasisOfRecord.java114100%n/a010120101
    TaxonomicStatus.java91100%6100%060100301
    DatasetType.java59100%n/a02070201
    TechnicalInstallationType.java54100%n/a01060101
    MediaType.java44100%n/a01050101
    Sex.java44100%n/a01050101
    AgentIdentifierType.java100%n/a01040101
    ProcessingErrorType.java100%n/a01040101
    InterpretationRemarkSeverity.java100%n/a01020101
    AppRole.java100%n/a01030101
    OccurrenceStatus.java100%n/a01030101
    \ No newline at end of file +org.gbif.api.vocabulary

    org.gbif.api.vocabulary

    ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
    Total1,418 of 16,04991%55 of 24077%993071961,590571872064
    TagName.java2010%n/a4422224411
    TagNamespace.java1550%40%6620204411
    LifeStage.java1040%n/a1111111111
    TypeDesignationType.java940%n/a1110101111
    InstallationType.java790%n/a22992211
    DistributionStatus.java740%n/a11881111
    OccurrenceSchemaType.java740%n/a11221111
    EstablishmentMeans.java640%n/a11771111
    RelationType.java540%n/a11661111
    Language.java522,18297%71568%10281523541725
    OccurrencePersistenceStatus.java440%n/a11551111
    DatasetUsageSortField.java0%n/a11441111
    Habitat.java0%n/a11441111
    OrganizationUsageSortField.java0%n/a11441111
    CitesAppendix.java0%n/a11441111
    Country.java4,13899%53386%642732312305
    MetadataType.java0%n/a22332211
    SortOrder.java0%n/a11331111
    CountryUsageSortField.java0%n/a11331111
    Rank.java1,26298%92976%837214421801
    NomenclaturalStatus.java71597%51168%6173663901
    ContactType.java38395%40%356571301
    CollectionsSortField.java0%n/a11221111
    IdentifierType.java32196%113375%12255601301
    NameType.java14993%21890%2144181401
    Origin.java12491%20%234171201
    NamePart.java4480%20%23491201
    NameUsageIssue.java78898%1150%383512701
    NomenclaturalCode.java12293%n/a353173501
    Kingdom.java14095%2100%272182601
    Extension.java51299%8100%2102692601
    EndpointType.java16497%n/a121181201
    GbifRegion.java7493%n/a12191201
    ParticipationStatus.java5491%n/a12171201
    NodeType.java82%n/a12141201
    OccurrenceIssue.java1,43199%n/a1811041802
    License.java16698%32187%4201281801
    ThreatStatus.java13397%n/a131161301
    Continent.java9797%n/a042150401
    TypeStatus.java482100%8100%090540501
    DatasetSubtype.java153100%n/a020190201
    UserRole.java144100%n/a010150101
    PreservationMethodType.java144100%n/a010150101
    MaintenanceUpdateFrequency.java129100%n/a020140201
    BasisOfRecord.java114100%n/a010120101
    TaxonomicStatus.java91100%6100%060100301
    DatasetType.java59100%n/a02070201
    TechnicalInstallationType.java54100%n/a01060101
    MediaType.java44100%n/a01050101
    Sex.java44100%n/a01050101
    AgentIdentifierType.java100%n/a01040101
    ProcessingErrorType.java100%n/a01040101
    InterpretationRemarkSeverity.java100%n/a01020101
    AppRole.java100%n/a01030101
    OccurrenceStatus.java100%n/a01030101
    \ No newline at end of file diff --git a/licenses.html b/licenses.html index e920649b200..b6373097b40 100644 --- a/licenses.html +++ b/licenses.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Project Licenses
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • diff --git a/plugin-management.html b/plugin-management.html index a6f4f7b4ed4..2f2c062424b 100644 --- a/plugin-management.html +++ b/plugin-management.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Project Plugin Management
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • diff --git a/plugins.html b/plugins.html index 493f1901ddc..0059914acad 100644 --- a/plugins.html +++ b/plugins.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Project Plugins
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • diff --git a/project-info.html b/project-info.html index 13c87b16f6a..b916812984c 100644 --- a/project-info.html +++ b/project-info.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Project Information
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • diff --git a/project-reports.html b/project-reports.html index 30e4262f8be..ec7bda7b01f 100644 --- a/project-reports.html +++ b/project-reports.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Generated Reports
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • diff --git a/scm.html b/scm.html index cd64502e50a..df203778f9d 100644 --- a/scm.html +++ b/scm.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Source Code Management
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • @@ -77,10 +77,10 @@

    Web Browser Access

    https://github.com/gbif/gbif-api

    Anonymous Access

    The source can be checked out anonymously from Git with this command (See https://git-scm.com/docs/git-clone):

    -
    $ git clone --branch gbif-api-1.12.12 git@github.com:gbif/gbif-api.git
    +
    $ git clone --branch gbif-api-1.13.0 git@github.com:gbif/gbif-api.git

    Developer Access

    Only project developers can access the Git tree via this method (See https://git-scm.com/docs/git-clone).

    -
    $ git clone --branch gbif-api-1.12.12 git@github.com:gbif/gbif-api.git
    +
    $ git clone --branch gbif-api-1.13.0 git@github.com:gbif/gbif-api.git

    Access from Behind a Firewall

    Refer to the documentation of the SCM used for more information about access behind a firewall.

    diff --git a/summary.html b/summary.html index 520020058ff..0412ffbc98f 100644 --- a/summary.html +++ b/summary.html @@ -1,6 +1,6 @@ @@ -28,8 +28,8 @@
  • GBIF/
  • GBIF Common :: API/
  • Project Summary
  • -
  • | Last Published: 2024-01-15
  • -
  • Version: 1.12.12
  • +
  • | Last Published: 2024-01-16
  • +
  • Version: 1.13.0
  • @@ -109,7 +109,7 @@

    Build Information

    Version -1.12.12 +1.13.0 Type jar diff --git a/testapidocs/allclasses-frame.html b/testapidocs/allclasses-frame.html index 2e04aca7369..2962878bf86 100644 --- a/testapidocs/allclasses-frame.html +++ b/testapidocs/allclasses-frame.html @@ -2,10 +2,10 @@ - + -All Classes (GBIF Common :: API 1.12.12 Test API) - +All Classes (GBIF Common :: API 1.13.0 Test API) + @@ -17,7 +17,7 @@

    All Classes

  • AcTermTest
  • CitationGeneratorTest
  • ClassificationUtilsTest
  • -
  • CompoundPredicateTest
  • +
  • CompoundPredicateTest
  • ContactTest
  • ContactTypeTest
  • ContinentTest
  • @@ -47,21 +47,24 @@

    All Classes

  • ExtensionTest
  • FacetCountTest
  • FacetTest
  • -
  • FullTextSearchPredicateTest
  • +
  • FullTextSearchPredicateTest
  • GbifTermTest
  • GbifUserPrincipalTest
  • GbifUserTest
  • GenericValidationReportTest
  • -
  • GeoDistancePredicateTest
  • +
  • GeoDistancePredicateTest
  • HuhValidatorTest
  • IdentifierTest
  • IdentifierTest
  • IdentifierTypeTest
  • IdentifierUtilsTest
  • IhIrnValidatorTest
  • -
  • InPredicateTest
  • +
  • InPredicateTest
  • InterpretationRemarkTest
  • IsniValidatorTest
  • +
  • IsoDateIntervalDeserTest
  • +
  • IsoDateIntervalDeserTest.DateRangeWrapper
  • +
  • IsoDateIntervalTest
  • IsoDateParsingUtilsTest
  • KingdomTest
  • LanguageTest
  • @@ -69,7 +72,7 @@

    All Classes

  • LicenseSerdeTest
  • LicenseSerdeTest.LicenseWrapper
  • LicenseTest
  • -
  • LikePredicateTest
  • +
  • LikePredicateTest
  • MaintenanceUpdateFrequencyTest
  • MapEntrySerdeTest
  • MediaObjectTest
  • @@ -82,7 +85,7 @@

    All Classes

  • NodeDeserTest
  • NodeTest
  • NomenclaturalStatusTest
  • -
  • NotPredicateTest
  • +
  • NotPredicateTest
  • OccurrenceTest
  • OccurrenceValidationReportTest
  • OrcidValidatorTest
  • @@ -93,7 +96,9 @@

    All Classes

  • ParsedNameTest
  • PipelineProcessTest
  • PipelinesWorkflowTest
  • +
  • PredicateDeSerTest
  • ProjectTest
  • +
  • RangePredicateTest
  • RankSerdeTest
  • RankSerdeTest.RankWrapper
  • RankTest
  • @@ -108,7 +113,7 @@

    All Classes

  • SearchTypeValidatorIntegerRangeTest
  • SearchTypeValidatorTest
  • SerdeTestUtils
  • -
  • SimplePredicateTest
  • +
  • SimplePredicateTest
  • SpeciesProfileTest
  • TagTest
  • TaxonomicStatusTest
  • @@ -129,7 +134,7 @@

    All Classes

  • ViafValidatorTest
  • VocabularyUtilsTest
  • WikidataValidatorTest
  • -
  • WithinPredicateTest
  • +
  • WithinPredicateTest
  • XmpRightsTermTest
  • XmpTermTest
  • diff --git a/testapidocs/allclasses-noframe.html b/testapidocs/allclasses-noframe.html index 57a65e5c875..8195636ae82 100644 --- a/testapidocs/allclasses-noframe.html +++ b/testapidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ - + -All Classes (GBIF Common :: API 1.12.12 Test API) - +All Classes (GBIF Common :: API 1.13.0 Test API) + @@ -17,7 +17,7 @@

    All Classes

  • AcTermTest
  • CitationGeneratorTest
  • ClassificationUtilsTest
  • -
  • CompoundPredicateTest
  • +
  • CompoundPredicateTest
  • ContactTest
  • ContactTypeTest
  • ContinentTest
  • @@ -47,21 +47,24 @@

    All Classes

  • ExtensionTest
  • FacetCountTest
  • FacetTest
  • -
  • FullTextSearchPredicateTest
  • +
  • FullTextSearchPredicateTest
  • GbifTermTest
  • GbifUserPrincipalTest
  • GbifUserTest
  • GenericValidationReportTest
  • -
  • GeoDistancePredicateTest
  • +
  • GeoDistancePredicateTest
  • HuhValidatorTest
  • IdentifierTest
  • IdentifierTest
  • IdentifierTypeTest
  • IdentifierUtilsTest
  • IhIrnValidatorTest
  • -
  • InPredicateTest
  • +
  • InPredicateTest
  • InterpretationRemarkTest
  • IsniValidatorTest
  • +
  • IsoDateIntervalDeserTest
  • +
  • IsoDateIntervalDeserTest.DateRangeWrapper
  • +
  • IsoDateIntervalTest
  • IsoDateParsingUtilsTest
  • KingdomTest
  • LanguageTest
  • @@ -69,7 +72,7 @@

    All Classes

  • LicenseSerdeTest
  • LicenseSerdeTest.LicenseWrapper
  • LicenseTest
  • -
  • LikePredicateTest
  • +
  • LikePredicateTest
  • MaintenanceUpdateFrequencyTest
  • MapEntrySerdeTest
  • MediaObjectTest
  • @@ -82,7 +85,7 @@

    All Classes

  • NodeDeserTest
  • NodeTest
  • NomenclaturalStatusTest
  • -
  • NotPredicateTest
  • +
  • NotPredicateTest
  • OccurrenceTest
  • OccurrenceValidationReportTest
  • OrcidValidatorTest
  • @@ -93,7 +96,9 @@

    All Classes

  • ParsedNameTest
  • PipelineProcessTest
  • PipelinesWorkflowTest
  • +
  • PredicateDeSerTest
  • ProjectTest
  • +
  • RangePredicateTest
  • RankSerdeTest
  • RankSerdeTest.RankWrapper
  • RankTest
  • @@ -108,7 +113,7 @@

    All Classes

  • SearchTypeValidatorIntegerRangeTest
  • SearchTypeValidatorTest
  • SerdeTestUtils
  • -
  • SimplePredicateTest
  • +
  • SimplePredicateTest
  • SpeciesProfileTest
  • TagTest
  • TaxonomicStatusTest
  • @@ -129,7 +134,7 @@

    All Classes

  • ViafValidatorTest
  • VocabularyUtilsTest
  • WikidataValidatorTest
  • -
  • WithinPredicateTest
  • +
  • WithinPredicateTest
  • XmpRightsTermTest
  • XmpTermTest
  • diff --git a/testapidocs/constant-values.html b/testapidocs/constant-values.html index b1364d94ec3..074209a02a2 100644 --- a/testapidocs/constant-values.html +++ b/testapidocs/constant-values.html @@ -2,10 +2,10 @@ - + -Constant Field Values (GBIF Common :: API 1.12.12 Test API) - +Constant Field Values (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + + + + + +
    +
    org.gbif.api.jackson
    +

    Class IsoDateIntervalDeserTest.DateRangeWrapper

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • org.gbif.api.jackson.IsoDateIntervalDeserTest.DateRangeWrapper
      • +
      +
    • +
    +
    + +
    +
    + +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/jackson/IsoDateIntervalDeserTest.html b/testapidocs/org/gbif/api/jackson/IsoDateIntervalDeserTest.html new file mode 100644 index 00000000000..9a323dfe3e3 --- /dev/null +++ b/testapidocs/org/gbif/api/jackson/IsoDateIntervalDeserTest.html @@ -0,0 +1,299 @@ + + + + + + +IsoDateIntervalDeserTest (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + + +
    +
    org.gbif.api.jackson
    +

    Class IsoDateIntervalDeserTest

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/jackson/LicenseSerdeTest.LicenseWrapper.html b/testapidocs/org/gbif/api/jackson/LicenseSerdeTest.LicenseWrapper.html index cd6c2c1eb88..f36b060fa46 100644 --- a/testapidocs/org/gbif/api/jackson/LicenseSerdeTest.LicenseWrapper.html +++ b/testapidocs/org/gbif/api/jackson/LicenseSerdeTest.LicenseWrapper.html @@ -2,10 +2,10 @@ - + -LicenseSerdeTest.LicenseWrapper (GBIF Common :: API 1.12.12 Test API) - +LicenseSerdeTest.LicenseWrapper (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.jackson.IsoDateIntervalDeserTest.DateRangeWrapper

    +
    +
    No usage of org.gbif.api.jackson.IsoDateIntervalDeserTest.DateRangeWrapper
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/jackson/class-use/IsoDateIntervalDeserTest.html b/testapidocs/org/gbif/api/jackson/class-use/IsoDateIntervalDeserTest.html new file mode 100644 index 00000000000..76321dd7946 --- /dev/null +++ b/testapidocs/org/gbif/api/jackson/class-use/IsoDateIntervalDeserTest.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class org.gbif.api.jackson.IsoDateIntervalDeserTest (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.jackson.IsoDateIntervalDeserTest

    +
    +
    No usage of org.gbif.api.jackson.IsoDateIntervalDeserTest
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/jackson/class-use/LicenseSerdeTest.LicenseWrapper.html b/testapidocs/org/gbif/api/jackson/class-use/LicenseSerdeTest.LicenseWrapper.html index e616f1289a4..3afec333b38 100644 --- a/testapidocs/org/gbif/api/jackson/class-use/LicenseSerdeTest.LicenseWrapper.html +++ b/testapidocs/org/gbif/api/jackson/class-use/LicenseSerdeTest.LicenseWrapper.html @@ -2,10 +2,10 @@ - + -Uses of Class org.gbif.api.jackson.LicenseSerdeTest.LicenseWrapper (GBIF Common :: API 1.12.12 Test API) - +Uses of Class org.gbif.api.jackson.LicenseSerdeTest.LicenseWrapper (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -17,6 +17,8 @@

    Classes

  • DatasetDeserTest
  • DateDeserTest
  • DateDeserTest.DateWrapper
  • +
  • IsoDateIntervalDeserTest
  • +
  • IsoDateIntervalDeserTest.DateRangeWrapper
  • LicenseSerdeTest
  • LicenseSerdeTest.LicenseWrapper
  • MapEntrySerdeTest
  • diff --git a/testapidocs/org/gbif/api/jackson/package-summary.html b/testapidocs/org/gbif/api/jackson/package-summary.html index 17109440429..e86a37635e5 100644 --- a/testapidocs/org/gbif/api/jackson/package-summary.html +++ b/testapidocs/org/gbif/api/jackson/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.jackson (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.jackson (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/checklistbank/package-summary.html b/testapidocs/org/gbif/api/model/checklistbank/package-summary.html index ca98f298d15..c0be565391e 100644 --- a/testapidocs/org/gbif/api/model/checklistbank/package-summary.html +++ b/testapidocs/org/gbif/api/model/checklistbank/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.checklistbank (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.checklistbank (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/common/package-summary.html b/testapidocs/org/gbif/api/model/common/package-summary.html index 8c9000dcad1..9895a22ab56 100644 --- a/testapidocs/org/gbif/api/model/common/package-summary.html +++ b/testapidocs/org/gbif/api/model/common/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.common (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/common/paging/package-summary.html b/testapidocs/org/gbif/api/model/common/paging/package-summary.html index f911cdd2eb1..029a8b2b492 100644 --- a/testapidocs/org/gbif/api/model/common/paging/package-summary.html +++ b/testapidocs/org/gbif/api/model/common/paging/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common.paging (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.common.paging (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/common/search/package-summary.html b/testapidocs/org/gbif/api/model/common/search/package-summary.html index e69898cb1af..86d0a655e34 100644 --- a/testapidocs/org/gbif/api/model/common/search/package-summary.html +++ b/testapidocs/org/gbif/api/model/common/search/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.common.search (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.common.search (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/crawler/package-summary.html b/testapidocs/org/gbif/api/model/crawler/package-summary.html index 11b9f582e1c..391703e4324 100644 --- a/testapidocs/org/gbif/api/model/crawler/package-summary.html +++ b/testapidocs/org/gbif/api/model/crawler/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.crawler (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.crawler (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/metrics/cube/package-summary.html b/testapidocs/org/gbif/api/model/metrics/cube/package-summary.html index f8e6266cdf0..0575a84f0f4 100644 --- a/testapidocs/org/gbif/api/model/metrics/cube/package-summary.html +++ b/testapidocs/org/gbif/api/model/metrics/cube/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.metrics.cube (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.metrics.cube (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/metrics/package-summary.html b/testapidocs/org/gbif/api/model/metrics/package-summary.html index 991742578d4..a60b90551bc 100644 --- a/testapidocs/org/gbif/api/model/metrics/package-summary.html +++ b/testapidocs/org/gbif/api/model/metrics/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.metrics (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.metrics (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/occurrence/package-summary.html b/testapidocs/org/gbif/api/model/occurrence/package-summary.html index cf928695586..bd5e66d16d2 100644 --- a/testapidocs/org/gbif/api/model/occurrence/package-summary.html +++ b/testapidocs/org/gbif/api/model/occurrence/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.occurrence (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.occurrence (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ - - -

    org.gbif.api.model.occurrence.predicate

    - - - \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/occurrence/predicate/package-tree.html b/testapidocs/org/gbif/api/model/occurrence/predicate/package-tree.html deleted file mode 100644 index 744f744ad33..00000000000 --- a/testapidocs/org/gbif/api/model/occurrence/predicate/package-tree.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -org.gbif.api.model.occurrence.predicate Class Hierarchy (GBIF Common :: API 1.12.12 Test API) - - - - - - - - - - - -
    -

    Hierarchy For Package org.gbif.api.model.occurrence.predicate

    -Package Hierarchies: - -
    -
    -

    Class Hierarchy

    - -
    - - - - -

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    - - \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/pipelines/PipelineProcessTest.html b/testapidocs/org/gbif/api/model/pipelines/PipelineProcessTest.html index 88686e9b4aa..a5f9c6363de 100644 --- a/testapidocs/org/gbif/api/model/pipelines/PipelineProcessTest.html +++ b/testapidocs/org/gbif/api/model/pipelines/PipelineProcessTest.html @@ -2,10 +2,10 @@ - + -PipelineProcessTest (GBIF Common :: API 1.12.12 Test API) - +PipelineProcessTest (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/pipelines/package-summary.html b/testapidocs/org/gbif/api/model/pipelines/package-summary.html index c099161e678..ac6574de8d2 100644 --- a/testapidocs/org/gbif/api/model/pipelines/package-summary.html +++ b/testapidocs/org/gbif/api/model/pipelines/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.pipelines (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.pipelines (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ +CompoundPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +FullTextSearchPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +GeoDistancePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +InPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +LikePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +NotPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + + +
    +
    org.gbif.api.model.predicate
    +

    Class PredicateDeSerTest

    +
    +
    + +
    +
      +
    • +
      +
      +
      public class PredicateDeSerTest
      +extends Object
      +
      Test cases and examples of serialization or predicates using a mixing.
      +
    • +
    +
    +
    + +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/predicate/RangePredicateTest.html b/testapidocs/org/gbif/api/model/predicate/RangePredicateTest.html new file mode 100644 index 00000000000..26ad1c6e5d6 --- /dev/null +++ b/testapidocs/org/gbif/api/model/predicate/RangePredicateTest.html @@ -0,0 +1,288 @@ + + + + + + +RangePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + + +
    +
    org.gbif.api.model.predicate
    +

    Class RangePredicateTest

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/occurrence/predicate/SimplePredicateTest.html b/testapidocs/org/gbif/api/model/predicate/SimplePredicateTest.html similarity index 64% rename from testapidocs/org/gbif/api/model/occurrence/predicate/SimplePredicateTest.html rename to testapidocs/org/gbif/api/model/predicate/SimplePredicateTest.html index 47010b32056..c5a13934932 100644 --- a/testapidocs/org/gbif/api/model/occurrence/predicate/SimplePredicateTest.html +++ b/testapidocs/org/gbif/api/model/predicate/SimplePredicateTest.html @@ -2,18 +2,18 @@ - + -SimplePredicateTest (GBIF Common :: API 1.12.12 Test API) - - - +SimplePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +WithinPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.CompoundPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.FullTextSearchPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.GeoDistancePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.InPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.LikePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.NotPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.PredicateDeSerTest (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.model.predicate.RangePredicateTest

    +
    +
    No usage of org.gbif.api.model.predicate.RangePredicateTest
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/occurrence/predicate/class-use/SimplePredicateTest.html b/testapidocs/org/gbif/api/model/predicate/class-use/SimplePredicateTest.html similarity index 57% rename from testapidocs/org/gbif/api/model/occurrence/predicate/class-use/SimplePredicateTest.html rename to testapidocs/org/gbif/api/model/predicate/class-use/SimplePredicateTest.html index 15ced0be5cc..62726d632f2 100644 --- a/testapidocs/org/gbif/api/model/occurrence/predicate/class-use/SimplePredicateTest.html +++ b/testapidocs/org/gbif/api/model/predicate/class-use/SimplePredicateTest.html @@ -2,18 +2,18 @@ - + -Uses of Class org.gbif.api.model.occurrence.predicate.SimplePredicateTest (GBIF Common :: API 1.12.12 Test API) - - - +Uses of Class org.gbif.api.model.predicate.SimplePredicateTest (GBIF Common :: API 1.13.0 Test API) + + + +Uses of Class org.gbif.api.model.predicate.WithinPredicateTest (GBIF Common :: API 1.13.0 Test API) + + + + + +

    org.gbif.api.model.predicate

    + + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/occurrence/predicate/package-summary.html b/testapidocs/org/gbif/api/model/predicate/package-summary.html similarity index 50% rename from testapidocs/org/gbif/api/model/occurrence/predicate/package-summary.html rename to testapidocs/org/gbif/api/model/predicate/package-summary.html index 1aadd76207e..86a87741e95 100644 --- a/testapidocs/org/gbif/api/model/occurrence/predicate/package-summary.html +++ b/testapidocs/org/gbif/api/model/predicate/package-summary.html @@ -2,18 +2,18 @@ - + -org.gbif.api.model.occurrence.predicate (GBIF Common :: API 1.12.12 Test API) - - - +org.gbif.api.model.predicate (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + +
    +

    Hierarchy For Package org.gbif.api.model.predicate

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/predicate/package-use.html b/testapidocs/org/gbif/api/model/predicate/package-use.html new file mode 100644 index 00000000000..0560565101b --- /dev/null +++ b/testapidocs/org/gbif/api/model/predicate/package-use.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Package org.gbif.api.model.predicate (GBIF Common :: API 1.13.0 Test API) + + + + + + + + + + + +
    +

    Uses of Package
    org.gbif.api.model.predicate

    +
    +
    No usage of org.gbif.api.model.predicate
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/model/registry/ContactTest.html b/testapidocs/org/gbif/api/model/registry/ContactTest.html index 9be2638dcd6..35d3bb2248c 100644 --- a/testapidocs/org/gbif/api/model/registry/ContactTest.html +++ b/testapidocs/org/gbif/api/model/registry/ContactTest.html @@ -2,10 +2,10 @@ - + -ContactTest (GBIF Common :: API 1.12.12 Test API) - +ContactTest (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/registry/eml/package-summary.html b/testapidocs/org/gbif/api/model/registry/eml/package-summary.html index 716ebfb10ec..a7316a1aea7 100644 --- a/testapidocs/org/gbif/api/model/registry/eml/package-summary.html +++ b/testapidocs/org/gbif/api/model/registry/eml/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry.eml (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.registry.eml (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/model/registry/package-summary.html b/testapidocs/org/gbif/api/model/registry/package-summary.html index 495234198fe..3675e56871b 100644 --- a/testapidocs/org/gbif/api/model/registry/package-summary.html +++ b/testapidocs/org/gbif/api/model/registry/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.model.registry (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.model.registry (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/package-summary.html b/testapidocs/org/gbif/api/package-summary.html index 0942518bc7b..d301cdd55de 100644 --- a/testapidocs/org/gbif/api/package-summary.html +++ b/testapidocs/org/gbif/api/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + + + + + +
    +
    org.gbif.api.util
    +

    Class IsoDateIntervalTest

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/util/IsoDateParsingUtilsTest.html b/testapidocs/org/gbif/api/util/IsoDateParsingUtilsTest.html index ff0c6b96413..83e9b50838e 100644 --- a/testapidocs/org/gbif/api/util/IsoDateParsingUtilsTest.html +++ b/testapidocs/org/gbif/api/util/IsoDateParsingUtilsTest.html @@ -2,10 +2,10 @@ - + -IsoDateParsingUtilsTest (GBIF Common :: API 1.12.12 Test API) - +IsoDateParsingUtilsTest (GBIF Common :: API 1.13.0 Test API) + @@ -13,13 +13,13 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ + + + + + + + + +
    +

    Uses of Class
    org.gbif.api.util.IsoDateIntervalTest

    +
    +
    No usage of org.gbif.api.util.IsoDateIntervalTest
    + + + + +

    Copyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.

    + + \ No newline at end of file diff --git a/testapidocs/org/gbif/api/util/class-use/IsoDateParsingUtilsTest.html b/testapidocs/org/gbif/api/util/class-use/IsoDateParsingUtilsTest.html index 26d8a9fbd58..97b5d19d0bc 100644 --- a/testapidocs/org/gbif/api/util/class-use/IsoDateParsingUtilsTest.html +++ b/testapidocs/org/gbif/api/util/class-use/IsoDateParsingUtilsTest.html @@ -2,10 +2,10 @@ - + -Uses of Class org.gbif.api.util.IsoDateParsingUtilsTest (GBIF Common :: API 1.12.12 Test API) - +Uses of Class org.gbif.api.util.IsoDateParsingUtilsTest (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/util/comparators/package-summary.html b/testapidocs/org/gbif/api/util/comparators/package-summary.html index e85385382b4..4e9df416339 100644 --- a/testapidocs/org/gbif/api/util/comparators/package-summary.html +++ b/testapidocs/org/gbif/api/util/comparators/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.comparators (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.util.comparators (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/util/formatter/package-summary.html b/testapidocs/org/gbif/api/util/formatter/package-summary.html index 6c08e06b291..e882efd0553 100644 --- a/testapidocs/org/gbif/api/util/formatter/package-summary.html +++ b/testapidocs/org/gbif/api/util/formatter/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.formatter (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.util.formatter (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -18,6 +18,7 @@

    Classes

  • ClassificationUtilsTest
  • DatasetKeyTest
  • IdentifierUtilsTest
  • +
  • IsoDateIntervalTest
  • IsoDateParsingUtilsTest
  • LengthUtilsTest
  • SearchTypeValidatorDoubleRangeTest
  • diff --git a/testapidocs/org/gbif/api/util/package-summary.html b/testapidocs/org/gbif/api/util/package-summary.html index 4b4e870300e..0a78c65148a 100644 --- a/testapidocs/org/gbif/api/util/package-summary.html +++ b/testapidocs/org/gbif/api/util/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.util (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html b/testapidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html index def595224ef..421fbcbc0e4 100644 --- a/testapidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html +++ b/testapidocs/org/gbif/api/util/validators/identifierschemes/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.util.validators.identifierschemes (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.util.validators.identifierschemes (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ diff --git a/testapidocs/org/gbif/api/vocabulary/package-summary.html b/testapidocs/org/gbif/api/vocabulary/package-summary.html index 142b21bad82..1d3861518be 100644 --- a/testapidocs/org/gbif/api/vocabulary/package-summary.html +++ b/testapidocs/org/gbif/api/vocabulary/package-summary.html @@ -2,10 +2,10 @@ - + -org.gbif.api.vocabulary (GBIF Common :: API 1.12.12 Test API) - +org.gbif.api.vocabulary (GBIF Common :: API 1.13.0 Test API) + @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@ @@ -13,12 +13,18 @@