Package org.gbif.api.service.registry
Interface NodeService
- All Superinterfaces:
CommentService
,ContactService
,EndpointService
,IdentifierService
,MachineTagService
,NetworkEntityService<Node>
,TagService
Actions on a GBIF node. Be aware that of 2013 Nodes DO NOT support the ContactInterface although
advertised in this interface!!!
-
Method Summary
Modifier and TypeMethodDescriptionendorsedDatasets
(@NotNull UUID nodeKey, Pageable page) Provides paging service to list datasets published, i.e.endorsedOrganizations
(@NotNull UUID nodeKey, Pageable page) Provides access to the organizations endorsed by a single node.getByCountry
(Country country) Returns a node for a given country.installations
(@NotNull UUID nodeKey, Pageable page) Provides the installations that are registered to organizations with an approved endorsement from the node.list
(NodeRequestSearchParams searchParams) Provides paging service to list nodes that can be filtered by multiple parameters.Returns those countries considered active in GBIF.Returns a list of all countries which do have a GBIF node.pendingEndorsements
(@NotNull UUID nodeKey, Pageable page) Provides access to the organizations that are awaiting an endorsement approval for the given node.pendingEndorsements
(Pageable page) Provides access to the organizations that are awaiting an endorsement approval.Provides a simple suggest service.Methods inherited from interface org.gbif.api.service.registry.CommentService
addComment, deleteComment, listComments
Methods inherited from interface org.gbif.api.service.registry.ContactService
addContact, deleteContact, listContacts, updateContact
Methods inherited from interface org.gbif.api.service.registry.EndpointService
addEndpoint, deleteEndpoint, listEndpoints
Methods inherited from interface org.gbif.api.service.registry.IdentifierService
addIdentifier, deleteIdentifier, listIdentifiers
Methods inherited from interface org.gbif.api.service.registry.MachineTagService
addMachineTag, addMachineTag, addMachineTag, deleteMachineTag, deleteMachineTags, deleteMachineTags, deleteMachineTags, deleteMachineTags, listMachineTags
Methods inherited from interface org.gbif.api.service.registry.NetworkEntityService
create, delete, get, getTitles, list, listByIdentifier, listByIdentifier, listByMachineTag, search, update
Methods inherited from interface org.gbif.api.service.registry.TagService
addTag, addTag, deleteTag, listTags
-
Method Details
-
endorsedOrganizations
PagingResponse<Organization> endorsedOrganizations(@NotNull @NotNull UUID nodeKey, @Nullable Pageable page) Provides access to the organizations endorsed by a single node. -
pendingEndorsements
Provides access to the organizations that are awaiting an endorsement approval. -
pendingEndorsements
PagingResponse<Organization> pendingEndorsements(@NotNull @NotNull UUID nodeKey, @Nullable Pageable page) Provides access to the organizations that are awaiting an endorsement approval for the given node. -
installations
Provides the installations that are registered to organizations with an approved endorsement from the node. -
getByCountry
Returns a node for a given country.- Returns:
- the countries node or null if none exists
-
listNodeCountries
Returns a list of all countries which do have a GBIF node.- Returns:
- list of distinct countries having a GBIF node
-
listActiveCountries
Returns those countries considered active in GBIF. To be active a country must have a Node of type country present, that is either of voting or associate status.- Returns:
- A list of countries ordered by iso code
-
endorsedDatasets
Provides paging service to list datasets published, i.e. owned by organizations endorsed by the given node.- Returns:
- list of datasets ordered by creation date with latest coming first
-
suggest
Provides a simple suggest service. -
list
Provides paging service to list nodes that can be filtered by multiple parameters.- Parameters:
searchParams
-NodeRequestSearchParams
- Returns:
- list of nodes ordered by creation date with the latest coming first
-