Class GlobalDatas
- java.lang.Object
-
- fr.gouv.vitam.common.database.builder.request.configuration.GlobalDatas
-
- Direct Known Subclasses:
GlobalDatasParser
public class GlobalDatas extends java.lang.ObjectMain configuration for Query support
-
-
Field Summary
Fields Modifier and Type Field Description static intLIMIT_LOADDefault limit for loading resultstatic intMAXDEPTHDefault max depth: should be 30 but let a great marginstatic intNB_FACETSDefault limit for number of facetsstatic intNB_FILTERSDefault limit for number of filtersstatic intNB_PROJECTIONSDefault limit for number of projectionsstatic intNB_ROOTSDefault limit for number of roots
-
Constructor Summary
Constructors Modifier Constructor Description protectedGlobalDatas()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.fasterxml.jackson.databind.node.ObjectNodegetDate(java.util.Date date)static intgetLimitParameter()static intgetLimitValue()static com.fasterxml.jackson.databind.JsonNodegetValueJsonNode(java.lang.Object value)protected static voidsanityCheck(java.lang.String arg, int size)Check the String if conforms to sanity checkstatic voidsanityParameterCheck(java.lang.String arg)Check the String if conforms to sanity check for small parametersstatic voidsanityParametersCheck(java.lang.String arg, int multipleParams)Check the String if conforms to sanity check for small parametersstatic voidsanityValueCheck(java.lang.String arg)Check the String if conforms to sanity checkstatic voidsanityValueCheck(java.util.List<?> arg)Check the List of arguments if conforms to sanity checkstatic voidsanityVariableNameCheck(java.lang.String arg)Check the Variable name if conforms to sanity checkstatic voidsetArrayValueFromList(com.fasterxml.jackson.databind.node.ArrayNode array, java.util.List<?> list)Helper to set Value from a List into an ArrayNodestatic voidsetLimitParameter(int limitParameter)static voidsetLimitValue(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 InvalidParseOperationExceptionCheck 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 InvalidParseOperationExceptionCheck 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 InvalidParseOperationExceptionCheck 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 InvalidParseOperationExceptionCheck 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 InvalidParseOperationExceptionCheck 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 InvalidParseOperationExceptionCheck 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-
-
-