java.lang.Object
org.broadleafcommerce.core.catalog.domain.Dimension
All Implemented Interfaces:
Serializable, org.broadleafcommerce.common.copy.MultiTenantCloneable<Dimension>

@Embeddable public class Dimension extends Object implements Serializable, org.broadleafcommerce.common.copy.MultiTenantCloneable<Dimension>
See Also:
  • Field Details

  • Constructor Details

    • Dimension

      public Dimension()
  • Method Details

    • getWidth

      public BigDecimal getWidth()
    • setWidth

      public void setWidth(BigDecimal width)
    • getHeight

      public BigDecimal getHeight()
    • setHeight

      public void setHeight(BigDecimal height)
    • getDepth

      public BigDecimal getDepth()
    • setDepth

      public void setDepth(BigDecimal depth)
    • getDimensionString

      public String getDimensionString()
      Returns the product dimensions as a String (assumes measurements are in inches)
      Returns:
      a String value of the product dimensions
    • getGirth

      public BigDecimal getGirth()
    • setGirth

      public void setGirth(BigDecimal girth)
    • getSize

      public org.broadleafcommerce.common.vendor.service.type.ContainerSizeType getSize()
    • setSize

      public void setSize(org.broadleafcommerce.common.vendor.service.type.ContainerSizeType size)
    • getContainer

      public org.broadleafcommerce.common.vendor.service.type.ContainerShapeType getContainer()
    • setContainer

      public void setContainer(org.broadleafcommerce.common.vendor.service.type.ContainerShapeType container)
    • getDimensionUnitOfMeasure

      public org.broadleafcommerce.common.util.DimensionUnitOfMeasureType getDimensionUnitOfMeasure()
    • setDimensionUnitOfMeasure

      public void setDimensionUnitOfMeasure(org.broadleafcommerce.common.util.DimensionUnitOfMeasureType dimensionUnitOfMeasure)
    • createOrRetrieveCopyInstance

      public <G extends Dimension> org.broadleafcommerce.common.copy.CreateResponse<G> createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context) throws CloneNotSupportedException
      Specified by:
      createOrRetrieveCopyInstance in interface org.broadleafcommerce.common.copy.MultiTenantCloneable<Dimension>
      Throws:
      CloneNotSupportedException
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object