Package org.openmetadata.service.jdbi3
Class FeedRepository
- java.lang.Object
-
- org.openmetadata.service.jdbi3.FeedRepository
-
public class FeedRepository extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFeedRepository.FilteredThreadsstatic classFeedRepository.FilterTypestatic classFeedRepository.PaginationType
-
Constructor Summary
Constructors Constructor Description FeedRepository(CollectionDAO dao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThreadaddPostToThread(String id, Post post, String userName)voidcheckPermissionsForResolveTask(Thread thread, boolean closeTask, javax.ws.rs.core.SecurityContext securityContext)RestUtil.PatchResponse<Thread>closeTask(javax.ws.rs.core.UriInfo uriInfo, Thread thread, String user, CloseTask closeTask)Threadcreate(Thread thread)Threadcreate(Thread thread, javax.ws.rs.container.ContainerResponseContext responseContext)voiddeleteByAbout(UUID entityId)RestUtil.DeleteResponse<Post>deletePost(Thread thread, Post post, String userName)RestUtil.DeleteResponse<Thread>deleteThread(Thread thread, String deletedByUser)voiddeleteThreadInternal(String id)Threadget(String id)intgetNextTaskId()PostgetPostById(Thread thread, String postId)ThreadgetTask(Integer id)ThreadCountgetThreadsCount(FeedFilter filter, String link)ResultList<Thread>list(FeedFilter filter, String link, int limitPosts, String userId, int limit)List threads based on the filters and limits in the order of the updated timestamp.List<Post>listPosts(String threadId)RestUtil.PatchResponse<Post>patchPost(Thread thread, Post post, String user, javax.json.JsonPatch patch)RestUtil.PatchResponse<Thread>patchThread(javax.ws.rs.core.UriInfo uriInfo, UUID id, String user, javax.json.JsonPatch patch)RestUtil.PatchResponse<Thread>resolveTask(javax.ws.rs.core.UriInfo uriInfo, Thread thread, String user, ResolveTask resolveTask)
-
-
-
Constructor Detail
-
FeedRepository
public FeedRepository(CollectionDAO dao)
-
-
Method Detail
-
getNextTaskId
public int getNextTaskId()
-
create
public Thread create(Thread thread, javax.ws.rs.container.ContainerResponseContext responseContext)
-
closeTask
public RestUtil.PatchResponse<Thread> closeTask(javax.ws.rs.core.UriInfo uriInfo, Thread thread, String user, CloseTask closeTask)
-
resolveTask
public RestUtil.PatchResponse<Thread> resolveTask(javax.ws.rs.core.UriInfo uriInfo, Thread thread, String user, ResolveTask resolveTask)
-
deletePost
public RestUtil.DeleteResponse<Post> deletePost(Thread thread, Post post, String userName)
-
deleteThread
public RestUtil.DeleteResponse<Thread> deleteThread(Thread thread, String deletedByUser)
-
deleteThreadInternal
public void deleteThreadInternal(String id)
-
deleteByAbout
public void deleteByAbout(UUID entityId)
-
getThreadsCount
public ThreadCount getThreadsCount(FeedFilter filter, String link)
-
list
public ResultList<Thread> list(FeedFilter filter, String link, int limitPosts, String userId, int limit)
List threads based on the filters and limits in the order of the updated timestamp.
-
patchPost
public final RestUtil.PatchResponse<Post> patchPost(Thread thread, Post post, String user, javax.json.JsonPatch patch)
-
patchThread
public final RestUtil.PatchResponse<Thread> patchThread(javax.ws.rs.core.UriInfo uriInfo, UUID id, String user, javax.json.JsonPatch patch)
-
checkPermissionsForResolveTask
public void checkPermissionsForResolveTask(Thread thread, boolean closeTask, javax.ws.rs.core.SecurityContext securityContext)
-
-