Class BambooFreemarkerAllowlistBeansWrapper
java.lang.Object
freemarker.ext.beans.BeansWrapper
org.apache.struts2.views.freemarker.StrutsBeanWrapper
com.atlassian.bamboo.freemarker.allowlist.BambooFreemarkerAllowlistBeansWrapper
- All Implemented Interfaces:
freemarker.template.ObjectWrapper,freemarker.template.ObjectWrapperAndUnwrapper,freemarker.template.utility.ObjectWrapperWithAPISupport,freemarker.template.utility.RichObjectWrapper,freemarker.template.utility.WriteProtectable
public class BambooFreemarkerAllowlistBeansWrapper
extends org.apache.struts2.views.freemarker.StrutsBeanWrapper
-
Nested Class Summary
Nested classes/interfaces inherited from class freemarker.ext.beans.BeansWrapper
freemarker.ext.beans.BeansWrapper.MethodAppearanceDecision, freemarker.ext.beans.BeansWrapper.MethodAppearanceDecisionInput -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.apache.velocity.util.introspection.MethodTranslatorFields inherited from class freemarker.ext.beans.BeansWrapper
EXPOSE_ALL, EXPOSE_NOTHING, EXPOSE_PROPERTIES_ONLY, EXPOSE_SAFEFields inherited from interface freemarker.template.ObjectWrapper
BEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPERFields inherited from interface freemarker.template.ObjectWrapperAndUnwrapper
CANT_UNWRAP_TO_TARGET_CLASS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.struts2.views.freemarker.StrutsBeanWrapper
getModelFactoryMethods inherited from class freemarker.ext.beans.BeansWrapper
checkModifiable, clearClassIntrospecitonCache, clearClassIntrospectionCache, coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, finalizeConstruction, finetuneMethodAppearance, getDefaultDateType, getDefaultInstance, getDefaultZeroArgumentNonVoidMethodPolicy, getEnumModels, getExposureLevel, getIncompatibleImprovements, getInstance, getMemberAccessPolicy, getMethodAppearanceFineTuner, getOuterIdentity, getPreferIndexedReadMethod, getRecordZeroArgumentNonVoidMethodPolicy, getStaticModels, getTreatDefaultMethodsAsBeanMembers, getUseCache, isClassIntrospectionCacheRestricted, isExposeFields, isSimpleMapWrapper, isStrict, isWriteProtected, newInstance, normalizeIncompatibleImprovementsVersion, removeFromClassIntrospectionCache, setDefaultDateType, setDefaultZeroArgumentNonVoidMethodPolicy, setExposeFields, setExposureLevel, setMemberAccessPolicy, setMethodAppearanceFineTuner, setMethodsShadowItems, setNullModel, setOuterIdentity, setPreferIndexedReadMethod, setRecordZeroArgumentNonVoidMethodPolicy, setSimpleMapWrapper, setStrict, setTreatDefaultMethodsAsBeanMembers, setUseCache, toPropertiesString, toString, tryUnwrapTo, unwrap, unwrap, wrap, wrap, wrapAsAPI, writeProtect
-
Field Details
-
methodTranslator
public final org.apache.velocity.util.introspection.MethodTranslator methodTranslator
-
-
Constructor Details
-
BambooFreemarkerAllowlistBeansWrapper
public BambooFreemarkerAllowlistBeansWrapper()
-
-
Method Details
-
invokeMethod
protected freemarker.template.TemplateModel invokeMethod(Object object, Method method, Object[] args) throws InvocationTargetException, IllegalAccessException, freemarker.template.TemplateModelException - Overrides:
invokeMethodin classfreemarker.ext.beans.BeansWrapper- Throws:
InvocationTargetExceptionIllegalAccessExceptionfreemarker.template.TemplateModelException
-
readField
protected freemarker.template.TemplateModel readField(Object object, Field field) throws IllegalAccessException, freemarker.template.TemplateModelException - Overrides:
readFieldin classfreemarker.ext.beans.BeansWrapper- Throws:
IllegalAccessExceptionfreemarker.template.TemplateModelException
-