Class StockLevelModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class StockLevelModel
    extends ItemModel
    Generated model class for type StockLevel first defined at extension basecommerce.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String AVAILABLE
      Generated constant - Attribute key of StockLevel.available attribute defined at extension basecommerce.
      static java.lang.String INSTOCKSTATUS
      Generated constant - Attribute key of StockLevel.inStockStatus attribute defined at extension basecommerce.
      static java.lang.String MAXPREORDER
      Generated constant - Attribute key of StockLevel.maxPreOrder attribute defined at extension basecommerce.
      static java.lang.String MAXSTOCKLEVELHISTORYCOUNT
      Generated constant - Attribute key of StockLevel.maxStockLevelHistoryCount attribute defined at extension basecommerce.
      static java.lang.String NEXTDELIVERYTIME
      Generated constant - Attribute key of StockLevel.nextDeliveryTime attribute defined at extension basecommerce.
      static java.lang.String OVERSELLING
      Generated constant - Attribute key of StockLevel.overSelling attribute defined at extension basecommerce.
      static java.lang.String PREORDER
      Generated constant - Attribute key of StockLevel.preOrder attribute defined at extension basecommerce.
      static java.lang.String PRODUCT
      Generated constant - Attribute key of StockLevel.product attribute defined at extension basecommerce.
      static java.lang.String PRODUCTCODE
      Generated constant - Attribute key of StockLevel.productCode attribute defined at extension basecommerce.
      static java.lang.String PRODUCTS
      Generated constant - Attribute key of StockLevel.products attribute defined at extension basecommerce.
      static java.lang.String RELEASEDATE
      Generated constant - Attribute key of StockLevel.releaseDate attribute defined at extension basecommerce.
      static java.lang.String RESERVED
      Generated constant - Attribute key of StockLevel.reserved attribute defined at extension basecommerce.
      static java.lang.String STOCKLEVELHISTORYENTRIES
      Generated constant - Attribute key of StockLevel.stockLevelHistoryEntries attribute defined at extension basecommerce.
      static java.lang.String TREATNEGATIVEASZERO
      Generated constant - Attribute key of StockLevel.treatNegativeAsZero attribute defined at extension basecommerce.
      static java.lang.String WAREHOUSE
      Generated constant - Attribute key of StockLevel.warehouse attribute defined at extension basecommerce.
      • Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
    • Constructor Summary

      Constructors 
      Constructor Description
      StockLevelModel()
      Generated constructor - Default constructor for generic creation.
      StockLevelModel​(int _available, ItemModel _owner, java.lang.String _productCode, WarehouseModel _warehouse)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      StockLevelModel​(int _available, java.lang.String _productCode, WarehouseModel _warehouse)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      StockLevelModel​(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getAvailable()
      Generated method - Getter of the StockLevel.available attribute defined at extension basecommerce.
      InStockStatus getInStockStatus()
      Generated method - Getter of the StockLevel.inStockStatus attribute defined at extension basecommerce.
      int getMaxPreOrder()
      Generated method - Getter of the StockLevel.maxPreOrder attribute defined at extension basecommerce.
      int getMaxStockLevelHistoryCount()
      Generated method - Getter of the StockLevel.maxStockLevelHistoryCount attribute defined at extension basecommerce.
      java.util.Date getNextDeliveryTime()
      Generated method - Getter of the StockLevel.nextDeliveryTime attribute defined at extension basecommerce.
      int getOverSelling()
      Generated method - Getter of the StockLevel.overSelling attribute defined at extension basecommerce.
      int getPreOrder()
      Generated method - Getter of the StockLevel.preOrder attribute defined at extension basecommerce.
      ProductModel getProduct()
      Generated method - Getter of the StockLevel.product attribute defined at extension basecommerce.
      java.lang.String getProductCode()
      Generated method - Getter of the StockLevel.productCode attribute defined at extension basecommerce.
      java.util.Collection<ProductModel> getProducts()
      Generated method - Getter of the StockLevel.products attribute defined at extension basecommerce.
      java.util.Date getReleaseDate()
      Generated method - Getter of the StockLevel.releaseDate attribute defined at extension basecommerce.
      int getReserved()
      Generated method - Getter of the StockLevel.reserved attribute defined at extension basecommerce.
      java.util.List<StockLevelHistoryEntryModel> getStockLevelHistoryEntries()
      Generated method - Getter of the StockLevel.stockLevelHistoryEntries attribute defined at extension basecommerce.
      WarehouseModel getWarehouse()
      Generated method - Getter of the StockLevel.warehouse attribute defined at extension basecommerce.
      boolean isTreatNegativeAsZero()
      Generated method - Getter of the StockLevel.treatNegativeAsZero attribute defined at extension basecommerce.
      void setAvailable​(int value)
      Generated method - Setter of StockLevel.available attribute defined at extension basecommerce.
      void setInStockStatus​(InStockStatus value)
      Generated method - Setter of StockLevel.inStockStatus attribute defined at extension basecommerce.
      void setMaxPreOrder​(int value)
      Generated method - Setter of StockLevel.maxPreOrder attribute defined at extension basecommerce.
      void setMaxStockLevelHistoryCount​(int value)
      Generated method - Setter of StockLevel.maxStockLevelHistoryCount attribute defined at extension basecommerce.
      void setNextDeliveryTime​(java.util.Date value)
      Generated method - Setter of StockLevel.nextDeliveryTime attribute defined at extension basecommerce.
      void setOverSelling​(int value)
      Generated method - Setter of StockLevel.overSelling attribute defined at extension basecommerce.
      void setPreOrder​(int value)
      Generated method - Setter of StockLevel.preOrder attribute defined at extension basecommerce.
      void setProduct​(ProductModel value)
      Generated method - Setter of StockLevel.product attribute defined at extension basecommerce.
      void setProductCode​(java.lang.String value)
      Generated method - Setter of StockLevel.productCode attribute defined at extension basecommerce.
      void setProducts​(java.util.Collection<ProductModel> value)
      Generated method - Setter of StockLevel.products attribute defined at extension basecommerce.
      void setReleaseDate​(java.util.Date value)
      Generated method - Setter of StockLevel.releaseDate attribute defined at extension basecommerce.
      void setReserved​(int value)
      Generated method - Setter of StockLevel.reserved attribute defined at extension basecommerce.
      void setStockLevelHistoryEntries​(java.util.List<StockLevelHistoryEntryModel> value)
      Generated method - Setter of StockLevel.stockLevelHistoryEntries attribute defined at extension basecommerce.
      void setTreatNegativeAsZero​(boolean value)
      Generated method - Setter of StockLevel.treatNegativeAsZero attribute defined at extension basecommerce.
      void setWarehouse​(WarehouseModel value)
      Generated method - Initial setter of StockLevel.warehouse attribute defined at extension basecommerce.
      • Methods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • PRODUCT

        public static final java.lang.String PRODUCT
        Generated constant - Attribute key of StockLevel.product attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • AVAILABLE

        public static final java.lang.String AVAILABLE
        Generated constant - Attribute key of StockLevel.available attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • RELEASEDATE

        public static final java.lang.String RELEASEDATE
        Generated constant - Attribute key of StockLevel.releaseDate attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • NEXTDELIVERYTIME

        public static final java.lang.String NEXTDELIVERYTIME
        Generated constant - Attribute key of StockLevel.nextDeliveryTime attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • PRODUCTCODE

        public static final java.lang.String PRODUCTCODE
        Generated constant - Attribute key of StockLevel.productCode attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • RESERVED

        public static final java.lang.String RESERVED
        Generated constant - Attribute key of StockLevel.reserved attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • OVERSELLING

        public static final java.lang.String OVERSELLING
        Generated constant - Attribute key of StockLevel.overSelling attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • PREORDER

        public static final java.lang.String PREORDER
        Generated constant - Attribute key of StockLevel.preOrder attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • MAXPREORDER

        public static final java.lang.String MAXPREORDER
        Generated constant - Attribute key of StockLevel.maxPreOrder attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • TREATNEGATIVEASZERO

        public static final java.lang.String TREATNEGATIVEASZERO
        Generated constant - Attribute key of StockLevel.treatNegativeAsZero attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • INSTOCKSTATUS

        public static final java.lang.String INSTOCKSTATUS
        Generated constant - Attribute key of StockLevel.inStockStatus attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • MAXSTOCKLEVELHISTORYCOUNT

        public static final java.lang.String MAXSTOCKLEVELHISTORYCOUNT
        Generated constant - Attribute key of StockLevel.maxStockLevelHistoryCount attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • PRODUCTS

        public static final java.lang.String PRODUCTS
        Generated constant - Attribute key of StockLevel.products attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • WAREHOUSE

        public static final java.lang.String WAREHOUSE
        Generated constant - Attribute key of StockLevel.warehouse attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • STOCKLEVELHISTORYENTRIES

        public static final java.lang.String STOCKLEVELHISTORYENTRIES
        Generated constant - Attribute key of StockLevel.stockLevelHistoryEntries attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
    • Constructor Detail

      • StockLevelModel

        public StockLevelModel()
        Generated constructor - Default constructor for generic creation.
      • StockLevelModel

        public StockLevelModel​(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • StockLevelModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public StockLevelModel​(int _available,
                               java.lang.String _productCode,
                               WarehouseModel _warehouse)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - Constructor with all mandatory attributes.
        Parameters:
        _available - initial attribute declared by type StockLevel at extension basecommerce
        _productCode - initial attribute declared by type StockLevel at extension basecommerce
        _warehouse - initial attribute declared by type StockLevel at extension basecommerce
      • StockLevelModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public StockLevelModel​(int _available,
                               ItemModel _owner,
                               java.lang.String _productCode,
                               WarehouseModel _warehouse)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - for all mandatory and initial attributes.
        Parameters:
        _available - initial attribute declared by type StockLevel at extension basecommerce
        _owner - initial attribute declared by type Item at extension core
        _productCode - initial attribute declared by type StockLevel at extension basecommerce
        _warehouse - initial attribute declared by type StockLevel at extension basecommerce
    • Method Detail

      • getAvailable

        @Accessor(qualifier="available",
                  type=GETTER)
        public int getAvailable()
        Generated method - Getter of the StockLevel.available attribute defined at extension basecommerce.
        Returns:
        the available
      • getInStockStatus

        @Accessor(qualifier="inStockStatus",
                  type=GETTER)
        public InStockStatus getInStockStatus()
        Generated method - Getter of the StockLevel.inStockStatus attribute defined at extension basecommerce.
        Returns:
        the inStockStatus
      • getMaxPreOrder

        @Accessor(qualifier="maxPreOrder",
                  type=GETTER)
        public int getMaxPreOrder()
        Generated method - Getter of the StockLevel.maxPreOrder attribute defined at extension basecommerce.
        Returns:
        the maxPreOrder
      • getMaxStockLevelHistoryCount

        @Accessor(qualifier="maxStockLevelHistoryCount",
                  type=GETTER)
        public int getMaxStockLevelHistoryCount()
        Generated method - Getter of the StockLevel.maxStockLevelHistoryCount attribute defined at extension basecommerce.
        Returns:
        the maxStockLevelHistoryCount - size of the StockLevelHistoyEntry, negative values for unlimited
      • getNextDeliveryTime

        @Accessor(qualifier="nextDeliveryTime",
                  type=GETTER)
        public java.util.Date getNextDeliveryTime()
        Generated method - Getter of the StockLevel.nextDeliveryTime attribute defined at extension basecommerce.
        Returns:
        the nextDeliveryTime
      • getOverSelling

        @Accessor(qualifier="overSelling",
                  type=GETTER)
        public int getOverSelling()
        Generated method - Getter of the StockLevel.overSelling attribute defined at extension basecommerce.
        Returns:
        the overSelling
      • getPreOrder

        @Accessor(qualifier="preOrder",
                  type=GETTER)
        public int getPreOrder()
        Generated method - Getter of the StockLevel.preOrder attribute defined at extension basecommerce.
        Returns:
        the preOrder
      • getProduct

        @Accessor(qualifier="product",
                  type=GETTER)
        public ProductModel getProduct()
        Generated method - Getter of the StockLevel.product attribute defined at extension basecommerce.
        Returns:
        the product
      • getProductCode

        @Accessor(qualifier="productCode",
                  type=GETTER)
        public java.lang.String getProductCode()
        Generated method - Getter of the StockLevel.productCode attribute defined at extension basecommerce.
        Returns:
        the productCode
      • getProducts

        @Accessor(qualifier="products",
                  type=GETTER)
        public java.util.Collection<ProductModel> getProducts()
        Generated method - Getter of the StockLevel.products attribute defined at extension basecommerce. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the products
      • getReleaseDate

        @Accessor(qualifier="releaseDate",
                  type=GETTER)
        public java.util.Date getReleaseDate()
        Generated method - Getter of the StockLevel.releaseDate attribute defined at extension basecommerce.
        Returns:
        the releaseDate
      • getReserved

        @Accessor(qualifier="reserved",
                  type=GETTER)
        public int getReserved()
        Generated method - Getter of the StockLevel.reserved attribute defined at extension basecommerce.
        Returns:
        the reserved
      • getStockLevelHistoryEntries

        @Accessor(qualifier="stockLevelHistoryEntries",
                  type=GETTER)
        public java.util.List<StockLevelHistoryEntryModel> getStockLevelHistoryEntries()
        Generated method - Getter of the StockLevel.stockLevelHistoryEntries attribute defined at extension basecommerce. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the stockLevelHistoryEntries
      • getWarehouse

        @Accessor(qualifier="warehouse",
                  type=GETTER)
        public WarehouseModel getWarehouse()
        Generated method - Getter of the StockLevel.warehouse attribute defined at extension basecommerce.
        Returns:
        the warehouse
      • isTreatNegativeAsZero

        @Accessor(qualifier="treatNegativeAsZero",
                  type=GETTER)
        public boolean isTreatNegativeAsZero()
        Generated method - Getter of the StockLevel.treatNegativeAsZero attribute defined at extension basecommerce.
        Returns:
        the treatNegativeAsZero
      • setAvailable

        @Accessor(qualifier="available",
                  type=SETTER)
        public void setAvailable​(int value)
        Generated method - Setter of StockLevel.available attribute defined at extension basecommerce.
        Parameters:
        value - the available
      • setInStockStatus

        @Accessor(qualifier="inStockStatus",
                  type=SETTER)
        public void setInStockStatus​(InStockStatus value)
        Generated method - Setter of StockLevel.inStockStatus attribute defined at extension basecommerce.
        Parameters:
        value - the inStockStatus
      • setMaxPreOrder

        @Accessor(qualifier="maxPreOrder",
                  type=SETTER)
        public void setMaxPreOrder​(int value)
        Generated method - Setter of StockLevel.maxPreOrder attribute defined at extension basecommerce.
        Parameters:
        value - the maxPreOrder
      • setMaxStockLevelHistoryCount

        @Accessor(qualifier="maxStockLevelHistoryCount",
                  type=SETTER)
        public void setMaxStockLevelHistoryCount​(int value)
        Generated method - Setter of StockLevel.maxStockLevelHistoryCount attribute defined at extension basecommerce.
        Parameters:
        value - the maxStockLevelHistoryCount - size of the StockLevelHistoyEntry, negative values for unlimited
      • setNextDeliveryTime

        @Accessor(qualifier="nextDeliveryTime",
                  type=SETTER)
        public void setNextDeliveryTime​(java.util.Date value)
        Generated method - Setter of StockLevel.nextDeliveryTime attribute defined at extension basecommerce.
        Parameters:
        value - the nextDeliveryTime
      • setOverSelling

        @Accessor(qualifier="overSelling",
                  type=SETTER)
        public void setOverSelling​(int value)
        Generated method - Setter of StockLevel.overSelling attribute defined at extension basecommerce.
        Parameters:
        value - the overSelling
      • setPreOrder

        @Accessor(qualifier="preOrder",
                  type=SETTER)
        public void setPreOrder​(int value)
        Generated method - Setter of StockLevel.preOrder attribute defined at extension basecommerce.
        Parameters:
        value - the preOrder
      • setProduct

        @Accessor(qualifier="product",
                  type=SETTER)
        public void setProduct​(ProductModel value)
        Generated method - Setter of StockLevel.product attribute defined at extension basecommerce.
        Parameters:
        value - the product
      • setProductCode

        @Accessor(qualifier="productCode",
                  type=SETTER)
        public void setProductCode​(java.lang.String value)
        Generated method - Setter of StockLevel.productCode attribute defined at extension basecommerce.
        Parameters:
        value - the productCode
      • setProducts

        @Accessor(qualifier="products",
                  type=SETTER)
        public void setProducts​(java.util.Collection<ProductModel> value)
        Generated method - Setter of StockLevel.products attribute defined at extension basecommerce.
        Parameters:
        value - the products
      • setReleaseDate

        @Accessor(qualifier="releaseDate",
                  type=SETTER)
        public void setReleaseDate​(java.util.Date value)
        Generated method - Setter of StockLevel.releaseDate attribute defined at extension basecommerce.
        Parameters:
        value - the releaseDate
      • setReserved

        @Accessor(qualifier="reserved",
                  type=SETTER)
        public void setReserved​(int value)
        Generated method - Setter of StockLevel.reserved attribute defined at extension basecommerce.
        Parameters:
        value - the reserved
      • setStockLevelHistoryEntries

        @Accessor(qualifier="stockLevelHistoryEntries",
                  type=SETTER)
        public void setStockLevelHistoryEntries​(java.util.List<StockLevelHistoryEntryModel> value)
        Generated method - Setter of StockLevel.stockLevelHistoryEntries attribute defined at extension basecommerce.
        Parameters:
        value - the stockLevelHistoryEntries
      • setTreatNegativeAsZero

        @Accessor(qualifier="treatNegativeAsZero",
                  type=SETTER)
        public void setTreatNegativeAsZero​(boolean value)
        Generated method - Setter of StockLevel.treatNegativeAsZero attribute defined at extension basecommerce.
        Parameters:
        value - the treatNegativeAsZero
      • setWarehouse

        @Accessor(qualifier="warehouse",
                  type=SETTER)
        public void setWarehouse​(WarehouseModel value)
        Generated method - Initial setter of StockLevel.warehouse attribute defined at extension basecommerce. Can only be used at creation of model - before first save.
        Parameters:
        value - the warehouse