Class GeneralResource
- java.lang.Object
-
- org.duracloud.snapshot.bridge.rest.GeneralResource
-
@Component @Path("/") @Lazy(false) public class GeneralResource extends ObjectDefines the REST resource layer for interacting with the Snapshot processing engine.- Author:
- Daniel Bernstein Date: Feb 4, 2014
-
-
Constructor Summary
Constructors Constructor Description GeneralResource(org.duracloud.snapshot.service.SnapshotJobManager jobManager, org.duracloud.snapshot.service.RestoreManager restorationManager, org.duracloud.snapshot.db.DatabaseInitializer databaseInitializer, org.duracloud.snapshot.service.impl.SnapshotJobExecutionListener snapshotJobListener, org.duracloud.snapshot.service.impl.RestoreJobExecutionListener restoreListener, org.duracloud.common.notification.NotificationManager notificationManager, org.duracloud.snapshot.service.Finalizer finalizer, org.duracloud.snapshot.service.BridgeConfiguration bridgeConfiguration, PurgeObsoleteDataTask purgeObsoleteDataTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InitParamsgetStoredInitParams()protected FilegetStoreInitFile()voidinit()javax.ws.rs.core.Responseinit(InitParams initParams)javax.ws.rs.core.Responseversion()Returns a list of snapshots.
-
-
-
Constructor Detail
-
GeneralResource
@Autowired public GeneralResource(org.duracloud.snapshot.service.SnapshotJobManager jobManager, org.duracloud.snapshot.service.RestoreManager restorationManager, org.duracloud.snapshot.db.DatabaseInitializer databaseInitializer, org.duracloud.snapshot.service.impl.SnapshotJobExecutionListener snapshotJobListener, org.duracloud.snapshot.service.impl.RestoreJobExecutionListener restoreListener, org.duracloud.common.notification.NotificationManager notificationManager, org.duracloud.snapshot.service.Finalizer finalizer, org.duracloud.snapshot.service.BridgeConfiguration bridgeConfiguration, PurgeObsoleteDataTask purgeObsoleteDataTask)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
init
@Path("init") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response init(InitParams initParams)
-
getStoredInitParams
protected InitParams getStoredInitParams() throws IOException
- Throws:
IOException
-
getStoreInitFile
protected File getStoreInitFile()
- Returns:
-
version
@Path("version") @GET @Produces("application/json") public javax.ws.rs.core.Response version()Returns a list of snapshots.- Returns:
-
-