Class RecentlyUpdatedContentResource
- java.lang.Object
-
- com.atlassian.confluence.plugins.macros.dashboard.recentupdates.rest.RecentlyUpdatedContentResource
-
public class RecentlyUpdatedContentResource extends Object
REST service for the RecentlyUpdatedContentMacro- Since:
- 4.3
-
-
Constructor Summary
Constructors Constructor Description RecentlyUpdatedContentResource(RecentlyUpdatedContentService recentlyUpdatedContentService, RecentlyUpdatedMacroTabProvider tabProvider, LabelManager labelManager, UserAccessor userAccessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
getDefault()
Get the default dashboard tabjavax.ws.rs.core.Response
getUpdates(String tabKey, int maxResults, String showProfilePic, String labelsFilter, String spacesFilter, String usersFilter, String typesFilter, String category, String spaceKey)
Query a list of recent updates matching the given parameters.javax.ws.rs.core.Response
getUpdatesPost(RecentlyUpdatedContentResourceRequestDto req)
We support POST in case the query string is too long for GET.javax.ws.rs.core.Response
setDefault(String tabKey)
Set the default dashboard tab
-
-
-
Constructor Detail
-
RecentlyUpdatedContentResource
public RecentlyUpdatedContentResource(RecentlyUpdatedContentService recentlyUpdatedContentService, RecentlyUpdatedMacroTabProvider tabProvider, LabelManager labelManager, UserAccessor userAccessor)
-
-
Method Detail
-
getUpdates
@XsrfProtectionExcluded public javax.ws.rs.core.Response getUpdates(String tabKey, int maxResults, String showProfilePic, String labelsFilter, String spacesFilter, String usersFilter, String typesFilter, String category, String spaceKey) throws Exception
Query a list of recent updates matching the given parameters.- Parameters:
tabKey
- The value from the tab's getName methodmaxResults
- The maximum number of results to return (number of RecentUpdate, not RecentUpdateGroup objects)- Returns:
- JSON representation of a list of RecentUpdateGroup objects
- Throws:
InvalidSearchException
- If the search failedException
-
getUpdatesPost
public javax.ws.rs.core.Response getUpdatesPost(RecentlyUpdatedContentResourceRequestDto req) throws Exception
We support POST in case the query string is too long for GET.- Parameters:
req
-RecentlyUpdatedContentResourceRequestDto
- Returns:
- JSON representation of a list of RecentUpdateGroup objects
- Throws:
InvalidSearchException
- If the search failedException
-
getDefault
@XsrfProtectionExcluded public javax.ws.rs.core.Response getDefault()
Get the default dashboard tab- Returns:
- JSON representation of the default dashboard tab
-
setDefault
public javax.ws.rs.core.Response setDefault(String tabKey)
Set the default dashboard tab- Parameters:
tabKey
- the value from the tab's getName method- Returns:
- 200 OK on success
-
-