001// Generated by delombok at Sun Jul 30 17:21:56 UTC 2023
002package de.cuioss.test.jsf.validator;
003
004import javax.faces.application.FacesMessage.Severity;
005
006/**
007 * Object which represents one Test Item which will be checked by
008 *
009 * @param <T> is the Type of value which will be checked
010 */
011public class TestItem<T> {
012    private boolean valid;
013    private T testValue;
014    private String errorMessage;
015    private Severity severity;
016
017    @java.lang.SuppressWarnings("all")
018    @lombok.Generated
019    public TestItem() {
020    }
021
022    @java.lang.SuppressWarnings("all")
023    @lombok.Generated
024    public boolean isValid() {
025        return this.valid;
026    }
027
028    @java.lang.SuppressWarnings("all")
029    @lombok.Generated
030    public T getTestValue() {
031        return this.testValue;
032    }
033
034    @java.lang.SuppressWarnings("all")
035    @lombok.Generated
036    public String getErrorMessage() {
037        return this.errorMessage;
038    }
039
040    @java.lang.SuppressWarnings("all")
041    @lombok.Generated
042    public Severity getSeverity() {
043        return this.severity;
044    }
045
046    @java.lang.SuppressWarnings("all")
047    @lombok.Generated
048    public void setValid(final boolean valid) {
049        this.valid = valid;
050    }
051
052    @java.lang.SuppressWarnings("all")
053    @lombok.Generated
054    public void setTestValue(final T testValue) {
055        this.testValue = testValue;
056    }
057
058    @java.lang.SuppressWarnings("all")
059    @lombok.Generated
060    public void setErrorMessage(final String errorMessage) {
061        this.errorMessage = errorMessage;
062    }
063
064    @java.lang.SuppressWarnings("all")
065    @lombok.Generated
066    public void setSeverity(final Severity severity) {
067        this.severity = severity;
068    }
069
070    @java.lang.Override
071    @java.lang.SuppressWarnings("all")
072    @lombok.Generated
073    public boolean equals(final java.lang.Object o) {
074        if (o == this) return true;
075        if (!(o instanceof TestItem)) return false;
076        final TestItem<?> other = (TestItem<?>) o;
077        if (!other.canEqual((java.lang.Object) this)) return false;
078        if (this.isValid() != other.isValid()) return false;
079        final java.lang.Object this$testValue = this.getTestValue();
080        final java.lang.Object other$testValue = other.getTestValue();
081        if (this$testValue == null ? other$testValue != null : !this$testValue.equals(other$testValue)) return false;
082        final java.lang.Object this$errorMessage = this.getErrorMessage();
083        final java.lang.Object other$errorMessage = other.getErrorMessage();
084        if (this$errorMessage == null ? other$errorMessage != null : !this$errorMessage.equals(other$errorMessage)) return false;
085        final java.lang.Object this$severity = this.getSeverity();
086        final java.lang.Object other$severity = other.getSeverity();
087        if (this$severity == null ? other$severity != null : !this$severity.equals(other$severity)) return false;
088        return true;
089    }
090
091    @java.lang.SuppressWarnings("all")
092    @lombok.Generated
093    protected boolean canEqual(final java.lang.Object other) {
094        return other instanceof TestItem;
095    }
096
097    @java.lang.Override
098    @java.lang.SuppressWarnings("all")
099    @lombok.Generated
100    public int hashCode() {
101        final int PRIME = 59;
102        int result = 1;
103        result = result * PRIME + (this.isValid() ? 79 : 97);
104        final java.lang.Object $testValue = this.getTestValue();
105        result = result * PRIME + ($testValue == null ? 43 : $testValue.hashCode());
106        final java.lang.Object $errorMessage = this.getErrorMessage();
107        result = result * PRIME + ($errorMessage == null ? 43 : $errorMessage.hashCode());
108        final java.lang.Object $severity = this.getSeverity();
109        result = result * PRIME + ($severity == null ? 43 : $severity.hashCode());
110        return result;
111    }
112
113    @java.lang.Override
114    @java.lang.SuppressWarnings("all")
115    @lombok.Generated
116    public java.lang.String toString() {
117        return "TestItem(valid=" + this.isValid() + ", testValue=" + this.getTestValue() + ", errorMessage=" + this.getErrorMessage() + ", severity=" + this.getSeverity() + ")";
118    }
119}