Class SuggestionsResource
java.lang.Object
org.openmetadata.service.resources.feeds.SuggestionsResource
@Path("/v1/suggestions")
@Produces("application/json")
@Consumes("application/json")
public class SuggestionsResource
extends Object
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacceptAllSuggestions(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID userId, String entityFQN, SuggestionType suggestionType) javax.ws.rs.core.ResponseacceptSuggestion(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id) static voidaddHref(javax.ws.rs.core.UriInfo uriInfo, List<Suggestion> suggestions) static SuggestionaddHref(javax.ws.rs.core.UriInfo uriInfo, Suggestion suggestion) javax.ws.rs.core.ResponsecreateSuggestion(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, @Valid CreateSuggestion create) javax.ws.rs.core.ResponsedeleteSuggestion(javax.ws.rs.core.SecurityContext securityContext, UUID suggestionId) javax.ws.rs.core.ResponsedeleteSuggestions(javax.ws.rs.core.SecurityContext securityContext, String entityType, String entityFQN) list(javax.ws.rs.core.UriInfo uriInfo, @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1000000L) int limitParam, String before, String after, String entityFQN, UUID userId, String status) rejectAllSuggestions(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID userId, String entityFQN, SuggestionType suggestionType) javax.ws.rs.core.ResponserejectSuggestion(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id) javax.ws.rs.core.ResponseupdateSuggestion(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id, @Valid Suggestion suggestion)
-
Field Details
-
COLLECTION_PATH
- See Also:
-
-
Constructor Details
-
SuggestionsResource
-
-
Method Details
-
addHref
-
addHref
-
list
@GET public ResultList<Suggestion> list(@Context javax.ws.rs.core.UriInfo uriInfo, @DefaultValue("10") @Min(1L) @Max(1000000L) @QueryParam("limit") @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1000000L) int limitParam, @QueryParam("before") String before, @QueryParam("after") String after, @QueryParam("entityFQN") String entityFQN, @QueryParam("userId") UUID userId, @DefaultValue("Open") @QueryParam("status") String status) -
get
@GET @Path("/{id}") public Suggestion get(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("id") UUID id) -
acceptSuggestion
@PUT @Path("/{id}/accept") public javax.ws.rs.core.Response acceptSuggestion(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id) -
rejectSuggestion
@PUT @Path("/{id}/reject") public javax.ws.rs.core.Response rejectSuggestion(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id) -
acceptAllSuggestions
@PUT @Path("accept-all") public RestUtil.PutResponse<List<Suggestion>> acceptAllSuggestions(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("userId") UUID userId, @QueryParam("entityFQN") String entityFQN, @QueryParam("suggestionType") @DefaultValue("SuggestDescription") SuggestionType suggestionType) -
rejectAllSuggestions
@PUT @Path("reject-all") public RestUtil.PutResponse<List<Suggestion>> rejectAllSuggestions(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("userId") UUID userId, @QueryParam("entityFQN") String entityFQN, @QueryParam("suggestionType") @DefaultValue("SuggestDescription") SuggestionType suggestionType) -
updateSuggestion
@PUT @Path("/{id}") public javax.ws.rs.core.Response updateSuggestion(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") UUID id, @Valid @Valid Suggestion suggestion) -
createSuggestion
@POST public javax.ws.rs.core.Response createSuggestion(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid CreateSuggestion create) -
deleteSuggestion
@DELETE @Path("/{suggestionId}") public javax.ws.rs.core.Response deleteSuggestion(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("suggestionId") UUID suggestionId) -
deleteSuggestions
-