All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.commercetools.history.models.change.SetCustomLineItemTaxRateChangeImpl Maven / Gradle / Ivy

There is a newer version: 17.15.1
Show newest version

package com.commercetools.history.models.change;

import java.time.*;
import java.util.*;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.*;

import io.vrap.rmf.base.client.ModelBase;
import io.vrap.rmf.base.client.utils.Generated;

import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;

/**
 *  

Change triggered by the Set CustomLineItem TaxRate update action.

*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class SetCustomLineItemTaxRateChangeImpl implements SetCustomLineItemTaxRateChange, ModelBase { private String type; private String change; private com.commercetools.history.models.common.TaxRate previousValue; private com.commercetools.history.models.common.TaxRate nextValue; private com.commercetools.history.models.common.LocalizedString customLineItem; private String customLineItemId; private com.commercetools.history.models.common.TaxMode taxMode; /** * create instance with all properties */ @JsonCreator SetCustomLineItemTaxRateChangeImpl(@JsonProperty("change") final String change, @JsonProperty("previousValue") final com.commercetools.history.models.common.TaxRate previousValue, @JsonProperty("nextValue") final com.commercetools.history.models.common.TaxRate nextValue, @JsonProperty("customLineItem") final com.commercetools.history.models.common.LocalizedString customLineItem, @JsonProperty("customLineItemId") final String customLineItemId, @JsonProperty("taxMode") final com.commercetools.history.models.common.TaxMode taxMode) { this.change = change; this.previousValue = previousValue; this.nextValue = nextValue; this.customLineItem = customLineItem; this.customLineItemId = customLineItemId; this.taxMode = taxMode; this.type = SET_CUSTOM_LINE_ITEM_TAX_RATE_CHANGE; } /** * create empty instance */ public SetCustomLineItemTaxRateChangeImpl() { this.type = SET_CUSTOM_LINE_ITEM_TAX_RATE_CHANGE; } /** * */ public String getType() { return this.type; } /** * */ public String getChange() { return this.change; } /** *

Value before the change.

*/ public com.commercetools.history.models.common.TaxRate getPreviousValue() { return this.previousValue; } /** *

Value after the change.

*/ public com.commercetools.history.models.common.TaxRate getNextValue() { return this.nextValue; } /** *

Name of the updated CustomLineItem.

*/ public com.commercetools.history.models.common.LocalizedString getCustomLineItem() { return this.customLineItem; } /** *

id of the updated CustomLineItem.

*/ public String getCustomLineItemId() { return this.customLineItemId; } /** *

"External"

*/ public com.commercetools.history.models.common.TaxMode getTaxMode() { return this.taxMode; } public void setChange(final String change) { this.change = change; } public void setPreviousValue(final com.commercetools.history.models.common.TaxRate previousValue) { this.previousValue = previousValue; } public void setNextValue(final com.commercetools.history.models.common.TaxRate nextValue) { this.nextValue = nextValue; } public void setCustomLineItem(final com.commercetools.history.models.common.LocalizedString customLineItem) { this.customLineItem = customLineItem; } public void setCustomLineItemId(final String customLineItemId) { this.customLineItemId = customLineItemId; } public void setTaxMode(final com.commercetools.history.models.common.TaxMode taxMode) { this.taxMode = taxMode; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; SetCustomLineItemTaxRateChangeImpl that = (SetCustomLineItemTaxRateChangeImpl) o; return new EqualsBuilder().append(type, that.type) .append(change, that.change) .append(previousValue, that.previousValue) .append(nextValue, that.nextValue) .append(customLineItem, that.customLineItem) .append(customLineItemId, that.customLineItemId) .append(taxMode, that.taxMode) .append(type, that.type) .append(change, that.change) .append(previousValue, that.previousValue) .append(nextValue, that.nextValue) .append(customLineItem, that.customLineItem) .append(customLineItemId, that.customLineItemId) .append(taxMode, that.taxMode) .isEquals(); } @Override public int hashCode() { return new HashCodeBuilder(17, 37).append(type) .append(change) .append(previousValue) .append(nextValue) .append(customLineItem) .append(customLineItemId) .append(taxMode) .toHashCode(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy