Class EvaluationContextFactories

java.lang.Object
pro.verron.officestamper.preset.EvaluationContextFactories

public class EvaluationContextFactories extends Object
Utility class for configuring the EvaluationContext used by officestamper.
  • Method Details

    • noopFactory

      public static EvaluationContextFactory noopFactory()
      Returns an EvaluationContextFactory instance that does no customization. This factory does nothing to the StandardEvaluationContext class, and therefore all the unfiltered features are accessible. It should be used when there is a need to use the powerful features of the aforementioned class, and there is a trust that the template won't contain any dangerous injections.
      Returns:
      an EvaluationContextFactory instance
    • defaultFactory

      public static EvaluationContextFactory defaultFactory()
      Returns a default EvaluationContextFactory instance. The default factory provides better default security for the EvaluationContext used by OfficeStamper. It sets up the context with enhanced security measures, such as limited property accessors, constructor resolvers, and method resolvers. It also sets a type locator, type converter, type comparator, and operator overloader. This factory is recommended to be used when there is a need for improved security and protection against potential dangerous injections in the template.
      Returns:
      an EvaluationContextFactory instance with enhanced security features