Class ClassWhiteList

  • public final class ClassWhiteList
    extends Object
    The ClassWhiteList maintains classes definitions either by name or regular expression and is used for permissioning.

    By default it includes regular expressions from the system property "infinispan.deserialization.whitelist.regexps" and fully qualified class names from "infinispan.deserialization.whitelist.classes".

    Classes are checked first against the set of class names, and in case not present each of the regular expressions are evaluated in the order supplied.

    • Constructor Detail

      • ClassWhiteList

        public ClassWhiteList()
      • ClassWhiteList

        public ClassWhiteList​(List<String> regexps)
    • Method Detail

      • isSafeClass

        public boolean isSafeClass​(String className)
      • addClasses

        public void addClasses​(Class<?>... classes)
      • addClasses

        public void addClasses​(String... classes)
      • addRegexps

        public void addRegexps​(String... regexps)