Class RegressionTestingRecordedBehaviorTO

java.lang.Object
de.hsh.graja.regression.recorded.RegressionTestingRecordedBehaviorTO
All Implemented Interfaces:
Serializable

public final class RegressionTestingRecordedBehaviorTO extends Object implements Serializable
The domain model for regression testing recorded behavior (rtrb).
Everything referenced in here that is important regarding the actual behavior must recursively implement equals() and hashcode() for the multi sample mode to work!
See Also:
  • Constructor Details

    • RegressionTestingRecordedBehaviorTO

      public RegressionTestingRecordedBehaviorTO()
    • RegressionTestingRecordedBehaviorTO

      public RegressionTestingRecordedBehaviorTO(boolean error, Boolean timeout, String recordedAtUtc, String sampleSolution, String grajaVersion, BigDecimal scoreMax, GradingResultTO gradingSchemaRoot, GradingAspectTO gradingAssignmentResultMapping, int recordingVariation)
  • Method Details

    • isError

      public boolean isError()
    • setError

      public void setError(Boolean error)
    • isTimeout

      public Boolean isTimeout()
    • setTimeout

      public void setTimeout(boolean timeout)
    • getRecordedAtUtc

      public String getRecordedAtUtc()
    • setRecordedAtUtc

      public void setRecordedAtUtc(String recordedAtUtc)
    • getSampleSolution

      public String getSampleSolution()
    • setSampleSolution

      public void setSampleSolution(String sampleSolution)
    • getGrajaVersion

      public String getGrajaVersion()
    • setGrajaVersion

      public void setGrajaVersion(String grajaVersion)
    • getGradingSchemaRoot

      public GradingResultTO getGradingSchemaRoot()
    • setGradingSchemaRoot

      public void setGradingSchemaRoot(GradingResultTO gradingSchemaRoot)
    • getGradingAssignmentResultMapping

      public GradingAspectTO getGradingAssignmentResultMapping()
    • setGradingAssignmentResultMapping

      public void setGradingAssignmentResultMapping(GradingAspectTO gradingAssignmentResultMapping)
    • getOs

      public String getOs()
    • setOs

      public void setOs(String os)
    • getJavaMetadata

      public JavaMetadataTO getJavaMetadata()
    • setJavaMetadata

      public void setJavaMetadata(JavaMetadataTO javaMetadata)
    • getRecordingVariation

      public int getRecordingVariation()
    • setRecordingVariation

      public void setRecordingVariation(int recordingVariation)
    • getScoreMax

      public BigDecimal getScoreMax()
    • setScoreMax

      public void setScoreMax(BigDecimal scoreMax)
    • getOverallSuccessRate

      public Double getOverallSuccessRate()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Must call setLevenshteinDistanceThreshold(Integer) first if intended to use with levenshtein distance equality
      Overrides:
      equals in class Object
    • setLevenshteinDistanceThreshold

      public void setLevenshteinDistanceThreshold(Integer levenshteinDistance)