Class TestSuiteResource

    • Method Detail

      • list

        @GET
        public ResultList<TestSuite> list​(@Context
                                          javax.ws.rs.core.UriInfo uriInfo,
                                          @Context
                                          javax.ws.rs.core.SecurityContext securityContext,
                                          @QueryParam("fields")
                                          String fieldsParam,
                                          @DefaultValue("10") @QueryParam("limit") @Min(0L) @Max(1000000L)
                                          @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam,
                                          @QueryParam("testSuiteType")
                                          String testSuiteType,
                                          @QueryParam("before")
                                          String before,
                                          @QueryParam("after")
                                          String after,
                                          @QueryParam("include") @DefaultValue("non-deleted")
                                          Include include)
      • listVersions

        @GET
        @Path("/{id}/versions")
        public EntityHistory listVersions​(@Context
                                          javax.ws.rs.core.UriInfo uriInfo,
                                          @Context
                                          javax.ws.rs.core.SecurityContext securityContext,
                                          @PathParam("id")
                                          UUID id)
      • get

        @GET
        @Path("/{id}")
        public TestSuite get​(@Context
                             javax.ws.rs.core.UriInfo uriInfo,
                             @PathParam("id")
                             UUID id,
                             @Context
                             javax.ws.rs.core.SecurityContext securityContext,
                             @QueryParam("fields")
                             String fieldsParam,
                             @QueryParam("include") @DefaultValue("non-deleted")
                             Include include)
      • getByName

        @GET
        @Path("/name/{name}")
        public TestSuite getByName​(@Context
                                   javax.ws.rs.core.UriInfo uriInfo,
                                   @PathParam("name")
                                   String name,
                                   @Context
                                   javax.ws.rs.core.SecurityContext securityContext,
                                   @QueryParam("fields")
                                   String fieldsParam,
                                   @QueryParam("include") @DefaultValue("non-deleted")
                                   Include include)
      • getVersion

        @GET
        @Path("/{id}/versions/{version}")
        public TestSuite getVersion​(@Context
                                    javax.ws.rs.core.UriInfo uriInfo,
                                    @Context
                                    javax.ws.rs.core.SecurityContext securityContext,
                                    @PathParam("id")
                                    UUID id,
                                    @PathParam("version")
                                    String version)
      • getTestsExecutionSummary

        @GET
        @Path("/executionSummary")
        public TestSummary getTestsExecutionSummary​(@Context
                                                    javax.ws.rs.core.UriInfo uriInfo,
                                                    @Context
                                                    javax.ws.rs.core.SecurityContext securityContext,
                                                    @QueryParam("testSuiteId")
                                                    UUID testSuiteId)
      • create

        @POST
        public javax.ws.rs.core.Response create​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @Valid
                                                @Valid CreateTestSuite create)
      • createExecutable

        @POST
        @Path("/executable")
        public javax.ws.rs.core.Response createExecutable​(@Context
                                                          javax.ws.rs.core.UriInfo uriInfo,
                                                          @Context
                                                          javax.ws.rs.core.SecurityContext securityContext,
                                                          @Valid
                                                          @Valid CreateTestSuite create)
      • updateDescription

        @PATCH
        @Path("/{id}")
        @Consumes("application/json-patch+json")
        public javax.ws.rs.core.Response updateDescription​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext,
                                                           @PathParam("id")
                                                           UUID id,
                                                           javax.json.JsonPatch patch)
      • createOrUpdate

        @PUT
        public javax.ws.rs.core.Response createOrUpdate​(@Context
                                                        javax.ws.rs.core.UriInfo uriInfo,
                                                        @Context
                                                        javax.ws.rs.core.SecurityContext securityContext,
                                                        @Valid
                                                        @Valid CreateTestSuite create)
      • createOrUpdateExecutable

        @PUT
        @Path("/executable")
        public javax.ws.rs.core.Response createOrUpdateExecutable​(@Context
                                                                  javax.ws.rs.core.UriInfo uriInfo,
                                                                  @Context
                                                                  javax.ws.rs.core.SecurityContext securityContext,
                                                                  @Valid
                                                                  @Valid CreateTestSuite create)
      • delete

        @DELETE
        @Path("/{id}")
        public javax.ws.rs.core.Response delete​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @QueryParam("hardDelete") @DefaultValue("false")
                                                boolean hardDelete,
                                                @PathParam("id")
                                                UUID id)
      • delete

        @DELETE
        @Path("/name/{name}")
        public javax.ws.rs.core.Response delete​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @QueryParam("hardDelete") @DefaultValue("false")
                                                boolean hardDelete,
                                                @PathParam("name")
                                                String name)
      • deleteExecutable

        @DELETE
        @Path("/executable/name/{name}")
        public javax.ws.rs.core.Response deleteExecutable​(@Context
                                                          javax.ws.rs.core.UriInfo uriInfo,
                                                          @Context
                                                          javax.ws.rs.core.SecurityContext securityContext,
                                                          @DefaultValue("false") @QueryParam("recursive")
                                                          boolean recursive,
                                                          @QueryParam("hardDelete") @DefaultValue("false")
                                                          boolean hardDelete,
                                                          @PathParam("name")
                                                          String name)
      • deleteExecutable

        @DELETE
        @Path("/executable/{id}")
        public javax.ws.rs.core.Response deleteExecutable​(@Context
                                                          javax.ws.rs.core.UriInfo uriInfo,
                                                          @Context
                                                          javax.ws.rs.core.SecurityContext securityContext,
                                                          @DefaultValue("false") @QueryParam("recursive")
                                                          boolean recursive,
                                                          @QueryParam("hardDelete") @DefaultValue("false")
                                                          boolean hardDelete,
                                                          @PathParam("id")
                                                          UUID id)
      • restoreTestSuite

        @PUT
        @Path("/restore")
        public javax.ws.rs.core.Response restoreTestSuite​(@Context
                                                          javax.ws.rs.core.UriInfo uriInfo,
                                                          @Context
                                                          javax.ws.rs.core.SecurityContext securityContext,
                                                          @Valid
                                                          @Valid RestoreEntity restore)