Class GeneralResource


  • @Component
    @Path("/")
    @Lazy(false)
    public class GeneralResource
    extends Object
    Defines 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)  
    • 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)
      • 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: