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
  • Field Details

  • Constructor Details

    • FeedResource

      public FeedResource(Authorizer authorizer)
  • Method Details

    • addHref

      public static void addHref(javax.ws.rs.core.UriInfo uriInfo, List<Thread> threads)
    • addHref

      public static Thread addHref(javax.ws.rs.core.UriInfo uriInfo, Thread thread)
    • 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

      @GET @Path("/{id}") public Thread get(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("id") UUID id, @PathParam("entityType") String entityType)
    • getTask

      @GET @Path("/tasks/{id}") public Thread getTask(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("id") String id)
    • 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

      @PUT @Path("/tasks/{id}/close") public javax.ws.rs.core.Response closeTask(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") String id, @Valid @Valid CloseTask 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

      @DELETE @Path("/{threadId}/posts/{postId}") public javax.ws.rs.core.Response deletePost(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("threadId") UUID threadId, @PathParam("postId") UUID postId)
    • getPosts

      @GET @Path("/{id}/posts") public ResultList<Post> getPosts(@Context javax.ws.rs.core.UriInfo uriInfo, @PathParam("id") UUID id)
    • formatAssignees

      public static List<EntityReference> formatAssignees(List<EntityReference> assignees)