public abstract class AbstractValidationParametersBuilder<T extends AbstractValidationParametersBuilder<T>> extends Object implements ValidationParametersBuilder
ValidationContext object using a builder pattern. These settings are
 parameters that control the validation of an object.| Constructor and Description | 
|---|
| AbstractValidationParametersBuilder() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addDynamicParameter(String name,
                   Object value)Adds a dynamic validation parameter. | 
| void | addDynamicParameters(Map<String,Object> pars)Adds dynamic validation parameters. | 
| void | addStaticParameter(String name,
                  Object value)Adds a static validation parameter. | 
| void | addStaticParameters(Map<String,Object> pars)Adds static validation parameters. | 
| T | allowedClockSkew(Long millis)Gives the number of milliseconds that is the maximum allowed clock skew when verifying time stamps. | 
| ValidationContext | build()Builds a  ValidationContextobject. | 
| T | dynamicParameter(String name,
                Object value)Generic method that adds a dynamic validation parameter. | 
| protected abstract T | getThis()Returns 'this' object. | 
| T | maxAgeReceivedMessage(Long millis)Gives the maximum age (difference between issuance time and the validation time) that a received message is allowed
 to have. | 
| T | signatureRequired(Boolean required)Tells whether we require an object being validated to be signed. | 
| T | signatureValidationCriteriaSet(CriteriaSet criteriaSet)Gives the trust basis criteria set to use when verifying signatures ( SignatureTrustEngine.validate). | 
| T | staticParameter(String name,
               Object value)Generic method that adds a static validation parameter. | 
| T | strictValidation(Boolean flag)Tells whether strict validation should be performed. | 
public ValidationContext build()
ValidationContext object.build in interface ValidationParametersBuilderValidationContext objectpublic T staticParameter(String name, Object value)
name - the parameter namevalue - the parameter valuepublic T dynamicParameter(String name, Object value)
name - the parameter namevalue - the parameter valuepublic T strictValidation(Boolean flag)
flag - true/falsepublic T allowedClockSkew(Long millis)
millis - number of millisecondspublic T maxAgeReceivedMessage(Long millis)
millis - number of millisecondspublic T signatureRequired(Boolean required)
required - true/falsepublic T signatureValidationCriteriaSet(CriteriaSet criteriaSet)
SignatureTrustEngine.validate).criteriaSet - the criteria setprotected abstract T getThis()
public final void addStaticParameter(String name, Object value)
name - the name of the parametervalue - the value of the parameterpublic final void addStaticParameters(Map<String,Object> pars)
pars - static validation parameterspublic final void addDynamicParameter(String name, Object value)
name - the name of the parametervalue - the value of the parameterCopyright © 2018 Litsec AB. All rights reserved.