package org.onap.policy.models.tosca.simple.concepts;
import javax.persistence.Column;
-
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NonNull;
import lombok.ToString;
-
import org.apache.commons.lang3.ObjectUtils;
import org.onap.policy.models.tosca.authorative.concepts.ToscaConstraint;
*
* @param authorativeConcept the authorative concept to copy from
*/
+ @SuppressWarnings("java:S2637")
public JpaToscaConstraintLogical(final ToscaConstraint authorativeConcept) {
super(authorativeConcept);
}
if (toscaConstraint.getEqual() != null) {
operation = JpaToscaConstraintOperation.EQ;
compareTo = toscaConstraint.getEqual();
- }
- else if (toscaConstraint.getGreaterThan() != null) {
+ } else if (toscaConstraint.getGreaterThan() != null) {
operation = JpaToscaConstraintOperation.GT;
compareTo = toscaConstraint.getGreaterThan();
- }
- else if (toscaConstraint.getGreaterOrEqual() != null) {
+ } else if (toscaConstraint.getGreaterOrEqual() != null) {
operation = JpaToscaConstraintOperation.GE;
compareTo = toscaConstraint.getGreaterOrEqual();
- }
- else if (toscaConstraint.getLessThan() != null) {
+ } else if (toscaConstraint.getLessThan() != null) {
operation = JpaToscaConstraintOperation.LT;
compareTo = toscaConstraint.getLessThan();
- }
- else if (toscaConstraint.getLessOrEqual() != null) {
+ } else if (toscaConstraint.getLessOrEqual() != null) {
operation = JpaToscaConstraintOperation.LE;
compareTo = toscaConstraint.getLessOrEqual();
}
return 0;
}
if (getClass() != otherConstraint.getClass()) {
- return this.hashCode() - otherConstraint.hashCode();
+ return getClass().getName().compareTo(otherConstraint.getClass().getName());
}
final JpaToscaConstraintLogical other = (JpaToscaConstraintLogical) otherConstraint;