Class AttachmentSiteLogoManager
java.lang.Object
com.atlassian.confluence.plugins.lookandfeel.AttachmentSiteLogoManager
- All Implemented Interfaces:
SiteLogoManager
- Direct Known Subclasses:
AttachmentDarkSiteLogoManager,AttachmentLightSiteLogoManager
@Component
public abstract class AttachmentSiteLogoManager
extends Object
implements SiteLogoManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.atlassian.cache.CachedReference<Boolean> static final intThe maximum height logo we will serve, in pixels. -
Constructor Summary
ConstructorsConstructorDescriptionAttachmentSiteLogoManager(GlobalDescriptionManager globalDescriptionManager, ContextPathHolder contextPathHolder, FileUploadManager fileUploadManager, AttachmentManager attachmentManager, com.atlassian.webresource.api.WebResourceUrlProvider webResourceUrlProvider, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.cache.CacheManager cacheManager, ImageScaler imageScaler) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<Attachment> protected abstract StringvoidvoiduploadLogo(File logo, String fileType) Uploads and saves custom site logo.boolean
-
Field Details
-
MAX_LOGO_HEIGHT
public static final int MAX_LOGO_HEIGHTThe maximum height logo we will serve, in pixels. This is scaled to double the expected resolution, for high dpi displays.- See Also:
-
cachedCustomLogoPresent
-
-
Constructor Details
-
AttachmentSiteLogoManager
@Autowired public AttachmentSiteLogoManager(GlobalDescriptionManager globalDescriptionManager, ContextPathHolder contextPathHolder, FileUploadManager fileUploadManager, AttachmentManager attachmentManager, com.atlassian.webresource.api.WebResourceUrlProvider webResourceUrlProvider, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.cache.CacheManager cacheManager, ImageScaler imageScaler)
-
-
Method Details
-
getAttachmentName
-
uploadLogo
Description copied from interface:SiteLogoManagerUploads and saves custom site logo.- Specified by:
uploadLogoin interfaceSiteLogoManager- Parameters:
logo- custom logo filefileType- file type
-
getSiteLogoUrl
- Specified by:
getSiteLogoUrlin interfaceSiteLogoManager
-
getCurrent
- Specified by:
getCurrentin interfaceSiteLogoManager
-
resetToDefault
public void resetToDefault()- Specified by:
resetToDefaultin interfaceSiteLogoManager
-
useCustomLogo
public boolean useCustomLogo()- Specified by:
useCustomLogoin interfaceSiteLogoManager
-
customLogoAttachment
-