Class DisableClassLoadingConstructor

java.lang.Object
org.yaml.snakeyaml.constructor.BaseConstructor
org.yaml.snakeyaml.constructor.SafeConstructor
org.yaml.snakeyaml.constructor.Constructor
org.craftercms.commons.config.DisableClassLoadingConstructor

public class DisableClassLoadingConstructor extends org.yaml.snakeyaml.constructor.Constructor
Extension of Constructor to disable any class from being loaded
Since:
3.1.13
Author:
joseross
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.yaml.snakeyaml.constructor.Constructor

    org.yaml.snakeyaml.constructor.Constructor.ConstructMapping, org.yaml.snakeyaml.constructor.Constructor.ConstructScalar, org.yaml.snakeyaml.constructor.Constructor.ConstructSequence, org.yaml.snakeyaml.constructor.Constructor.ConstructYamlObject

    Nested classes/interfaces inherited from class org.yaml.snakeyaml.constructor.SafeConstructor

    org.yaml.snakeyaml.constructor.SafeConstructor.ConstructUndefined, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlBinary, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlBool, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlFloat, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlInt, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlMap, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlNull, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlOmap, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlPairs, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlSeq, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlSet, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlStr, org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlTimestamp
  • Field Summary

    Fields inherited from class org.yaml.snakeyaml.constructor.SafeConstructor

    undefinedConstructor

    Fields inherited from class org.yaml.snakeyaml.constructor.BaseConstructor

    composer, loadingConfig, NOT_INSTANTIATED_OBJECT, rootTag, typeDefinitions, typeTags, yamlClassConstructors, yamlConstructors, yamlMultiConstructors
  • Constructor Summary

    Constructors
    Constructor
    Description
    DisableClassLoadingConstructor(Class<?> theRoot, org.yaml.snakeyaml.LoaderOptions loadingConfig)
     
    DisableClassLoadingConstructor(String theRoot, org.yaml.snakeyaml.LoaderOptions loadingConfig)
     
    DisableClassLoadingConstructor(org.yaml.snakeyaml.LoaderOptions loadingConfig)
     
    DisableClassLoadingConstructor(org.yaml.snakeyaml.TypeDescription theRoot, org.yaml.snakeyaml.LoaderOptions loadingConfig)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Class<?>
     

    Methods inherited from class org.yaml.snakeyaml.constructor.Constructor

    getClassForNode

    Methods inherited from class org.yaml.snakeyaml.constructor.SafeConstructor

    constructMapping2ndStep, constructSet2ndStep, createLongOrBigInteger, flattenMapping, flattenMapping, processDuplicateKeys, processDuplicateKeys

    Methods inherited from class org.yaml.snakeyaml.constructor.BaseConstructor

    addTypeDescription, checkData, constructArray, constructArrayStep2, constructDocument, constructMapping, constructObject, constructObjectNoCheck, constructScalar, constructSequence, constructSequenceStep2, constructSet, constructSet, createArray, createDefaultList, createDefaultMap, createDefaultSet, finalizeConstruction, getConstructor, getData, getLoadingConfig, getPropertyUtils, getSingleData, isAllowDuplicateKeys, isEnumCaseSensitive, isExplicitPropertyUtils, isWrappedToRootException, newInstance, newInstance, newInstance, newList, newMap, newSet, postponeMapFilling, postponeSetFilling, setAllowDuplicateKeys, setComposer, setEnumCaseSensitive, setPropertyUtils, setWrappedToRootException

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DisableClassLoadingConstructor

      public DisableClassLoadingConstructor(org.yaml.snakeyaml.LoaderOptions loadingConfig)
    • DisableClassLoadingConstructor

      public DisableClassLoadingConstructor(Class<?> theRoot, org.yaml.snakeyaml.LoaderOptions loadingConfig)
    • DisableClassLoadingConstructor

      public DisableClassLoadingConstructor(org.yaml.snakeyaml.TypeDescription theRoot, org.yaml.snakeyaml.LoaderOptions loadingConfig)
    • DisableClassLoadingConstructor

      public DisableClassLoadingConstructor(String theRoot, org.yaml.snakeyaml.LoaderOptions loadingConfig) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
  • Method Details