Record Class VerifiedContractTest
java.lang.Object
java.lang.Record
com.arc_e_tect.gradle.doppelganger.detect.VerifiedContractTest
- Record Components:
endpoint- the verified endpoint, identifying both what it verifies (verb + path) and, viaEndpoint.declaringClass()/Endpoint.methodSignature(), the test (or contract file) that supplied the evidencestatusCode- the HTTP status code this test was detected to assert, e.g."404", ornullwhen the verification source found the test but could not determine what status it asserts
public record VerifiedContractTest(com.arc_e_tect.gradle.detector.core.model.Endpoint endpoint, String statusCode)
extends Record
A single piece of contract verification evidence, together with the HTTP status code it was
detected to assert - the richer counterpart of a plain
Endpoint produced by
ContractVerificationSource.scanWithStatusCodes(java.io.File).-
Constructor Summary
ConstructorsConstructorDescriptionVerifiedContractTest(com.arc_e_tect.gradle.detector.core.model.Endpoint endpoint, String statusCode) Creates an instance of aVerifiedContractTestrecord class. -
Method Summary
Modifier and TypeMethodDescriptioncom.arc_e_tect.gradle.detector.core.model.Endpointendpoint()Returns the value of theendpointrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thestatusCoderecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
VerifiedContractTest
public VerifiedContractTest(com.arc_e_tect.gradle.detector.core.model.Endpoint endpoint, String statusCode) Creates an instance of aVerifiedContractTestrecord class.- Parameters:
endpoint- the value for theendpointrecord componentstatusCode- the value for thestatusCoderecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
endpoint
public com.arc_e_tect.gradle.detector.core.model.Endpoint endpoint()Returns the value of theendpointrecord component.- Returns:
- the value of the
endpointrecord component
-
statusCode
Returns the value of thestatusCoderecord component.- Returns:
- the value of the
statusCoderecord component
-