Class PluginAwareFreemarkerAllowlist
java.lang.Object
com.atlassian.bamboo.freemarker.allowlist.PluginAwareFreemarkerAllowlist
Collects and maintains the Freemarker allowlist from the file-based source and plugins
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllowlist
(@NotNull String pluginKey, @NotNull List<freemarker.ext.beans.MemberSelectorListMemberAccessPolicy.MemberSelector> allowlist) freemarker.ext.beans.MemberAccessPolicy
boolean
@NotNull Stream<freemarker.ext.beans.MemberSelectorListMemberAccessPolicy.MemberSelector>
parseUnresolvedMembers
(@NotNull ClassLoader classLoader) void
removeAllowlist
(@NotNull String pluginKey) void
setDebugMode
(@NotNull PluginAwareFreemarkerAllowlist.DebugMode debugMode)
-
Field Details
-
FREEMARKER_ALLOWLIST_FILE
- See Also:
-
FREEMARKER_ALLOWLIST_PROPERTY
- See Also:
-
-
Method Details
-
getInstance
-
getAccessPolicy
public freemarker.ext.beans.MemberAccessPolicy getAccessPolicy() -
parseUnresolvedMembers
@NotNull public @NotNull Stream<freemarker.ext.beans.MemberSelectorListMemberAccessPolicy.MemberSelector> parseUnresolvedMembers(@NotNull @NotNull ClassLoader classLoader) -
addAllowlist
-
removeAllowlist
-
isDebugEnabled
public boolean isDebugEnabled() -
setDebugMode
-