@Controller public class ValidationRuleController extends AbstractSecureController
| Modifier and Type | Field and Description |
|---|---|
protected AssertionUtils |
assertionUtils |
protected AuthService |
authService |
protected SearchDAO |
searchDAO |
protected SpeciesLookupService |
speciesLookupService |
apiCheckUrl| Constructor and Description |
|---|
ValidationRuleController() |
| Modifier and Type | Method and Description |
|---|---|
void |
addValidationRule(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Example expected payload
{
"status": "new",
"ignored": false,
"apiKey": "XXXXXXXXXX",
"user": {
"isAdmin": true,
"email": "xxxxxxxx@gmail.com",
"authority": 1000
},
"classification": "invalid",
"area": "MULTIPOLYGON(((137.5 -26,137.5 -25.5,138 -25.5,138 -26,137.5 -26)),((134.5 -29.5,134.5 -29,135 -29,135 -29.5,134.5 -29.5)))",
"lastModified": "2013-01-01T09:05:19",
"id": 5090,
"comment": "",
"species": "Trichoglossus haematodus"
}
|
String |
applyValidationRule(String uuid,
javax.servlet.http.HttpServletRequest request) |
au.org.ala.biocache.model.ValidationRule |
getValidationRule(String uuid,
javax.servlet.http.HttpServletRequest request) |
au.org.ala.biocache.model.ValidationRule[] |
getValidationRules() |
au.org.ala.biocache.model.ValidationRule[] |
getValidationRules(String recordUuid)
Returns a list of query assertions.
|
au.org.ala.biocache.model.ValidationRule[] |
getValidationRules(String uuids,
javax.servlet.http.HttpServletRequest request) |
void |
reinitialiseRules(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
setAssertionUtils(AssertionUtils assertionUtils) |
void |
setAuthService(AuthService authService) |
void |
setSearchDAO(SearchDAO searchDAO) |
void |
setSpeciesLookupService(SpeciesLookupService speciesLookupService) |
isValidKey, shouldPerformOperation, shouldPerformOperation@Inject protected AssertionUtils assertionUtils
@Inject protected AuthService authService
@Inject protected SpeciesLookupService speciesLookupService
@Inject protected SearchDAO searchDAO
@RequestMapping(value={"/validation/rules","/validation/rules/","/assertions/queries","/assertions/queries/"},
method=GET)
@ResponseBody
public au.org.ala.biocache.model.ValidationRule[] getValidationRules()
throws Exception
Exception@RequestMapping(value={"/validation/rule/{uuid}","/validation/rule/{uuid}/","/assertions/query/{uuid}","/assertions/query/{uuid}/"},
method=GET)
@ResponseBody
public au.org.ala.biocache.model.ValidationRule getValidationRule(@PathVariable(value="uuid")
String uuid,
javax.servlet.http.HttpServletRequest request)
throws Exception
Exception@RequestMapping(value={"/validation/rules/{uuids}","/validation/rules/{uuids}/","/assertions/queries/{uuids}","/assertions/queries/{uuids}/"},
method=GET)
@ResponseBody
public au.org.ala.biocache.model.ValidationRule[] getValidationRules(@PathVariable(value="uuids")
String uuids,
javax.servlet.http.HttpServletRequest request)
throws Exception
Exception@RequestMapping(value={"/assertions/query/{uuid}/apply","/assertions/query/{uuid}/apply/","/validation/rule/{uuid}/apply","/validation/rule/{uuid}/apply/"},
method=GET)
@ResponseBody
public String applyValidationRule(@PathVariable(value="uuid")
String uuid,
javax.servlet.http.HttpServletRequest request)
throws Exception
Exception@RequestMapping(value="/validation/rules/rematch")
public void reinitialiseRules(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
Exception@RequestMapping(value={"/assertions/query/add","/validation/rule/add"},
method=POST)
public void addValidationRule(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
request - response - Exception@RequestMapping(value={"/occurrences/{recordUuid}/validationRules","/occurrences/{recordUuid}/validationRules/","/occurrences/{recordUuid}/assertionQueries","/occurrences/{recordUuid}/assertionQueries/"},
method=GET)
@ResponseBody
public au.org.ala.biocache.model.ValidationRule[] getValidationRules(@PathVariable(value="recordUuid")
String recordUuid)
throws Exception
recordUuid - Exceptionpublic void setAssertionUtils(AssertionUtils assertionUtils)
public void setAuthService(AuthService authService)
public void setSpeciesLookupService(SpeciesLookupService speciesLookupService)
public void setSearchDAO(SearchDAO searchDAO)
Copyright © 2014. All rights reserved.