@Controller @RequestMapping(value="api") @Scope(value="session") public class DataRestoreController extends BasicController
| Modifier and Type | Class and Description |
|---|---|
static class |
DataRestoreController.RemoteDataRestoreResponse |
| Constructor and Description |
|---|
DataRestoreController() |
| Modifier and Type | Method and Description |
|---|---|
DataRestoreController.RemoteDataRestoreResponse |
abortRestoreDataRemotelyJob(String jobId) |
DataRestoreController.RemoteDataRestoreResponse |
getRestoreDataRemotelyStatus(String jobId) |
org.openforis.commons.web.JobStatusResponse |
restoreData(org.springframework.web.multipart.MultipartFile multipartFile,
String surveyName,
boolean validateRecords,
boolean deleteAllRecordsBeforeImport,
String recordOverwriteStrategy) |
DataRestoreController.RemoteDataRestoreResponse |
restoreDataRemotely(UploadItem uploadItem,
String surveyName,
String restoreKey) |
generateFormValidationResponse, getSessionState@Secured(value="ROLE_ENTRY")
@RequestMapping(value="/surveys/restore/data",
method=POST,
consumes="multipart/form-data")
@ResponseBody
public org.openforis.commons.web.JobStatusResponse restoreData(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile multipartFile,
@RequestParam(required=false)
String surveyName,
@RequestParam(required=false,defaultValue="true")
boolean validateRecords,
@RequestParam(required=false,defaultValue="false")
boolean deleteAllRecordsBeforeImport,
@RequestParam(required=false,defaultValue="OVERWRITE_OLDER")
String recordOverwriteStrategy)
throws IOException
IOException@RequestMapping(value="/surveys/{surveyName}/data/restoreremotely.json",
method=POST)
@ResponseBody
public DataRestoreController.RemoteDataRestoreResponse restoreDataRemotely(UploadItem uploadItem,
@PathVariable
String surveyName,
@RequestParam
String restoreKey)
@Secured(value="ROLE_ENTRY")
@RequestMapping(value="/surveys/data/restorejobs/{jobId}/status.json",
method=GET)
@ResponseBody
public DataRestoreController.RemoteDataRestoreResponse getRestoreDataRemotelyStatus(@PathVariable
String jobId)
throws IOException
IOException@RequestMapping(value="/surveys/data/restore/jobs/{jobId}/abort.json",
method=GET)
@ResponseBody
public DataRestoreController.RemoteDataRestoreResponse abortRestoreDataRemotelyJob(@PathVariable
String jobId)
throws IOException
IOExceptionCopyright © 2020 Open Foris. All rights reserved.