Class AbstractIncrementalSyncResource<S extends SubscriptionSpec,M extends IncrementalSyncModel>

java.lang.Object
com.atlassian.confluence.plugins.restapi.rvsync.resources.AbstractIncrementalSyncResource<S,M>
Direct Known Subclasses:
ContentManagementIncrementalSyncResource, GlobalPermissionManagementIncrementalSyncResource, UserManagementIncrementalSyncResource

public abstract class AbstractIncrementalSyncResource<S extends SubscriptionSpec,M extends IncrementalSyncModel> extends Object
  • Field Details

  • Constructor Details

    • AbstractIncrementalSyncResource

      protected AbstractIncrementalSyncResource(IncrementalSyncService<S,M> incrementalSyncService)
  • Method Details

    • unsubscribe

      @DELETE @Path("subscription/{id}") public javax.ws.rs.core.Response unsubscribe(@PathParam("id") Long id)
    • getLatestCursorForSubscription

      @GET @Path("/subscription/lastcursor/{id}") public javax.ws.rs.core.Response getLatestCursorForSubscription(@PathParam("id") Long id)
    • getActiveSubscriptions

      @GET @Path("/subscriptions") public javax.ws.rs.core.Response getActiveSubscriptions()
    • validateCursor

      protected IncrementalSyncCursor validateCursor(String cursor)
    • maybeAdjustLimit

      protected int maybeAdjustLimit(int limit)