Class ChangeTrackingDetail

java.lang.Object
com.broadleafcommerce.sandbox.domain.tracking.ChangeTrackingDetail
All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail, Serializable

public class ChangeTrackingDetail extends Object implements com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail, Serializable
The Sandbox Microservice's own specific implementation of ChangeDetail, independent of database provider.
Author:
Chad Harchar (charchar)
See Also:
  • Constructor Details

    • ChangeTrackingDetail

      public ChangeTrackingDetail(com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail changeDetail)
    • ChangeTrackingDetail

      public ChangeTrackingDetail(String fieldName, String businessFieldName, String beforeValue, String afterValue, String fieldType, String serializedFieldType, boolean embeddedCollection, Instant timestamp, String author, String changeType, String message, String promotionId, Boolean obsolete, String version, Boolean rejected, Boolean rebased, String propagationId, Integer level)
    • ChangeTrackingDetail

      public ChangeTrackingDetail()
  • Method Details

    • getFieldName

      public String getFieldName()
      Specified by:
      getFieldName in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getBusinessFieldName

      public String getBusinessFieldName()
      Specified by:
      getBusinessFieldName in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getBeforeValue

      public String getBeforeValue()
      Specified by:
      getBeforeValue in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getAfterValue

      public String getAfterValue()
      Specified by:
      getAfterValue in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getFieldType

      public String getFieldType()
      Specified by:
      getFieldType in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getSerializedFieldType

      public String getSerializedFieldType()
      Specified by:
      getSerializedFieldType in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • isEmbeddedCollection

      public boolean isEmbeddedCollection()
      Specified by:
      isEmbeddedCollection in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getTimestamp

      public Instant getTimestamp()
      Specified by:
      getTimestamp in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getAuthor

      public String getAuthor()
      Specified by:
      getAuthor in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getChangeType

      public String getChangeType()
      Specified by:
      getChangeType in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getMessage

      public String getMessage()
      Specified by:
      getMessage in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getPromotionId

      public String getPromotionId()
      Specified by:
      getPromotionId in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getObsolete

      public Boolean getObsolete()
      Specified by:
      getObsolete in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getRejected

      public Boolean getRejected()
      Specified by:
      getRejected in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getRebased

      public Boolean getRebased()
      Specified by:
      getRebased in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getPropagationId

      public String getPropagationId()
      Specified by:
      getPropagationId in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • getLevel

      public Integer getLevel()
      Specified by:
      getLevel in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setFieldName

      public void setFieldName(String fieldName)
      Specified by:
      setFieldName in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setBusinessFieldName

      public void setBusinessFieldName(String businessFieldName)
      Specified by:
      setBusinessFieldName in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setBeforeValue

      public void setBeforeValue(String beforeValue)
      Specified by:
      setBeforeValue in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setAfterValue

      public void setAfterValue(String afterValue)
      Specified by:
      setAfterValue in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setFieldType

      public void setFieldType(String fieldType)
      Specified by:
      setFieldType in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setSerializedFieldType

      public void setSerializedFieldType(String serializedFieldType)
      Specified by:
      setSerializedFieldType in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setEmbeddedCollection

      public void setEmbeddedCollection(boolean embeddedCollection)
      Specified by:
      setEmbeddedCollection in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setTimestamp

      public void setTimestamp(Instant timestamp)
      Specified by:
      setTimestamp in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setAuthor

      public void setAuthor(String author)
      Specified by:
      setAuthor in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setChangeType

      public void setChangeType(String changeType)
      Specified by:
      setChangeType in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setMessage

      public void setMessage(String message)
      Specified by:
      setMessage in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setPromotionId

      public void setPromotionId(String promotionId)
      Specified by:
      setPromotionId in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setObsolete

      public void setObsolete(Boolean obsolete)
      Specified by:
      setObsolete in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setVersion

      public void setVersion(String version)
      Specified by:
      setVersion in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setRejected

      public void setRejected(Boolean rejected)
      Specified by:
      setRejected in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setRebased

      public void setRebased(Boolean rebased)
      Specified by:
      setRebased in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setPropagationId

      public void setPropagationId(String propagationId)
      Specified by:
      setPropagationId in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • setLevel

      public void setLevel(Integer level)
      Specified by:
      setLevel in interface com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object