@Produces(value="application/json") @Path(value="/api") @Singleton public class ConservationResource extends Object implements au.org.ala.sds.api.ConservationApi, Closeable, Checkable
| Modifier and Type | Field and Description |
|---|---|
static Set<org.gbif.dwc.terms.Term> |
PROPERTIES_TO_REMOVE |
static Set<org.gbif.dwc.terms.Term> |
PROPERTIES_TO_REQUEST |
| Constructor and Description |
|---|
ConservationResource(SDSConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<org.gbif.dwc.terms.Term> |
buildRequestTerms()
Build the list of terms that might be needed.
|
boolean |
check()
Make sure that the system is still operating.
|
void |
close()
Close the resource.
|
protected boolean |
doIsSensitive(au.org.ala.sds.api.SpeciesCheck check)
Search for a sensitive data instance in the underlying SDS library.
|
List<au.org.ala.sds.generalise.Generalisation> |
getGeneralisations() |
List<String> |
getSensitiveDataFields() |
boolean |
isSensitive(au.org.ala.sds.api.SpeciesCheck check) |
boolean |
isSensitive(String scientificName,
String taxonId) |
au.org.ala.sds.api.SensitivityReport |
process(au.org.ala.sds.api.ProcessQuery query) |
au.org.ala.sds.api.SensitivityReport |
report(au.org.ala.sds.api.SensitivityQuery query) |
au.org.ala.sds.api.SensitivityReport |
report(String scientificName,
String taxonId,
String dataResourceUid,
String stateProvince,
String country,
List<String> zones) |
public static final Set<org.gbif.dwc.terms.Term> PROPERTIES_TO_REMOVE
public static final Set<org.gbif.dwc.terms.Term> PROPERTIES_TO_REQUEST
public ConservationResource(SDSConfiguration configuration)
protected Set<org.gbif.dwc.terms.Term> buildRequestTerms()
public boolean check()
@GET @Path(value="/sensitiveDataFields") public List<String> getSensitiveDataFields()
getSensitiveDataFields in interface au.org.ala.sds.api.ConservationApi@GET @Path(value="/generalisations") public List<au.org.ala.sds.generalise.Generalisation> getGeneralisations()
getGeneralisations in interface au.org.ala.sds.api.ConservationApi@POST @Timed @Path(value="/isSensitive") public boolean isSensitive(au.org.ala.sds.api.SpeciesCheck check)
isSensitive in interface au.org.ala.sds.api.ConservationApi@GET
@Timed
@Path(value="/isSensitive")
public boolean isSensitive(@QueryParam(value="scientificName")
String scientificName,
@QueryParam(value="taxonId")
String taxonId)
isSensitive in interface au.org.ala.sds.api.ConservationApiprotected boolean doIsSensitive(au.org.ala.sds.api.SpeciesCheck check)
check - What to check@POST @Path(value="/report") public au.org.ala.sds.api.SensitivityReport report(au.org.ala.sds.api.SensitivityQuery query)
report in interface au.org.ala.sds.api.ConservationApi@GET
@Path(value="/report")
public au.org.ala.sds.api.SensitivityReport report(@QueryParam(value="scientificName")
String scientificName,
@QueryParam(value="taxonId")
String taxonId,
@QueryParam(value="dataResourceUid")
String dataResourceUid,
@QueryParam(value="stateProvince")
String stateProvince,
@QueryParam(value="country")
String country,
@QueryParam(value="zone")
List<String> zones)
report in interface au.org.ala.sds.api.ConservationApi@POST @Path(value="/process") public au.org.ala.sds.api.SensitivityReport process(au.org.ala.sds.api.ProcessQuery query)
process in interface au.org.ala.sds.api.ConservationApipublic void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2021 Atlas of Living Australia. All rights reserved.