Class DynamicContextItemProvider
java.lang.Object
com.atlassian.confluence.setup.velocity.DynamicContextItemProvider
- All Implemented Interfaces:
VelocityContextItemProvider
Provides a map of Velocity context items computed anew for each constructed context but cached within it (as backed
by
LazyMap
). This ensures dynamic values are represented correctly as new Velocity rendering contexts are
constructed for each Struts request or Confluence Macro invocation.- Since:
- 5.1
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicContextItemProvider
(GlobalSettingsManager globalSettingsManager, GlobalDescriptionManager globalDescriptionManager, I18NBeanFactory i18NBeanFactory, LocaleManager localeManager, FormatSettingsManager formatSettingsManager, UserPreferencesAccessor userPreferencesAccessor, DocumentationBeanFactory documentationBeanFactory, DarkFeaturesManager darkFeaturesManager, UserProfilePictureAccessor userProfilePictureAccessor, BootstrapManager bootstrapManager, ConfluenceAccessManager confluenceAccessManager, DateFormatService dateFormatService, AccessModeService accessModeService, PermissionManager permissionManager, LicenseService licenseService, MessageManager messageManager) -
Method Summary
-
Constructor Details
-
DynamicContextItemProvider
public DynamicContextItemProvider(GlobalSettingsManager globalSettingsManager, GlobalDescriptionManager globalDescriptionManager, I18NBeanFactory i18NBeanFactory, LocaleManager localeManager, FormatSettingsManager formatSettingsManager, UserPreferencesAccessor userPreferencesAccessor, DocumentationBeanFactory documentationBeanFactory, DarkFeaturesManager darkFeaturesManager, UserProfilePictureAccessor userProfilePictureAccessor, BootstrapManager bootstrapManager, ConfluenceAccessManager confluenceAccessManager, DateFormatService dateFormatService, AccessModeService accessModeService, PermissionManager permissionManager, LicenseService licenseService, MessageManager messageManager)
-
-
Method Details
-
getContextMap
- Specified by:
getContextMap
in interfaceVelocityContextItemProvider
- Returns:
- A map of values to be used within a Velocity
Context
. Must not be null
-