Class TestCaseResource

    • Method Detail

      • list

        @GET
        public ResultList<TestCase> 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("before")
                                         String before,
                                         @QueryParam("after")
                                         String after,
                                         @QueryParam("entityLink")
                                         String entityLink,
                                         @QueryParam("testSuiteId")
                                         String testSuiteId,
                                         @QueryParam("includeAllTests") @DefaultValue("false")
                                         Boolean includeAllTests,
                                         @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 TestCase 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/{fqn}")
        public TestCase getByName​(@Context
                                  javax.ws.rs.core.UriInfo uriInfo,
                                  @PathParam("fqn")
                                  String fqn,
                                  @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 TestCase getVersion​(@Context
                                   javax.ws.rs.core.UriInfo uriInfo,
                                   @Context
                                   javax.ws.rs.core.SecurityContext securityContext,
                                   @PathParam("id")
                                   UUID id,
                                   @PathParam("version")
                                   String version)
      • 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 CreateTestCase create)
      • patch

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

        @PATCH
        @Path("/{fqn}/testCaseResult/{timestamp}")
        @Consumes("application/json-patch+json")
        public javax.ws.rs.core.Response patchTestCaseResult​(@Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @Context
                                                             javax.ws.rs.core.SecurityContext securityContext,
                                                             @PathParam("fqn")
                                                             String fqn,
                                                             @PathParam("timestamp")
                                                             Long timestamp,
                                                             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 CreateTestCase 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/{fqn}")
        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("fqn")
                                                String fqn)
      • deleteLogicalTestCase

        @DELETE
        @Path("/logicalTestCases/{testSuiteId}/{id}")
        public javax.ws.rs.core.Response deleteLogicalTestCase​(@Context
                                                               javax.ws.rs.core.UriInfo uriInfo,
                                                               @Context
                                                               javax.ws.rs.core.SecurityContext securityContext,
                                                               @PathParam("testSuiteId")
                                                               UUID testSuiteId,
                                                               @PathParam("id")
                                                               UUID id)
      • restoreTestCase

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

        @PUT
        @Path("/{fqn}/testCaseResult")
        public javax.ws.rs.core.Response addTestCaseResult​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext,
                                                           @PathParam("fqn")
                                                           String fqn,
                                                           @Valid
                                                           @Valid TestCaseResult testCaseResult)
      • listTestCaseResults

        @GET
        @Path("/{fqn}/testCaseResult")
        public ResultList<TestCaseResult> listTestCaseResults​(@Context
                                                              javax.ws.rs.core.SecurityContext securityContext,
                                                              @PathParam("fqn")
                                                              String fqn,
                                                              @NonNull @QueryParam("startTs")
                                                              @NonNull Long startTs,
                                                              @NonNull @QueryParam("endTs")
                                                              @NonNull Long endTs)
      • deleteTestCaseResult

        @DELETE
        @Path("/{fqn}/testCaseResult/{timestamp}")
        public javax.ws.rs.core.Response deleteTestCaseResult​(@Context
                                                              javax.ws.rs.core.UriInfo uriInfo,
                                                              @Context
                                                              javax.ws.rs.core.SecurityContext securityContext,
                                                              @PathParam("fqn")
                                                              String fqn,
                                                              @PathParam("timestamp")
                                                              Long timestamp)
      • addTestCasesToLogicalTestSuite

        @PUT
        @Path("/logicalTestCases")
        public javax.ws.rs.core.Response addTestCasesToLogicalTestSuite​(@Context
                                                                        javax.ws.rs.core.UriInfo uriInfo,
                                                                        @Context
                                                                        javax.ws.rs.core.SecurityContext securityContext,
                                                                        @Valid
                                                                        @Valid CreateLogicalTestCases createLogicalTestCases)