Class ReadOnlyBeansWrapper

  • All Implemented Interfaces:
    freemarker.template.ObjectWrapper, freemarker.template.ObjectWrapperAndUnwrapper, freemarker.template.utility.ObjectWrapperWithAPISupport, freemarker.template.utility.RichObjectWrapper, freemarker.template.utility.WriteProtectable

    public class ReadOnlyBeansWrapper
    extends freemarker.ext.beans.BeansWrapper
    A BeansWrapper that is more restrictive than EXPOSE_SAFE, by exposing getters but not setters. A setter is defined for this purpose as a method that returns void, or whose name starts with "set". It also hides built-in methods of Java utility classes like Map.put(), etc.
    Author:
    rjy7
    • 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

      • Fields inherited from class freemarker.ext.beans.BeansWrapper

        EXPOSE_ALL, EXPOSE_NOTHING, EXPOSE_PROPERTIES_ONLY, EXPOSE_SAFE
      • Fields inherited from interface freemarker.template.ObjectWrapper

        BEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPER
      • Fields inherited from interface freemarker.template.ObjectWrapperAndUnwrapper

        CANT_UNWRAP_TO_TARGET_CLASS
    • Method Summary

      • Methods inherited from class freemarker.ext.beans.BeansWrapper

        checkModifiable, clearClassIntrospecitonCache, clearClassIntrospectionCache, coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, finalizeConstruction, finetuneMethodAppearance, getDefaultDateType, getDefaultInstance, getEnumModels, getExposureLevel, getIncompatibleImprovements, getInstance, getMemberAccessPolicy, getMethodAppearanceFineTuner, getModelFactory, getOuterIdentity, getPreferIndexedReadMethod, getStaticModels, getTreatDefaultMethodsAsBeanMembers, getUseCache, invokeMethod, isClassIntrospectionCacheRestricted, isExposeFields, isSimpleMapWrapper, isStrict, isWriteProtected, newInstance, normalizeIncompatibleImprovementsVersion, readField, removeFromClassIntrospectionCache, setDefaultDateType, setExposeFields, setExposureLevel, setMemberAccessPolicy, setMethodAppearanceFineTuner, setMethodsShadowItems, setNullModel, setOuterIdentity, setPreferIndexedReadMethod, setSimpleMapWrapper, setStrict, setTreatDefaultMethodsAsBeanMembers, setUseCache, toPropertiesString, toString, tryUnwrapTo, unwrap, unwrap, wrap, wrap, wrapAsAPI, writeProtect
    • Constructor Detail

      • ReadOnlyBeansWrapper

        public ReadOnlyBeansWrapper()