Class RestoreSnapshotTaskRunner
- java.lang.Object
-
- org.duracloud.snapshottask.snapshot.AbstractSnapshotTaskRunner
-
- org.duracloud.snapshottask.snapshot.RestoreSnapshotTaskRunner
-
- All Implemented Interfaces:
TaskRunner
public class RestoreSnapshotTaskRunner extends AbstractSnapshotTaskRunner
Begins the process of restoring a snapshot by creating a landing space and informing the snapshot bridge application that a restore action needs to be performed.- Author:
- Bill Branan Date: 7/23/14
-
-
Constructor Summary
Constructors Constructor Description RestoreSnapshotTaskRunner(StorageProvider snapshotProvider, SnapshotStorageProvider unwrappedSnapshotProvider, String dcHost, String dcPort, String dcStoreId, String dcSnapshotUser, String bridgeAppHost, String bridgeAppPort, String bridgeAppUser, String bridgeAppPass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRestoreIdToSpaceProps(String restoreSpaceId, String restoreId)protected StringbuildBridgeBody(String spaceId, String snapshotId, String userEmail)protected StringbuildBridgeURL()protected StringcallBridge(RestHttpHelper restHelper, String snapshotURL, String snapshotBody)protected voidcheckExistingRestore(SnapshotIdentifier snapshotIdentifier)protected StringcreateSpace(String spaceId)StringgetName()StringperformTask(String taskParameters)protected StringsetRestoreSpaceUserPermissions(String spaceId)-
Methods inherited from class org.duracloud.snapshottask.snapshot.AbstractSnapshotTaskRunner
buildBridgeBaseURL, createRestHelper, getBridgeAppHost, getBridgeAppPass, getBridgeAppPort, getBridgeAppUser, getMessageValue, getValueFromJson, jsonStringToMap, wait
-
-
-
-
Constructor Detail
-
RestoreSnapshotTaskRunner
public RestoreSnapshotTaskRunner(StorageProvider snapshotProvider, SnapshotStorageProvider unwrappedSnapshotProvider, String dcHost, String dcPort, String dcStoreId, String dcSnapshotUser, String bridgeAppHost, String bridgeAppPort, String bridgeAppUser, String bridgeAppPass)
-
-
Method Detail
-
getName
public String getName()
-
checkExistingRestore
protected void checkExistingRestore(SnapshotIdentifier snapshotIdentifier)
-
buildBridgeURL
protected String buildBridgeURL()
-
buildBridgeBody
protected String buildBridgeBody(String spaceId, String snapshotId, String userEmail)
-
callBridge
protected String callBridge(RestHttpHelper restHelper, String snapshotURL, String snapshotBody)
-
-