public class LoaderOptions extends Object
| Constructor and Description | 
|---|
| LoaderOptions() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | getAllowRecursiveKeys() | 
| int | getMaxAliasesForCollections() | 
| boolean | isAllowDuplicateKeys() | 
| boolean | isEnumCaseSensitive() | 
| boolean | isProcessComments() | 
| boolean | isWrappedToRootException() | 
| void | setAllowDuplicateKeys(boolean allowDuplicateKeys)Allow/Reject duplicate map keys in the YAML file. | 
| void | setAllowRecursiveKeys(boolean allowRecursiveKeys)Allow recursive keys for mappings. | 
| void | setEnumCaseSensitive(boolean enumCaseSensitive)Disables or enables case sensitivity during construct enum constant from string value
 Default is false. | 
| void | setMaxAliasesForCollections(int maxAliasesForCollections)Restrict the amount of aliases for collections (sequences and mappings) to avoid https://en.wikipedia.org/wiki/Billion_laughs_attack | 
| void | setProcessComments(boolean processComments)Set the comment processing. | 
| void | setWrappedToRootException(boolean wrappedToRootException)Wrap runtime exception to YAMLException during parsing or leave them as they are
 Default is to leave original exceptions | 
public boolean isAllowDuplicateKeys()
public void setAllowDuplicateKeys(boolean allowDuplicateKeys)
allowDuplicateKeys - false to reject duplicate mapping keyspublic boolean isWrappedToRootException()
public void setWrappedToRootException(boolean wrappedToRootException)
wrappedToRootException - - true to convert runtime exception to YAMLExceptionpublic int getMaxAliasesForCollections()
public void setMaxAliasesForCollections(int maxAliasesForCollections)
maxAliasesForCollections - set max allowed value (50 by default)public void setAllowRecursiveKeys(boolean allowRecursiveKeys)
allowRecursiveKeys - - false to disable recursive keyspublic boolean getAllowRecursiveKeys()
public void setProcessComments(boolean processComments)
processComments - true to process; false to ignorepublic boolean isProcessComments()
public boolean isEnumCaseSensitive()
public void setEnumCaseSensitive(boolean enumCaseSensitive)
enumCaseSensitive - - true to set enum case sensitive, false the reverseCopyright © 2008–2021. All rights reserved.