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

com.commercetools.history.models.change.SetAssetCustomFieldChangeImpl 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 following update actions:

*
    *
  • Set Asset CustomField on Categories.
  • *
  • Set Asset CustomField on Products.
  • *
*/ @Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") public class SetAssetCustomFieldChangeImpl implements SetAssetCustomFieldChange, ModelBase { private String type; private String change; private java.lang.Object previousValue; private java.lang.Object nextValue; private String name; private String customTypeId; private com.commercetools.history.models.change_value.AssetChangeValue asset; /** * create instance with all properties */ @JsonCreator SetAssetCustomFieldChangeImpl(@JsonProperty("change") final String change, @JsonProperty("previousValue") final java.lang.Object previousValue, @JsonProperty("nextValue") final java.lang.Object nextValue, @JsonProperty("name") final String name, @JsonProperty("customTypeId") final String customTypeId, @JsonProperty("asset") final com.commercetools.history.models.change_value.AssetChangeValue asset) { this.change = change; this.previousValue = previousValue; this.nextValue = nextValue; this.name = name; this.customTypeId = customTypeId; this.asset = asset; this.type = SET_ASSET_CUSTOM_FIELD_CHANGE; } /** * create empty instance */ public SetAssetCustomFieldChangeImpl() { this.type = SET_ASSET_CUSTOM_FIELD_CHANGE; } /** * */ public String getType() { return this.type; } /** * */ public String getChange() { return this.change; } /** *

Value before the change.

*/ public java.lang.Object getPreviousValue() { return this.previousValue; } /** *

Value after the change.

*/ public java.lang.Object getNextValue() { return this.nextValue; } /** *

Name of the Custom Field.

*/ public String getName() { return this.name; } /** *

id of the referenced Type.

*/ public String getCustomTypeId() { return this.customTypeId; } /** *

Information about the updated Asset.

*/ public com.commercetools.history.models.change_value.AssetChangeValue getAsset() { return this.asset; } public void setChange(final String change) { this.change = change; } public void setPreviousValue(final java.lang.Object previousValue) { this.previousValue = previousValue; } public void setNextValue(final java.lang.Object nextValue) { this.nextValue = nextValue; } public void setName(final String name) { this.name = name; } public void setCustomTypeId(final String customTypeId) { this.customTypeId = customTypeId; } public void setAsset(final com.commercetools.history.models.change_value.AssetChangeValue asset) { this.asset = asset; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; SetAssetCustomFieldChangeImpl that = (SetAssetCustomFieldChangeImpl) o; return new EqualsBuilder().append(type, that.type) .append(change, that.change) .append(previousValue, that.previousValue) .append(nextValue, that.nextValue) .append(name, that.name) .append(customTypeId, that.customTypeId) .append(asset, that.asset) .append(type, that.type) .append(change, that.change) .append(previousValue, that.previousValue) .append(nextValue, that.nextValue) .append(name, that.name) .append(customTypeId, that.customTypeId) .append(asset, that.asset) .isEquals(); } @Override public int hashCode() { return new HashCodeBuilder(17, 37).append(type) .append(change) .append(previousValue) .append(nextValue) .append(name) .append(customTypeId) .append(asset) .toHashCode(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy