Class TeamResource

java.lang.Object
org.openmetadata.service.resources.EntityResource<Team,TeamRepository>
org.openmetadata.service.resources.teams.TeamResource

@Path("/v1/teams") @Produces("application/json") @Consumes("application/json") public class TeamResource extends EntityResource<Team,TeamRepository>
  • Field Details

  • Constructor Details

    • TeamResource

      public TeamResource(Authorizer authorizer)
  • Method Details

    • addHref

      public Team addHref(javax.ws.rs.core.UriInfo uriInfo, Team team)
      Overrides:
      addHref in class EntityResource<Team,TeamRepository>
    • getEntitySpecificOperations

      protected List<MetadataOperation> getEntitySpecificOperations()
      Overrides:
      getEntitySpecificOperations in class EntityResource<Team,TeamRepository>
    • initialize

      public void initialize(OpenMetadataApplicationConfig config) throws IOException
      Description copied from class: EntityResource
      Method used for initializing a resource, such as creating default policies, roles, etc.
      Overrides:
      initialize in class EntityResource<Team,TeamRepository>
      Throws:
      IOException
    • listHierarchy

      @GET @Path("/hierarchy") @Valid public @Valid ResultList<TeamHierarchy> listHierarchy(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @DefaultValue("10000") @Min(1000L) @Max(1000000L) @QueryParam("limit") @javax.validation.constraints.Min(1000L),@javax.validation.constraints.Max(1000000L) int limitParam, @QueryParam("isJoinable") Boolean isJoinable)
    • list

      @GET @Valid public @Valid ResultList<Team> list(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("fields") String fieldsParam, @DefaultValue("10") @Min(0L) @Max(1000000L) @QueryParam("limit") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam, @QueryParam("before") String before, @QueryParam("after") String after, @QueryParam("parentTeam") String parentTeam, @QueryParam("isJoinable") Boolean isJoinable, @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 @Valid @Path("/{id}") public @Valid Team get(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id, @QueryParam("fields") String fieldsParam, @QueryParam("include") @DefaultValue("non-deleted") Include include)
    • getByName

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

      @GET @Path("/{id}/versions/{version}") public Team 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 CreateTeam ct)
    • 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 CreateTeam ct)
    • bulkAddAssets

      @PUT @Path("/{name}/assets/add") public javax.ws.rs.core.Response bulkAddAssets(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name, @Valid @Valid BulkAssets request)
    • bulkRemoveGlossaryFromAssets

      @PUT @Path("/{name}/assets/remove") public javax.ws.rs.core.Response bulkRemoveGlossaryFromAssets(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name, @Valid @Valid BulkAssets request)
    • 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)
    • 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, @DefaultValue("false") @QueryParam("recursive") boolean recursive, @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)
    • restoreTeam

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

      @GET @Path("/documentation/csv") @Valid public @Valid String getCsvDocumentation(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name)
    • exportCsv

      @GET @Path("/name/{name}/export") @Produces("text/plain") @Valid public @Valid String exportCsv(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name) throws IOException
      Throws:
      IOException
    • importCsv

      @PUT @Path("/name/{name}/import") @Consumes("text/plain") @Valid public @Valid CsvImportResult importCsv(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name, @DefaultValue("true") @QueryParam("dryRun") boolean dryRun, String csv) throws IOException
      Throws:
      IOException