Class ContentManagementIncrementalSyncResource
java.lang.Object
com.atlassian.confluence.plugins.restapi.rvsync.resources.AbstractIncrementalSyncResource<ContentSubscriptionSpec,ContentManagementIncSyncModel>
com.atlassian.confluence.plugins.restapi.rvsync.resources.ContentManagementIncrementalSyncResource
@Consumes("application/json")
@Produces("application/json")
@Path("/contentmanagement/event")
public class ContentManagementIncrementalSyncResource
extends AbstractIncrementalSyncResource<ContentSubscriptionSpec,ContentManagementIncSyncModel>
-
Field Summary
Fields inherited from class com.atlassian.confluence.plugins.restapi.rvsync.resources.AbstractIncrementalSyncResource
CURSOR, ID, incrementalSyncService, LIMIT, RL_PROPERTY_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionContentManagementIncrementalSyncResource
(ContentManagementIncrementalSyncService incrementalSyncService) -
Method Summary
Modifier and TypeMethodDescriptiongetEventsBatch
(String cursor, int limit, javax.ws.rs.core.UriInfo uriInfo) javax.ws.rs.core.Response
subscribe
(ContentSubscriptionRequest request) Methods inherited from class com.atlassian.confluence.plugins.restapi.rvsync.resources.AbstractIncrementalSyncResource
getActiveSubscriptions, getLatestCursorForSubscription, maybeAdjustLimit, unsubscribe, validateCursor
-
Constructor Details
-
ContentManagementIncrementalSyncResource
@Inject public ContentManagementIncrementalSyncResource(ContentManagementIncrementalSyncService incrementalSyncService)
-
-
Method Details
-
subscribe
@POST @Path("/subscription") @Consumes("application/json") public javax.ws.rs.core.Response subscribe(ContentSubscriptionRequest request) -
getEventsBatch
@GET public PageResponse<ContentManagementIncSyncModel> getEventsBatch(@QueryParam("cursor") String cursor, @QueryParam("limit") @DefaultValue("100") int limit, @Context javax.ws.rs.core.UriInfo uriInfo)
-