Enum Class UrlSecurityFailureType

java.lang.Object
java.lang.Enum<UrlSecurityFailureType>
de.cuioss.http.security.core.UrlSecurityFailureType
All Implemented Interfaces:
Serializable, Comparable<UrlSecurityFailureType>, Constable

Comprehensive enumeration of security failure types for URL validation. Each failure type represents a specific class of security violation that can occur during URL processing and validation.

Design Principles

  • Comprehensive Coverage - Covers all major URL security attack vectors
  • Clear Categorization - Groups related failure types for easier handling
  • Descriptive Names - Self-documenting enum values
  • Immutable Design - Thread-safe for concurrent validation

Usage Example

 if (containsPathTraversal(path)) {
     throw UrlSecurityException.builder()
         .failureType(UrlSecurityFailureType.PATH_TRAVERSAL_DETECTED)
         .input(path)
         .build();
 }
 
Implements: Task B1 from HTTP verification specification
Since:
1.0