001 002package com.commercetools.ml.models.image_search_config; 003 004import java.time.*; 005import java.util.*; 006 007import com.fasterxml.jackson.annotation.JsonCreator; 008import com.fasterxml.jackson.annotation.JsonProperty; 009import com.fasterxml.jackson.databind.annotation.*; 010 011import io.vrap.rmf.base.client.ModelBase; 012import io.vrap.rmf.base.client.utils.Generated; 013 014import org.apache.commons.lang3.builder.EqualsBuilder; 015import org.apache.commons.lang3.builder.HashCodeBuilder; 016 017/** 018 * ChangeStatusUpdateAction 019 */ 020@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") 021public class ChangeStatusUpdateActionImpl implements ChangeStatusUpdateAction, ModelBase { 022 023 private String action; 024 025 private com.commercetools.ml.models.image_search_config.ImageSearchConfigStatus status; 026 027 @JsonCreator 028 ChangeStatusUpdateActionImpl( 029 @JsonProperty("status") final com.commercetools.ml.models.image_search_config.ImageSearchConfigStatus status) { 030 this.status = status; 031 this.action = CHANGE_STATUS; 032 } 033 034 public ChangeStatusUpdateActionImpl() { 035 this.action = CHANGE_STATUS; 036 } 037 038 /** 039 * 040 */ 041 042 public String getAction() { 043 return this.action; 044 } 045 046 /** 047 * 048 */ 049 050 public com.commercetools.ml.models.image_search_config.ImageSearchConfigStatus getStatus() { 051 return this.status; 052 } 053 054 public void setStatus(final com.commercetools.ml.models.image_search_config.ImageSearchConfigStatus status) { 055 this.status = status; 056 } 057 058 @Override 059 public boolean equals(Object o) { 060 if (this == o) 061 return true; 062 063 if (o == null || getClass() != o.getClass()) 064 return false; 065 066 ChangeStatusUpdateActionImpl that = (ChangeStatusUpdateActionImpl) o; 067 068 return new EqualsBuilder().append(action, that.action).append(status, that.status).isEquals(); 069 } 070 071 @Override 072 public int hashCode() { 073 return new HashCodeBuilder(17, 37).append(action).append(status).toHashCode(); 074 } 075 076}