Class AbstractObjectValidator<T extends XMLObject>

    • Field Detail

      • DEFAULT_ALLOWED_CLOCK_SKEW

        public static final long DEFAULT_ALLOWED_CLOCK_SKEW
        The default allowed clock skew - 30000L milliseconds.
        See Also:
        Constant Field Values
      • DEFAULT_MAX_AGE_RECEIVED_MESSAGE

        public static final long DEFAULT_MAX_AGE_RECEIVED_MESSAGE
        The default value for how old a received message is allowed to be - 180000L milliseconds.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractObjectValidator

        public AbstractObjectValidator()
    • Method Detail

      • isStrictValidation

        public static boolean isStrictValidation​(ValidationContext context)
        Tells whether this validator runs in "strict" mode. This value is read from the static validation context parameter CoreValidatorParameters.STRICT_VALIDATION. If this parameter is not available false is returned.
        Parameters:
        context - the validation context
        Returns:
        true for strict mode, and false otherwise
      • getAllowedClockSkew

        public static long getAllowedClockSkew​(ValidationContext context)
        Returns the number of milliseconds that is the maximum allowed clock skew that we accept when comparing time stamps. The value is read from the static validation context parameter CoreValidatorParameters.ALLOWED_CLOCK_SKEW. If this parameter is not available, DEFAULT_ALLOWED_CLOCK_SKEW is used.
        Parameters:
        context - the validation context
        Returns:
        the number of milliseconds that is the maximum allowed clock skew
      • getMaxAgeReceivedMessage

        public static long getMaxAgeReceivedMessage​(ValidationContext context)
        Returns the number of milliseconds that a received message (or element) is allowed to less than the current time. The value is read from the static validation context parameter CoreValidatorParameters.MAX_AGE_MESSAGE. If this parameter is not available, DEFAULT_MAX_AGE_RECEIVED_MESSAGE is used.
        Parameters:
        context - the validation context
        Returns:
        the maximum number of milliseconds that may have elapsed since the issuance of a message and validation of it
      • getReceiveInstant

        public static long getReceiveInstant​(ValidationContext context)
        Returns the timestamp (milliseconds since epoch) for when the message being validated was received. The value is read from CoreValidatorParameters.RECEIVE_INSTANT. If the parameter is not available the current time is returned.
        Parameters:
        context - the validation context.
        Returns:
        the timestamp for when the message being validated was received