001
002package com.commercetools.api.models.order;
003
004import java.time.*;
005import java.util.*;
006
007import com.fasterxml.jackson.annotation.JsonCreator;
008import com.fasterxml.jackson.databind.annotation.*;
009
010import io.vrap.rmf.base.client.ModelBase;
011import io.vrap.rmf.base.client.utils.Generated;
012
013import org.apache.commons.lang3.builder.EqualsBuilder;
014import org.apache.commons.lang3.builder.HashCodeBuilder;
015
016/**
017 * OrderSearchCompoundExpression
018 */
019@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
020public class OrderSearchCompoundExpressionImpl implements OrderSearchCompoundExpression, ModelBase {
021
022    /**
023     * create instance with all properties
024     */
025    @JsonCreator
026    OrderSearchCompoundExpressionImpl() {
027    }
028
029    @Override
030    public boolean equals(Object o) {
031        if (this == o)
032            return true;
033
034        if (o == null || getClass() != o.getClass())
035            return false;
036
037        OrderSearchCompoundExpressionImpl that = (OrderSearchCompoundExpressionImpl) o;
038
039        return new EqualsBuilder().isEquals();
040    }
041
042    @Override
043    public int hashCode() {
044        return new HashCodeBuilder(17, 37).toHashCode();
045    }
046
047}