Class FeedResource
java.lang.Object
org.openmetadata.service.resources.feeds.FeedResource
@Path("/v1/feed")
@Produces("application/json")
@Consumes("application/json")
public class FeedResource
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic Threadjavax.ws.rs.core.ResponseaddPost(javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.UriInfo uriInfo, UUID id, @Valid CreatePost createPost) javax.ws.rs.core.ResponsecloseTask(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String id, @Valid CloseTask closeTask) javax.ws.rs.core.ResponsecreateThread(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, @Valid CreateThread create) javax.ws.rs.core.ResponsedeletePost(javax.ws.rs.core.SecurityContext securityContext, UUID threadId, UUID postId) javax.ws.rs.core.ResponsedeleteThread(javax.ws.rs.core.SecurityContext securityContext, UUID threadId) static List<EntityReference>formatAssignees(List<EntityReference> assignees) getThreadCount(javax.ws.rs.core.UriInfo uriInfo, String entityLink) list(javax.ws.rs.core.UriInfo uriInfo, @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitPosts, @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1000000L) int limitParam, String before, String after, String entityLink, UUID userId, FeedRepository.FilterType filterType, boolean resolved, ThreadType threadType, TaskStatus taskStatus, Boolean activeAnnouncement) javax.ws.rs.core.ResponsepatchPost(javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.UriInfo uriInfo, UUID threadId, UUID postId, javax.json.JsonPatch patch) javax.ws.rs.core.ResponseresolveTask(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String id, @Valid ResolveTask resolveTask) javax.ws.rs.core.ResponseupdateThread(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String id, javax.json.JsonPatch patch)
-
Field Details
-
COLLECTION_PATH
- See Also:
-
-
Constructor Details
-
FeedResource
-
-
Method Details
-
addHref
-
addHref
-
list
@GET public ResultList<Thread> list(@Context javax.ws.rs.core.UriInfo uriInfo, @Min(0L) @Max(1000000L) @DefaultValue("3") @QueryParam("limitPosts") @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitPosts, @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("entityLink") String entityLink, @QueryParam("userId") UUID userId, @QueryParam("filterType") FeedRepository.FilterType filterType, @DefaultValue("false") @QueryParam("resolved") boolean resolved, @QueryParam("type") ThreadType threadType, @QueryParam("taskStatus") TaskStatus taskStatus, @QueryParam("activeAnnouncement") Boolean activeAnnouncement) -
get
-
getTask
-
resolveTask
@PUT @Path("/tasks/{id}/resolve") public javax.ws.rs.core.Response resolveTask(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") String id, @Valid @Valid ResolveTask resolveTask) -
closeTask
-
updateThread
@PATCH @Path("/{id}") @Consumes("application/json-patch+json") public javax.ws.rs.core.Response updateThread(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") String id, javax.json.JsonPatch patch) -
getThreadCount
@GET @Path("/count") public ResultList<ThreadCount> getThreadCount(@Context javax.ws.rs.core.UriInfo uriInfo, @QueryParam("entityLink") String entityLink) -
createThread
@POST public javax.ws.rs.core.Response createThread(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid CreateThread create) -
addPost
@POST @Path("/{id}/posts") public javax.ws.rs.core.Response addPost(@Context javax.ws.rs.core.SecurityContext securityContext, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("id") UUID id, @Valid @Valid CreatePost createPost) -
patchPost
@PATCH @Path("/{threadId}/posts/{postId}") @Consumes("application/json-patch+json") public javax.ws.rs.core.Response patchPost(@Context javax.ws.rs.core.SecurityContext securityContext, @Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("threadId") UUID threadId, @PathParam("postId") UUID postId, javax.json.JsonPatch patch) -
deleteThread
@DELETE @Path("/{threadId}") public javax.ws.rs.core.Response deleteThread(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("threadId") UUID threadId) -
deletePost
-
getPosts
@GET @Path("/{id}/posts") public ResultList<Post> getPosts(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("id") UUID id) -
formatAssignees
-