Class ProductOrderLimitModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class ProductOrderLimitModel
    extends ItemModel
    Generated model class for type ProductOrderLimit first defined at extension basecommerce.
    See Also:
    Serialized Form
    • Field Detail

      • _TYPECODE

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

        public static final java.lang.String _PRODUCTPRODUCTORDERLIMITRELATION
        Generated relation code constant for relation ProductProductOrderLimitRelation defining source attribute products in extension basecommerce.
        See Also:
        Constant Field Values
      • CODE

        public static final java.lang.String CODE
        Generated constant - Attribute key of ProductOrderLimit.code attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • INTERVALRESOLUTION

        public static final java.lang.String INTERVALRESOLUTION
        Generated constant - Attribute key of ProductOrderLimit.intervalResolution attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • INTERVALVALUE

        public static final java.lang.String INTERVALVALUE
        Generated constant - Attribute key of ProductOrderLimit.intervalValue attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • INTERVALMAXORDERSNUMBER

        public static final java.lang.String INTERVALMAXORDERSNUMBER
        Generated constant - Attribute key of ProductOrderLimit.intervalMaxOrdersNumber attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • MAXNUMBERPERORDER

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

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

      • ProductOrderLimitModel

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

        public ProductOrderLimitModel​(ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • ProductOrderLimitModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public ProductOrderLimitModel​(java.lang.String _code,
                                      java.lang.Integer _intervalMaxOrdersNumber,
                                      IntervalResolution _intervalResolution,
                                      java.lang.Integer _intervalValue,
                                      java.lang.Integer _maxNumberPerOrder)
        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:
        _code - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _intervalMaxOrdersNumber - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _intervalResolution - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _intervalValue - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _maxNumberPerOrder - initial attribute declared by type ProductOrderLimit at extension basecommerce
      • ProductOrderLimitModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public ProductOrderLimitModel​(java.lang.String _code,
                                      java.lang.Integer _intervalMaxOrdersNumber,
                                      IntervalResolution _intervalResolution,
                                      java.lang.Integer _intervalValue,
                                      java.lang.Integer _maxNumberPerOrder,
                                      ItemModel _owner)
        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:
        _code - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _intervalMaxOrdersNumber - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _intervalResolution - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _intervalValue - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _maxNumberPerOrder - initial attribute declared by type ProductOrderLimit at extension basecommerce
        _owner - initial attribute declared by type Item at extension core
    • Method Detail

      • getCode

        @Accessor(qualifier="code",
                  type=GETTER)
        public java.lang.String getCode()
        Generated method - Getter of the ProductOrderLimit.code attribute defined at extension basecommerce.
        Returns:
        the code
      • getIntervalMaxOrdersNumber

        @Accessor(qualifier="intervalMaxOrdersNumber",
                  type=GETTER)
        public java.lang.Integer getIntervalMaxOrdersNumber()
        Generated method - Getter of the ProductOrderLimit.intervalMaxOrdersNumber attribute defined at extension basecommerce.
        Returns:
        the intervalMaxOrdersNumber
      • getIntervalResolution

        @Accessor(qualifier="intervalResolution",
                  type=GETTER)
        public IntervalResolution getIntervalResolution()
        Generated method - Getter of the ProductOrderLimit.intervalResolution attribute defined at extension basecommerce.
        Returns:
        the intervalResolution
      • getIntervalValue

        @Accessor(qualifier="intervalValue",
                  type=GETTER)
        public java.lang.Integer getIntervalValue()
        Generated method - Getter of the ProductOrderLimit.intervalValue attribute defined at extension basecommerce.
        Returns:
        the intervalValue
      • getMaxNumberPerOrder

        @Accessor(qualifier="maxNumberPerOrder",
                  type=GETTER)
        public java.lang.Integer getMaxNumberPerOrder()
        Generated method - Getter of the ProductOrderLimit.maxNumberPerOrder attribute defined at extension basecommerce.
        Returns:
        the maxNumberPerOrder
      • getProducts

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

        @Accessor(qualifier="code",
                  type=SETTER)
        public void setCode​(java.lang.String value)
        Generated method - Initial setter of ProductOrderLimit.code attribute defined at extension basecommerce. Can only be used at creation of model - before first save.
        Parameters:
        value - the code
      • setIntervalMaxOrdersNumber

        @Accessor(qualifier="intervalMaxOrdersNumber",
                  type=SETTER)
        public void setIntervalMaxOrdersNumber​(java.lang.Integer value)
        Generated method - Initial setter of ProductOrderLimit.intervalMaxOrdersNumber attribute defined at extension basecommerce. Can only be used at creation of model - before first save.
        Parameters:
        value - the intervalMaxOrdersNumber
      • setIntervalResolution

        @Accessor(qualifier="intervalResolution",
                  type=SETTER)
        public void setIntervalResolution​(IntervalResolution value)
        Generated method - Initial setter of ProductOrderLimit.intervalResolution attribute defined at extension basecommerce. Can only be used at creation of model - before first save.
        Parameters:
        value - the intervalResolution
      • setIntervalValue

        @Accessor(qualifier="intervalValue",
                  type=SETTER)
        public void setIntervalValue​(java.lang.Integer value)
        Generated method - Initial setter of ProductOrderLimit.intervalValue attribute defined at extension basecommerce. Can only be used at creation of model - before first save.
        Parameters:
        value - the intervalValue
      • setMaxNumberPerOrder

        @Accessor(qualifier="maxNumberPerOrder",
                  type=SETTER)
        public void setMaxNumberPerOrder​(java.lang.Integer value)
        Generated method - Initial setter of ProductOrderLimit.maxNumberPerOrder attribute defined at extension basecommerce. Can only be used at creation of model - before first save.
        Parameters:
        value - the maxNumberPerOrder
      • setProducts

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