Class ExpressionUtils

java.lang.Object
org.thymeleaf.util.ExpressionUtils

public final class ExpressionUtils extends Object
  • Field Details

    • BLOCKED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES

      private static final Set<String> BLOCKED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES
    • ALLOWED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES

      private static final Set<String> ALLOWED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES
    • BLOCKED_TYPE_REFERENCE_PACKAGE_NAME_PREFIXES

      private static final Set<String> BLOCKED_TYPE_REFERENCE_PACKAGE_NAME_PREFIXES
    • ALLOWED_JAVA_CLASS_NAMES

      private static final Set<String> ALLOWED_JAVA_CLASS_NAMES
    • ALLOWED_JAVA_CLASSES

      private static final Set<Class<?>> ALLOWED_JAVA_CLASSES
    • ALLOWED_JAVA_SUPERS_NAMES

      private static final Set<String> ALLOWED_JAVA_SUPERS_NAMES
    • ALLOWED_JAVA_SUPERS

      private static final Set<Class<?>> ALLOWED_JAVA_SUPERS
    • BLOCKED_MEMBER_CALL_JAVA_SUPERS_NAMES

      private static final Set<String> BLOCKED_MEMBER_CALL_JAVA_SUPERS_NAMES
    • BLOCKED_MEMBER_CALL_JAVA_SUPERS

      private static final Set<Class<?>> BLOCKED_MEMBER_CALL_JAVA_SUPERS
    • ALLOWED_CLASS_METHODS

      private static final Set<String> ALLOWED_CLASS_METHODS
    • BLOCKED_CLASS_METHODS

      private static final Set<String> BLOCKED_CLASS_METHODS
  • Constructor Details

    • ExpressionUtils

      private ExpressionUtils()
  • Method Details

    • normalize

      public static String normalize(String expression)
    • isJavaPackage

      static boolean isJavaPackage(String typeName)
    • isTypeBlockedForAllPurposes

      static boolean isTypeBlockedForAllPurposes(String typeName)
    • isTypeBlockedForTypeReference

      static boolean isTypeBlockedForTypeReference(String typeName)
    • isTypeAllowed

      public static boolean isTypeAllowed(String typeName)
    • isTypeBlockedForMemberCalls

      static boolean isTypeBlockedForMemberCalls(Class<?> type)
    • isMemberAllowedForInstanceOfType

      static boolean isMemberAllowedForInstanceOfType(Class<?> type, String memberName)
    • isMemberAllowed

      public static boolean isMemberAllowed(Object target, String memberName)