Class ExpressionUtils


  • public final class ExpressionUtils
    extends java.lang.Object
    • Field Detail

      • BLOCKED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES

        private static final java.util.Set<java.lang.String> BLOCKED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES
      • ALLOWED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES

        private static final java.util.Set<java.lang.String> ALLOWED_ALL_PURPOSES_PACKAGE_NAME_PREFIXES
      • BLOCKED_TYPE_REFERENCE_PACKAGE_NAME_PREFIXES

        private static final java.util.Set<java.lang.String> BLOCKED_TYPE_REFERENCE_PACKAGE_NAME_PREFIXES
      • ALLOWED_JAVA_CLASS_NAMES

        private static final java.util.Set<java.lang.String> ALLOWED_JAVA_CLASS_NAMES
      • ALLOWED_JAVA_CLASSES

        private static final java.util.Set<java.lang.Class<?>> ALLOWED_JAVA_CLASSES
      • ALLOWED_JAVA_SUPERS_NAMES

        private static final java.util.Set<java.lang.String> ALLOWED_JAVA_SUPERS_NAMES
      • ALLOWED_JAVA_SUPERS

        private static final java.util.Set<java.lang.Class<?>> ALLOWED_JAVA_SUPERS
      • BLOCKED_MEMBER_CALL_JAVA_SUPERS_NAMES

        private static final java.util.Set<java.lang.String> BLOCKED_MEMBER_CALL_JAVA_SUPERS_NAMES
      • BLOCKED_MEMBER_CALL_JAVA_SUPERS

        private static final java.util.Set<java.lang.Class<?>> BLOCKED_MEMBER_CALL_JAVA_SUPERS
      • ALLOWED_CLASS_METHODS

        private static final java.util.Set<java.lang.String> ALLOWED_CLASS_METHODS
      • BLOCKED_CLASS_METHODS

        private static final java.util.Set<java.lang.String> BLOCKED_CLASS_METHODS
    • Constructor Detail

      • ExpressionUtils

        private ExpressionUtils()
    • Method Detail

      • normalize

        public static java.lang.String normalize​(java.lang.String expression)
      • isJavaPackage

        static boolean isJavaPackage​(java.lang.String typeName)
      • isTypeBlockedForAllPurposes

        static boolean isTypeBlockedForAllPurposes​(java.lang.String typeName)
      • isTypeBlockedForTypeReference

        static boolean isTypeBlockedForTypeReference​(java.lang.String typeName)
      • isTypeAllowed

        public static boolean isTypeAllowed​(java.lang.String typeName)
      • isTypeBlockedForMemberCalls

        static boolean isTypeBlockedForMemberCalls​(java.lang.Class<?> type)
      • isMemberAllowedForInstanceOfType

        static boolean isMemberAllowedForInstanceOfType​(java.lang.Class<?> type,
                                                        java.lang.String memberName)
      • isMemberAllowed

        public static boolean isMemberAllowed​(java.lang.Object target,
                                              java.lang.String memberName)