ComparisonFileNormalization

data class ComparisonFileNormalization(@Json(name = "strategy") val strategy: ComparisonFileNormalization.Strategy, @Json(name = "directorySensitivity") val directorySensitivity: ComparisonFileNormalization.DirectorySensitivity? = null, @Json(name = "lineEndingSensitivity") val lineEndingSensitivity: ComparisonFileNormalization.LineEndingSensitivity? = null)

The normalization strategy for a file input property.

Parameters

strategy

The fingerprinting strategy.

directorySensitivity

How empty directories are handled. Null for strategies where it doesn't apply (COMPILE_CLASSPATH, CLASSPATH).

lineEndingSensitivity

How line endings are handled. Null for strategies where it doesn't apply (COMPILE_CLASSPATH).

Constructors

Link copied to clipboard
constructor(@Json(name = "strategy") strategy: ComparisonFileNormalization.Strategy, @Json(name = "directorySensitivity") directorySensitivity: ComparisonFileNormalization.DirectorySensitivity? = null, @Json(name = "lineEndingSensitivity") lineEndingSensitivity: ComparisonFileNormalization.LineEndingSensitivity? = null)

Types

Link copied to clipboard

How empty directories are handled. Null for strategies where it doesn't apply (COMPILE_CLASSPATH, CLASSPATH).

Link copied to clipboard

How line endings are handled. Null for strategies where it doesn't apply (COMPILE_CLASSPATH).

Link copied to clipboard

The fingerprinting strategy.