Uses of Interface
de.cuioss.http.security.core.HttpSecurityValidator
Packages that use HttpSecurityValidator
Package
Description
Core interfaces and types for HTTP security validation.
Validation pipelines for different HTTP component types.
Individual validation stages for HTTP security checking.
-
Uses of HttpSecurityValidator in de.cuioss.http.security.core
Methods in de.cuioss.http.security.core that return HttpSecurityValidatorModifier and TypeMethodDescriptiondefault HttpSecurityValidatorHttpSecurityValidator.andThen(HttpSecurityValidator after) Creates a composite validator that applies this validator followed by the given validator.default HttpSecurityValidatorHttpSecurityValidator.compose(HttpSecurityValidator before) Creates a composite validator that applies the given validator followed by this validator.static HttpSecurityValidatorHttpSecurityValidator.identity()Creates an identity validator that always returns the input unchanged.static HttpSecurityValidatorHttpSecurityValidator.reject(UrlSecurityFailureType failureType, ValidationType validationType) Creates a validator that always rejects input with the specified failure type.default HttpSecurityValidatorCreates a validator that applies this validator only if the given predicate is true.Methods in de.cuioss.http.security.core with parameters of type HttpSecurityValidatorModifier and TypeMethodDescriptiondefault HttpSecurityValidatorHttpSecurityValidator.andThen(HttpSecurityValidator after) Creates a composite validator that applies this validator followed by the given validator.default HttpSecurityValidatorHttpSecurityValidator.compose(HttpSecurityValidator before) Creates a composite validator that applies the given validator followed by this validator. -
Uses of HttpSecurityValidator in de.cuioss.http.security.pipeline
Classes in de.cuioss.http.security.pipeline that implement HttpSecurityValidatorModifier and TypeClassDescriptionclassAbstract base class for validation pipelines that provides common validation logic.final classSequential validation pipeline specifically for HTTP header components.final classSequential validation pipeline specifically for URL parameter components.final classSequential validation pipeline specifically for URL path components.Fields in de.cuioss.http.security.pipeline with type parameters of type HttpSecurityValidatorModifier and TypeFieldDescriptionprotected final List<HttpSecurityValidator> AbstractValidationPipeline.stagesThe ordered list of validation stages to execute.Methods in de.cuioss.http.security.pipeline that return HttpSecurityValidatorModifier and TypeMethodDescriptionstatic HttpSecurityValidatorPipelineFactory.createHeaderNamePipeline(SecurityConfiguration config, SecurityEventCounter eventCounter) Creates an HTTP header name validation pipeline.static HttpSecurityValidatorPipelineFactory.createHeaderValuePipeline(SecurityConfiguration config, SecurityEventCounter eventCounter) Creates an HTTP header value validation pipeline.static HttpSecurityValidatorPipelineFactory.createParameterNamePipeline(SecurityConfiguration config, SecurityEventCounter eventCounter) Creates a URL parameter name validation pipeline.static HttpSecurityValidatorPipelineFactory.createPipeline(ValidationType validationType, SecurityConfiguration config, SecurityEventCounter eventCounter) Generic factory method that creates the appropriate validation pipeline based on the specified validation type.static HttpSecurityValidatorPipelineFactory.createUrlParameterPipeline(SecurityConfiguration config, SecurityEventCounter eventCounter) Creates a URL parameter validation pipeline for validating query parameter values.static HttpSecurityValidatorPipelineFactory.createUrlPathPipeline(SecurityConfiguration config, SecurityEventCounter eventCounter) Creates a URL path validation pipeline for validating URL path components.PipelineFactory.PipelineSet.headerNamePipeline()Returns the value of theheaderNamePipelinerecord component.PipelineFactory.PipelineSet.headerValuePipeline()Returns the value of theheaderValuePipelinerecord component.PipelineFactory.PipelineSet.urlParameterPipeline()Returns the value of theurlParameterPipelinerecord component.PipelineFactory.PipelineSet.urlPathPipeline()Returns the value of theurlPathPipelinerecord component.Constructors in de.cuioss.http.security.pipeline with parameters of type HttpSecurityValidatorModifierConstructorDescriptionPipelineSet(HttpSecurityValidator urlPathPipeline, HttpSecurityValidator urlParameterPipeline, HttpSecurityValidator headerNamePipeline, HttpSecurityValidator headerValuePipeline) Creates an instance of aPipelineSetrecord class. -
Uses of HttpSecurityValidator in de.cuioss.http.security.validation
Classes in de.cuioss.http.security.validation that implement HttpSecurityValidatorModifier and TypeClassDescriptionfinal classCharacter validation stage that enforces RFC-compliant character sets for HTTP components.final recordHTTP protocol-layer decoding validation stage with security checks.final recordLength validation stage with configurable limits for HTTP components.final recordPath normalization validation stage with security checks.final recordPattern matching validation stage for detecting malicious attack patterns.Methods in de.cuioss.http.security.validation that return HttpSecurityValidatorModifier and TypeMethodDescriptionCreates a conditional validator that only processes non-null, non-empty inputs.Creates a conditional validator that only processes inputs matching the condition.Creates a conditional validator that only processes inputs matching the condition.Creates a conditional validator that only processes inputs matching the condition.