package org.gbif.checklistbank.registry;
import org.gbif.api.model.common.paging.Pageable;
import org.gbif.api.model.common.paging.PagingResponse;
import org.gbif.api.model.registry.Dataset;
import org.gbif.api.model.registry.Installation;
import org.gbif.api.model.registry.Node;
import org.gbif.api.model.registry.Organization;
import org.gbif.api.service.registry.NodeService;
import org.gbif.api.vocabulary.Country;
import java.util.List;
import java.util.UUID;
import javax.annotation.Nullable;
import javax.validation.constraints.NotNull;
/**
* A simple implementation of a read-only DatasetService of the registry backed by a CSV file.
*/
public class NodeServiceEmptyImpl extends EmptyNetworkEntityService<Node> implements NodeService {
@Override
public PagingResponse<Organization> endorsedOrganizations(@NotNull UUID nodeKey, @Nullable Pageable page) {
throw new UnsupportedOperationException();
}
@Override
public PagingResponse<Organization> pendingEndorsements(@Nullable Pageable page) {
throw new UnsupportedOperationException();
}
@Override
public PagingResponse<Organization> pendingEndorsements(@NotNull UUID nodeKey, @Nullable Pageable page) {
throw new UnsupportedOperationException();
}
@Override
public PagingResponse<Installation> installations(@NotNull UUID nodeKey, @Nullable Pageable page) {
throw new UnsupportedOperationException();
}
@Override
public Node getByCountry(Country country) {
throw new UnsupportedOperationException();
}
@Override
public List<Country> listNodeCountries() {
throw new UnsupportedOperationException();
}
@Override
public List<Country> listActiveCountries() {
throw new UnsupportedOperationException();
}
@Override
public PagingResponse<Dataset> endorsedDatasets(@NotNull UUID nodeKey, @Nullable Pageable page) {
throw new UnsupportedOperationException();
}
}