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 int
The 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 String
void
void
uploadLogo
(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:SiteLogoManager
Uploads and saves custom site logo.- Specified by:
uploadLogo
in interfaceSiteLogoManager
- Parameters:
logo
- custom logo filefileType
- file type
-
getSiteLogoUrl
- Specified by:
getSiteLogoUrl
in interfaceSiteLogoManager
-
getCurrent
- Specified by:
getCurrent
in interfaceSiteLogoManager
-
resetToDefault
public void resetToDefault()- Specified by:
resetToDefault
in interfaceSiteLogoManager
-
useCustomLogo
public boolean useCustomLogo()- Specified by:
useCustomLogo
in interfaceSiteLogoManager
-
customLogoAttachment
-