public class SqlSpaceFactory extends AbstractSpaceFactory<SpaceRow>
contentFactorySupplier, DEFAULT_DESCRIPTION_REPRESENTATION, DEFAULT_ICON_HEIGHT, DEFAULT_ICON_WIDTH, DESCRIPTION_REPRESENTATIONS, lookAndFeelService, operationService, permissionManager, spaceLogoManager, spaceMetadataFactory, spaceSettingsService, themeService
Constructor and Description |
---|
SqlSpaceFactory(SpaceLogoManager spaceLogoManager,
com.google.common.base.Supplier<ContentModelFactory> contentFactorySupplier,
SpaceMetadataFactory spaceMetadataFactory,
OperationService operationService,
SpaceManager spaceManager,
UserAccessor userAccessor,
SpacePermissionModelFactory spacePermissionFactory,
PermissionManager permissionManager,
SpaceSettingsService spaceSettingsService,
ThemeService themeService,
LookAndFeelService lookAndFeelService) |
Modifier and Type | Method and Description |
---|---|
Space |
buildFrom(SpaceRow row,
Expansions expansions)
Build a single API model from a single Confluence internal entity.
|
protected io.atlassian.fugue.Option<Page> |
getHomepage(SpaceRow space) |
protected io.atlassian.fugue.Option<ContentSelector> |
getHomepageSelector(SpaceRow space) |
protected String |
getIconPath(SpaceRow space) |
protected List<SpacePermission> |
getSpacePermissions(SpaceRow space,
Expansions expansions) |
buildFormattedBody, buildSpaceTarget, buildSpaceTarget, getDescription, getHomepageRef, getIconIfExpanded, getOperations, getSpaceLookAndFeel, getSpaceSettings, getSpaceTheme
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asFunction, buildFrom
public SqlSpaceFactory(SpaceLogoManager spaceLogoManager, com.google.common.base.Supplier<ContentModelFactory> contentFactorySupplier, SpaceMetadataFactory spaceMetadataFactory, OperationService operationService, SpaceManager spaceManager, UserAccessor userAccessor, SpacePermissionModelFactory spacePermissionFactory, PermissionManager permissionManager, SpaceSettingsService spaceSettingsService, ThemeService themeService, LookAndFeelService lookAndFeelService)
public Space buildFrom(SpaceRow row, Expansions expansions)
ModelFactory
If multiple entities needs conversion, then ModelFactory.buildFrom(Iterable, Expansions)
should be used instead, to
allow efficient bulk conversion.
protected List<SpacePermission> getSpacePermissions(SpaceRow space, Expansions expansions)
protected io.atlassian.fugue.Option<Page> getHomepage(SpaceRow space)
getHomepage
in class AbstractSpaceFactory<SpaceRow>
protected io.atlassian.fugue.Option<ContentSelector> getHomepageSelector(SpaceRow space)
getHomepageSelector
in class AbstractSpaceFactory<SpaceRow>
protected String getIconPath(SpaceRow space)
getIconPath
in class AbstractSpaceFactory<SpaceRow>
Copyright © 2003–2017 Atlassian. All rights reserved.