Class LineageResource
java.lang.Object
org.openmetadata.service.resources.lineage.LineageResource
@Path("/v1/lineage")
@Produces("application/json")
@Consumes("application/json")
public class LineageResource
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponseaddLineage(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, @Valid AddLineage addLineage) javax.ws.rs.core.ResponsedeleteLineage(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String fromEntity, String fromId, String toEntity, String toId) javax.ws.rs.core.ResponsedeleteLineageByName(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String fromEntity, String fromFQN, String toEntity, String toFQN) @Valid EntityLineageget(javax.ws.rs.core.UriInfo uriInfo, String entity, String id, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int upstreamDepth, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int downStreamDepth) @Valid EntityLineagegetByName(javax.ws.rs.core.UriInfo uriInfo, String entity, String fqn, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int upstreamDepth, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int downStreamDepth) javax.ws.rs.core.ResponsesearchLineage(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String fqn, int upstreamDepth, int downstreamDepth, String queryFilter, boolean deleted, String entityType)
-
Constructor Details
-
LineageResource
-
-
Method Details
-
get
@GET @Valid @Path("/{entity}/{id}") public @Valid EntityLineage get(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("entity") String entity, @PathParam("id") String id, @DefaultValue("1") @Min(0L) @Max(3L) @QueryParam("upstreamDepth") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int upstreamDepth, @DefaultValue("1") @Min(0L) @Max(3L) @QueryParam("downstreamDepth") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int downStreamDepth) -
getByName
@GET @Valid @Path("/{entity}/name/{fqn}") public @Valid EntityLineage getByName(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("entity") String entity, @PathParam("fqn") String fqn, @DefaultValue("1") @Min(0L) @Max(3L) @QueryParam("upstreamDepth") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int upstreamDepth, @DefaultValue("1") @Min(0L) @Max(3L) @QueryParam("downstreamDepth") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(3L) int downStreamDepth) -
searchLineage
@GET @Path("/getLineage") public javax.ws.rs.core.Response searchLineage(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("fqn") String fqn, @QueryParam("upstreamDepth") int upstreamDepth, @QueryParam("downstreamDepth") int downstreamDepth, @QueryParam("query_filter") String queryFilter, @QueryParam("includeDeleted") boolean deleted, @QueryParam("type") String entityType) throws IOException - Throws:
IOException
-
addLineage
@PUT public javax.ws.rs.core.Response addLineage(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid AddLineage addLineage) -
deleteLineage
@DELETE @Path("/{fromEntity}/{fromId}/{toEntity}/{toId}") public javax.ws.rs.core.Response deleteLineage(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("fromEntity") String fromEntity, @PathParam("fromId") String fromId, @PathParam("toEntity") String toEntity, @PathParam("toId") String toId) -
deleteLineageByName
@DELETE @Path("/{fromEntity}/name/{fromFQN}/{toEntity}/name/{toFQN}") public javax.ws.rs.core.Response deleteLineageByName(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("fromEntity") String fromEntity, @PathParam("fromFQN") String fromFQN, @PathParam("toEntity") String toEntity, @PathParam("toFQN") String toFQN)
-