Class AbstractClassFilter

java.lang.Object
net.sf.jasperreports.engine.util.AbstractClassFilter
All Implemented Interfaces:
ClassLoaderFilter
Direct Known Subclasses:
DeserializationClassFilter, ReportClassFilter

public abstract class AbstractClassFilter extends Object implements ClassLoaderFilter
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Constructor Details

  • Method Details

    • getClassFilterEnabledPropertyName

      protected abstract String getClassFilterEnabledPropertyName()
    • getClassWhitelistPropertyPrefix

      protected abstract String getClassWhitelistPropertyPrefix()
    • getClassNotVisibleExceptionMessageKey

      protected abstract String getClassNotVisibleExceptionMessageKey()
    • addHardcodedWhitelist

      protected abstract void addHardcodedWhitelist(StandardClassWhitelist whitelist)
    • isFilteringEnabled

      public boolean isFilteringEnabled()
    • checkClassVisibility

      public void checkClassVisibility(String className) throws JRRuntimeException
      Specified by:
      checkClassVisibility in interface ClassLoaderFilter
      Throws:
      JRRuntimeException
    • isClassVisible

      public boolean isClassVisible(String className)
    • visible

      protected boolean visible(String className)