Package org.craftercms.commons.config
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
ConstructorDescriptionDisableClassLoadingConstructor
(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
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
-
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
-
getClassForName
- Overrides:
getClassForName
in classorg.yaml.snakeyaml.constructor.Constructor
- Throws:
ClassNotFoundException
-