Class StagingRepositoryServices

java.lang.Object
step.framework.server.AbstractServices<User>
step.core.deployment.AbstractStepServices
step.repositories.staging.StagingRepositoryServices

@Singleton @Path("staging") public class StagingRepositoryServices extends AbstractStepServices
  • Field Details

  • Constructor Details

    • StagingRepositoryServices

      public StagingRepositoryServices()
  • Method Details

    • init

      @PostConstruct public void init() throws Exception
      Overrides:
      init in class AbstractStepServices
      Throws:
      Exception
    • createContext

      @GET @Path("/context") @Consumes("application/json") @Produces("text/plain") public String createContext()
    • uploadPlan

      @POST @Path("/context/{id}/plan") @Consumes("application/json") public void uploadPlan(@PathParam("id") String id, Plan plan)
    • uploadFile

      @POST @Path("/context/{id}/file") @Consumes("multipart/form-data") @Produces("text/plain") public String uploadFile(@PathParam("id") String id, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail) throws Exception
      Throws:
      Exception
    • executeInStagingContext

      @POST @Path("/context/{id}/execute") @Consumes("application/json") @Produces("text/plain") public String executeInStagingContext(@PathParam("id") String id, Map<String,String> executionParameters, @QueryParam("isolate") boolean isolate)
    • destroyStagingContext

      @POST @Path("/context/{id}/destroy") @Consumes("application/json") public void destroyStagingContext(@PathParam("id") String id)