Class TestSuiteResource

java.lang.Object
org.openmetadata.service.resources.EntityResource<TestSuite,TestSuiteRepository>
org.openmetadata.service.resources.dqtests.TestSuiteResource

@Path("/v1/dataQuality/testSuites") @Produces("application/json") @Consumes("application/json") public class TestSuiteResource extends EntityResource<TestSuite,TestSuiteRepository>
  • Field Details

  • Constructor Details

    • TestSuiteResource

      public TestSuiteResource(Authorizer authorizer)
  • Method Details

    • getEntitySpecificOperations

      protected List<MetadataOperation> getEntitySpecificOperations()
      Overrides:
      getEntitySpecificOperations in class EntityResource<TestSuite,TestSuiteRepository>
    • 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("includeEmptyTestSuites") @DefaultValue("true") Boolean includeEmptyTestSuites, @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) throws IOException
      Throws:
      IOException
    • 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)