public abstract class AbstractScanVisibleContentTestBase extends AbstractDenormalisedPermissionsIntegrationTestBase
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractScanVisibleContentTestBase.SpaceContentPair |
protected static class |
AbstractScanVisibleContentTestBase.TestData |
Modifier and Type | Field and Description |
---|---|
protected ContentRestrictionService |
contentRestrictionService |
protected ContentService |
contentService |
protected AtomicLong |
spaceId1 |
protected AtomicLong |
spaceId2 |
protected AtomicReference<String> |
spaceKey1 |
protected AtomicReference<String> |
spaceKey2 |
protected SpaceService |
spaceService |
protected ConfluenceUser |
userHavingAccessToAllPages |
protected ConfluenceUser |
userWithLimitedAccess |
admin, bulkPermissionService, contentPermissionManager, denormalisedContentChangeLogDao, denormalisedPermissionsDdlExecutor, denormalisedPermissionStateManager, denormalisedSpaceChangeLogDao, eventPublisher, pageManager, SERVICE_READY_TIMEOUT, spaceDao, spaceManager, spacePermissionManager, state
Constructor and Description |
---|
AbstractScanVisibleContentTestBase() |
clearEverything, createPage, createPage, deleteContentRecordFromDB, deleteSpace, disableServiceAndWaitUntilItsReady, enableServiceAndWaitUntilItsReady, getDialectName, processLogRecords, removeAllChangeLogRecords, setUpBase, waitForServiceState, waitUntilApiIsEnabled
@Inject @Qualifier(value="apiContentRestrictionService") protected ContentRestrictionService contentRestrictionService
@Inject @Qualifier(value="apiSpaceService") protected SpaceService spaceService
@Inject @Qualifier(value="apiContentService") protected ContentService contentService
protected ConfluenceUser userHavingAccessToAllPages
protected ConfluenceUser userWithLimitedAccess
protected AtomicLong spaceId1
protected AtomicLong spaceId2
protected AtomicReference<String> spaceKey1
protected AtomicReference<String> spaceKey2
protected abstract void enableService() throws InterruptedException
InterruptedException
public void init()
protected PageResponse<Content> scanContent(ConfluenceUser user, PageRequest pageRequest)
protected PageResponse<Content> scanContent(ConfluenceUser user, PageRequest pageRequest, String spaceKey)
protected PageResponse<Content> scanContent(ConfluenceUser user, PageRequest pageRequest, List<ContentStatus> statuses, String spaceKey)
protected void grantUseConfluencePermissions(ConfluenceUser user)
protected void grantSpaceViewPermissions(Space space, ConfluenceUser user)
protected void grantPagePermissions(Space space, ConfluenceUser user)
protected AbstractScanVisibleContentTestBase.TestData prepareTestDataForSpace(long spaceId)
protected AbstractScanVisibleContentTestBase.TestData prepareTestDataUsingTwoSpaces()
protected List<Page> createSetOfPages(Space space, String titlePrefix, String content, Page parentPage, int count)
protected void validateContentAndSize(int expectedSize, int expectedStartingIndex, List<AbstractScanVisibleContentTestBase.SpaceContentPair> expectedContent, boolean nullNextCursor, boolean nullPrevCursor, PageResponse<Content> pageResponse)
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences