MavenComparisonWorkUnitDetail

data class MavenComparisonWorkUnitDetail(@Json(name = "groupId") val groupId: String, @Json(name = "artifactId") val artifactId: String, @Json(name = "goalName") val goalName: String, @Json(name = "executionId") val executionId: String, @Json(name = "projectName") val projectName: String, @Json(name = "differenceTypes") val differenceTypes: List<ComparisonDifferenceType>, @Json(name = "buildA") val buildA: ComparisonWorkUnitBrief, @Json(name = "buildB") val buildB: ComparisonWorkUnitBrief, @Json(name = "hasImplementationChanged") val hasImplementationChanged: Boolean, @Json(name = "valueInputChanges") val valueInputChanges: List<ComparisonValueInputChange>, @Json(name = "fileInputChanges") val fileInputChanges: List<ComparisonFileInputChange>, @Json(name = "outputChanges") val outputChanges: List<ComparisonOutputChange>, @Json(name = "actions") val actions: ComparisonActions? = null)

Full Maven work unit comparison data including goal identity, difference types, build metadata, and all input/output/action changes.

Parameters

groupId

The Maven groupId.

artifactId

The Maven artifactId.

goalName

The Maven goal name.

executionId

The execution id of the goal.

projectName

The name of the Maven project.

differenceTypes

The categories of differences found in this work unit.

buildA
buildB
hasImplementationChanged

Whether the work unit implementation class changed between builds.

valueInputChanges

Value input properties that differ between the builds.

fileInputChanges

File input properties that differ between the builds.

outputChanges

Output properties that differ between the builds.

actions

Constructors

Link copied to clipboard
constructor(@Json(name = "groupId") groupId: String, @Json(name = "artifactId") artifactId: String, @Json(name = "goalName") goalName: String, @Json(name = "executionId") executionId: String, @Json(name = "projectName") projectName: String, @Json(name = "differenceTypes") differenceTypes: List<ComparisonDifferenceType>, @Json(name = "buildA") buildA: ComparisonWorkUnitBrief, @Json(name = "buildB") buildB: ComparisonWorkUnitBrief, @Json(name = "hasImplementationChanged") hasImplementationChanged: Boolean, @Json(name = "valueInputChanges") valueInputChanges: List<ComparisonValueInputChange>, @Json(name = "fileInputChanges") fileInputChanges: List<ComparisonFileInputChange>, @Json(name = "outputChanges") outputChanges: List<ComparisonOutputChange>, @Json(name = "actions") actions: ComparisonActions? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard