java.lang.Object
fr.gouv.vitam.common.database.builder.request.configuration.GlobalDatas
Direct Known Subclasses:
GlobalDatasParser

public class GlobalDatas extends Object
Main configuration for Query support
  • Field Details

    • LIMIT_LOAD

      public static final int LIMIT_LOAD
      Default limit for loading result
      See Also:
    • NB_ROOTS

      public static final int NB_ROOTS
      Default limit for number of roots
      See Also:
    • NB_FILTERS

      public static final int NB_FILTERS
      Default limit for number of filters
      See Also:
    • NB_FACETS

      public static final int NB_FACETS
      Default limit for number of facets
      See Also:
    • NB_PROJECTIONS

      public static final int NB_PROJECTIONS
      Default limit for number of projections
      See Also:
    • MAXDEPTH

      public static final int MAXDEPTH
      Default max depth: should be 30 but let a great margin
      See Also:
  • Constructor Details

    • GlobalDatas

      protected GlobalDatas()
  • Method Details

    • sanityCheck

      protected static final void sanityCheck(String arg, int size) throws InvalidParseOperationException
      Check the String if conforms to sanity check
      Parameters:
      arg - argument
      size - limit
      Throws:
      InvalidParseOperationException - if the sanity check is in error
    • sanityValueCheck

      public static final void sanityValueCheck(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(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(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(String arg, int multipleParams) throws InvalidParseOperationException
      Check the String if conforms to sanity check for small parameters
      Parameters:
      arg - argument
      multipleParams - how many parameters
      Throws:
      InvalidParseOperationException - if the sanity check is in error
    • getDate

      public static final com.fasterxml.jackson.databind.node.ObjectNode getDate(Date date)
      Parameters:
      date - param
      Returns:
      the corresponding Date in Json format
      Throws:
      IllegalArgumentException - if date is null
    • getValueJsonNode

      public static final com.fasterxml.jackson.databind.JsonNode getValueJsonNode(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(String arg) throws InvalidParseOperationException
      Check the Variable name if conforms to sanity check
      Parameters:
      arg - argument
      Throws:
      InvalidParseOperationException - if the sanity check is in error
      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, List<?> list)
      Helper to set Value from a List into an ArrayNode
      Parameters:
      array -
      list -