Class GlobalDatas
- java.lang.Object
-
- fr.gouv.vitam.common.database.builder.request.configuration.GlobalDatas
-
- Direct Known Subclasses:
GlobalDatasParser
public class GlobalDatas extends java.lang.Object
Main configuration for Query support
-
-
Field Summary
Fields Modifier and Type Field Description static int
LIMIT_LOAD
Default limit for loading resultstatic int
MAXDEPTH
Default max depth: should be 30 but let a great marginstatic int
NB_FACETS
Default limit for number of facetsstatic int
NB_FILTERS
Default limit for number of filtersstatic int
NB_PROJECTIONS
Default limit for number of projectionsstatic int
NB_ROOTS
Default limit for number of roots
-
Constructor Summary
Constructors Modifier Constructor Description protected
GlobalDatas()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.fasterxml.jackson.databind.node.ObjectNode
getDate(java.util.Date date)
static int
getLimitParameter()
static int
getLimitValue()
static com.fasterxml.jackson.databind.JsonNode
getValueJsonNode(java.lang.Object value)
protected static void
sanityCheck(java.lang.String arg, int size)
Check the String if conforms to sanity checkstatic void
sanityParameterCheck(java.lang.String arg)
Check the String if conforms to sanity check for small parametersstatic void
sanityParametersCheck(java.lang.String arg, int multipleParams)
Check the String if conforms to sanity check for small parametersstatic void
sanityValueCheck(java.lang.String arg)
Check the String if conforms to sanity checkstatic void
sanityValueCheck(java.util.List<?> arg)
Check the List of arguments if conforms to sanity checkstatic void
sanityVariableNameCheck(java.lang.String arg)
Check the Variable name if conforms to sanity checkstatic void
setArrayValueFromList(com.fasterxml.jackson.databind.node.ArrayNode array, java.util.List<?> list)
Helper to set Value from a List into an ArrayNodestatic void
setLimitParameter(int limitParameter)
static void
setLimitValue(int limitValue)
-
-
-
Field Detail
-
LIMIT_LOAD
public static final int LIMIT_LOAD
Default limit for loading result- See Also:
- Constant Field Values
-
NB_ROOTS
public static final int NB_ROOTS
Default limit for number of roots- See Also:
- Constant Field Values
-
NB_FILTERS
public static final int NB_FILTERS
Default limit for number of filters- See Also:
- Constant Field Values
-
NB_FACETS
public static final int NB_FACETS
Default limit for number of facets- See Also:
- Constant Field Values
-
NB_PROJECTIONS
public static final int NB_PROJECTIONS
Default limit for number of projections- See Also:
- Constant Field Values
-
MAXDEPTH
public static final int MAXDEPTH
Default max depth: should be 30 but let a great margin- See Also:
- Constant Field Values
-
-
Method Detail
-
sanityCheck
protected static final void sanityCheck(java.lang.String arg, int size) throws InvalidParseOperationException
Check the String if conforms to sanity check- Parameters:
arg
- argumentsize
- limit- Throws:
InvalidParseOperationException
- if the sanity check is in error
-
sanityValueCheck
public static final void sanityValueCheck(java.lang.String arg) throws InvalidParseOperationException
Check the String if conforms to sanity check- Parameters:
arg
- argument- Throws:
InvalidParseOperationException
- if the sanity check is in error
-
sanityValueCheck
public static final void sanityValueCheck(java.util.List<?> arg) throws InvalidParseOperationException
Check the List of arguments if conforms to sanity check- Parameters:
arg
- argument as List- Throws:
InvalidParseOperationException
- if the sanity check is in error
-
sanityParameterCheck
public static final void sanityParameterCheck(java.lang.String arg) throws InvalidParseOperationException
Check the String if conforms to sanity check for small parameters- Parameters:
arg
- argument- Throws:
InvalidParseOperationException
- if the sanity check is in error
-
sanityParametersCheck
public static final void sanityParametersCheck(java.lang.String arg, int multipleParams) throws InvalidParseOperationException
Check the String if conforms to sanity check for small parameters- Parameters:
arg
- argumentmultipleParams
- how many parameters- Throws:
InvalidParseOperationException
- if the sanity check is in error
-
getDate
public static final com.fasterxml.jackson.databind.node.ObjectNode getDate(java.util.Date date)
- Parameters:
date
- param- Returns:
- the corresponding Date in Json format
- Throws:
java.lang.IllegalArgumentException
- if date is null
-
getValueJsonNode
public static final com.fasterxml.jackson.databind.JsonNode getValueJsonNode(java.lang.Object value) throws InvalidCreateOperationException
- Parameters:
value
- of node- Returns:
- the JsonNode for Value
- Throws:
InvalidCreateOperationException
- when object is not json
-
sanityVariableNameCheck
public static final void sanityVariableNameCheck(java.lang.String arg) throws InvalidParseOperationException
Check the Variable name if conforms to sanity check- Parameters:
arg
- argument- Throws:
InvalidParseOperationException
- if the sanity check is in errorjava.lang.IllegalArgumentException
- if arg is null
-
getLimitValue
public static int getLimitValue()
- Returns:
- the current LimitValue (sanity check)
-
setLimitValue
public static void setLimitValue(int limitValue)
- Parameters:
limitValue
- the new limit Value to set (sanity check)
-
getLimitParameter
public static int getLimitParameter()
- Returns:
- the current LimitParameter (sanity check)
-
setLimitParameter
public static void setLimitParameter(int limitParameter)
- Parameters:
limitParameter
- the new limiteParameter to set (sanity check)
-
setArrayValueFromList
public static void setArrayValueFromList(com.fasterxml.jackson.databind.node.ArrayNode array, java.util.List<?> list)
Helper to set Value from a List into an ArrayNode- Parameters:
array
-list
-
-
-