Class VendorModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class VendorModel
    extends ItemModel
    Generated model class for type Vendor first defined at extension basecommerce.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _CATEGORY2VENDORRELATION
      Generated relation code constant for relation Category2VendorRelation defining source attribute categories in extension marketplaceservices.
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String ACTIVE
      Generated constant - Attribute key of Vendor.active attribute defined at extension marketplaceservices.
      static java.lang.String AVERAGERATING
      Generated constant - Attribute key of Vendor.averageRating attribute defined at extension marketplaceservices.
      static java.lang.String CATALOG
      Generated constant - Attribute key of Vendor.catalog attribute defined at extension marketplaceservices.
      static java.lang.String CATEGORIES
      Generated constant - Attribute key of Vendor.categories attribute defined at extension marketplaceservices.
      static java.lang.String CODE
      Generated constant - Attribute key of Vendor.code attribute defined at extension basecommerce.
      static java.lang.String COMMUNICATIONRATING
      Generated constant - Attribute key of Vendor.communicationRating attribute defined at extension marketplaceservices.
      static java.lang.String DELIVERYRATING
      Generated constant - Attribute key of Vendor.deliveryRating attribute defined at extension marketplaceservices.
      static java.lang.String LOGO
      Generated constant - Attribute key of Vendor.logo attribute defined at extension marketplaceservices.
      static java.lang.String NAME
      Generated constant - Attribute key of Vendor.name attribute defined at extension basecommerce.
      static java.lang.String REVIEWCOUNT
      Generated constant - Attribute key of Vendor.reviewCount attribute defined at extension marketplaceservices.
      static java.lang.String SATISFACTIONRATING
      Generated constant - Attribute key of Vendor.satisfactionRating attribute defined at extension marketplaceservices.
      static java.lang.String USERGROUPS
      Generated constant - Attribute key of Vendor.userGroups attribute defined at extension marketplaceservices.
      static java.lang.String VENDORUSERS
      Generated constant - Attribute key of Vendor.vendorUsers attribute defined at extension marketplaceservices.
      static java.lang.String WAREHOUSES
      Generated constant - Attribute key of Vendor.warehouses attribute defined at extension basecommerce.
    • Constructor Summary

      Constructors 
      Constructor Description
      VendorModel()
      Generated constructor - Default constructor for generic creation.
      VendorModel​(ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      VendorModel​(java.lang.String _code)
      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
      VendorModel​(java.lang.String _code, 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Double getAverageRating()
      Generated method - Getter of the Vendor.averageRating attribute defined at extension marketplaceservices.
      CatalogModel getCatalog()
      Generated method - Getter of the Vendor.catalog attribute defined at extension marketplaceservices.
      java.util.Collection<CategoryModel> getCategories()
      Generated method - Getter of the Vendor.categories attribute defined at extension marketplaceservices.
      java.lang.String getCode()
      Generated method - Getter of the Vendor.code attribute defined at extension basecommerce.
      java.lang.Double getCommunicationRating()
      Generated method - Getter of the Vendor.communicationRating attribute defined at extension marketplaceservices.
      java.lang.Double getDeliveryRating()
      Generated method - Getter of the Vendor.deliveryRating attribute defined at extension marketplaceservices.
      MediaContainerModel getLogo()
      Generated method - Getter of the Vendor.logo attribute defined at extension marketplaceservices.
      java.lang.String getName()
      Generated method - Getter of the Vendor.name attribute defined at extension basecommerce.
      java.lang.String getName​(java.util.Locale loc)
      Generated method - Getter of the Vendor.name attribute defined at extension basecommerce.
      java.lang.Long getReviewCount()
      Generated method - Getter of the Vendor.reviewCount attribute defined at extension marketplaceservices.
      java.lang.Double getSatisfactionRating()
      Generated method - Getter of the Vendor.satisfactionRating attribute defined at extension marketplaceservices.
      java.util.Collection<UserGroupModel> getUserGroups()
      Generated method - Getter of the Vendor.userGroups attribute defined at extension marketplaceservices.
      java.util.Collection<VendorUserModel> getVendorUsers()
      Generated method - Getter of the Vendor.vendorUsers attribute defined at extension marketplaceservices.
      java.util.Set<WarehouseModel> getWarehouses()
      Generated method - Getter of the Vendor.warehouses attribute defined at extension basecommerce.
      boolean isActive()
      Generated method - Getter of the Vendor.active attribute defined at extension marketplaceservices.
      void setActive​(boolean value)
      Generated method - Setter of Vendor.active attribute defined at extension marketplaceservices.
      void setAverageRating​(java.lang.Double value)
      Generated method - Setter of Vendor.averageRating attribute defined at extension marketplaceservices.
      void setCatalog​(CatalogModel value)
      Generated method - Setter of Vendor.catalog attribute defined at extension marketplaceservices.
      void setCategories​(java.util.Collection<CategoryModel> value)
      Generated method - Setter of Vendor.categories attribute defined at extension marketplaceservices.
      void setCode​(java.lang.String value)
      Generated method - Initial setter of Vendor.code attribute defined at extension basecommerce.
      void setCommunicationRating​(java.lang.Double value)
      Generated method - Setter of Vendor.communicationRating attribute defined at extension marketplaceservices.
      void setDeliveryRating​(java.lang.Double value)
      Generated method - Setter of Vendor.deliveryRating attribute defined at extension marketplaceservices.
      void setLogo​(MediaContainerModel value)
      Generated method - Setter of Vendor.logo attribute defined at extension marketplaceservices.
      void setName​(java.lang.String value)
      Generated method - Setter of Vendor.name attribute defined at extension basecommerce.
      void setName​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of Vendor.name attribute defined at extension basecommerce.
      void setReviewCount​(java.lang.Long value)
      Generated method - Setter of Vendor.reviewCount attribute defined at extension marketplaceservices.
      void setSatisfactionRating​(java.lang.Double value)
      Generated method - Setter of Vendor.satisfactionRating attribute defined at extension marketplaceservices.
      void setUserGroups​(java.util.Collection<UserGroupModel> value)
      Generated method - Setter of Vendor.userGroups attribute defined at extension marketplaceservices.
      void setVendorUsers​(java.util.Collection<VendorUserModel> value)
      Generated method - Setter of Vendor.vendorUsers attribute defined at extension marketplaceservices.
      void setWarehouses​(java.util.Set<WarehouseModel> value)
      Generated method - Setter of Vendor.warehouses attribute defined at extension basecommerce.
      • 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
      • _CATEGORY2VENDORRELATION

        public static final java.lang.String _CATEGORY2VENDORRELATION
        Generated relation code constant for relation Category2VendorRelation defining source attribute categories in extension marketplaceservices.
        See Also:
        Constant Field Values
      • NAME

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

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

        public static final java.lang.String WAREHOUSES
        Generated constant - Attribute key of Vendor.warehouses attribute defined at extension basecommerce.
        See Also:
        Constant Field Values
      • ACTIVE

        public static final java.lang.String ACTIVE
        Generated constant - Attribute key of Vendor.active attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • CATALOG

        public static final java.lang.String CATALOG
        Generated constant - Attribute key of Vendor.catalog attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • LOGO

        public static final java.lang.String LOGO
        Generated constant - Attribute key of Vendor.logo attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • SATISFACTIONRATING

        public static final java.lang.String SATISFACTIONRATING
        Generated constant - Attribute key of Vendor.satisfactionRating attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • DELIVERYRATING

        public static final java.lang.String DELIVERYRATING
        Generated constant - Attribute key of Vendor.deliveryRating attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • COMMUNICATIONRATING

        public static final java.lang.String COMMUNICATIONRATING
        Generated constant - Attribute key of Vendor.communicationRating attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • AVERAGERATING

        public static final java.lang.String AVERAGERATING
        Generated constant - Attribute key of Vendor.averageRating attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • REVIEWCOUNT

        public static final java.lang.String REVIEWCOUNT
        Generated constant - Attribute key of Vendor.reviewCount attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • CATEGORIES

        public static final java.lang.String CATEGORIES
        Generated constant - Attribute key of Vendor.categories attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • VENDORUSERS

        public static final java.lang.String VENDORUSERS
        Generated constant - Attribute key of Vendor.vendorUsers attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
      • USERGROUPS

        public static final java.lang.String USERGROUPS
        Generated constant - Attribute key of Vendor.userGroups attribute defined at extension marketplaceservices.
        See Also:
        Constant Field Values
    • Constructor Detail

      • VendorModel

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

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

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public VendorModel​(java.lang.String _code)
        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 Vendor at extension basecommerce
      • VendorModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public VendorModel​(java.lang.String _code,
                           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 Vendor at extension basecommerce
        _owner - initial attribute declared by type Item at extension core
    • Method Detail

      • getAverageRating

        @Accessor(qualifier="averageRating",
                  type=GETTER)
        public java.lang.Double getAverageRating()
        Generated method - Getter of the Vendor.averageRating attribute defined at extension marketplaceservices.
        Returns:
        the averageRating - Average rating
      • getCatalog

        @Accessor(qualifier="catalog",
                  type=GETTER)
        public CatalogModel getCatalog()
        Generated method - Getter of the Vendor.catalog attribute defined at extension marketplaceservices.
        Returns:
        the catalog
      • getCategories

        @Accessor(qualifier="categories",
                  type=GETTER)
        public java.util.Collection<CategoryModel> getCategories()
        Generated method - Getter of the Vendor.categories attribute defined at extension marketplaceservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the categories - Super Categories
      • getCode

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

        @Accessor(qualifier="communicationRating",
                  type=GETTER)
        public java.lang.Double getCommunicationRating()
        Generated method - Getter of the Vendor.communicationRating attribute defined at extension marketplaceservices.
        Returns:
        the communicationRating - Communication effectiveness
      • getDeliveryRating

        @Accessor(qualifier="deliveryRating",
                  type=GETTER)
        public java.lang.Double getDeliveryRating()
        Generated method - Getter of the Vendor.deliveryRating attribute defined at extension marketplaceservices.
        Returns:
        the deliveryRating - Delivery speed
      • getName

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

        @Accessor(qualifier="name",
                  type=GETTER)
        public java.lang.String getName​(java.util.Locale loc)
        Generated method - Getter of the Vendor.name attribute defined at extension basecommerce.
        Parameters:
        loc - the value localization key
        Returns:
        the name
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getReviewCount

        @Accessor(qualifier="reviewCount",
                  type=GETTER)
        public java.lang.Long getReviewCount()
        Generated method - Getter of the Vendor.reviewCount attribute defined at extension marketplaceservices.
        Returns:
        the reviewCount - Number of Reviews
      • getSatisfactionRating

        @Accessor(qualifier="satisfactionRating",
                  type=GETTER)
        public java.lang.Double getSatisfactionRating()
        Generated method - Getter of the Vendor.satisfactionRating attribute defined at extension marketplaceservices.
        Returns:
        the satisfactionRating - Satisfaction level
      • getUserGroups

        @Accessor(qualifier="userGroups",
                  type=GETTER)
        public java.util.Collection<UserGroupModel> getUserGroups()
        Generated method - Getter of the Vendor.userGroups attribute defined at extension marketplaceservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the userGroups - UserGroups
      • getVendorUsers

        @Accessor(qualifier="vendorUsers",
                  type=GETTER)
        public java.util.Collection<VendorUserModel> getVendorUsers()
        Generated method - Getter of the Vendor.vendorUsers attribute defined at extension marketplaceservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the vendorUsers - VendorUser
      • getWarehouses

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

        @Accessor(qualifier="active",
                  type=GETTER)
        public boolean isActive()
        Generated method - Getter of the Vendor.active attribute defined at extension marketplaceservices.
        Returns:
        the active
      • setActive

        @Accessor(qualifier="active",
                  type=SETTER)
        public void setActive​(boolean value)
        Generated method - Setter of Vendor.active attribute defined at extension marketplaceservices.
        Parameters:
        value - the active
      • setAverageRating

        @Accessor(qualifier="averageRating",
                  type=SETTER)
        public void setAverageRating​(java.lang.Double value)
        Generated method - Setter of Vendor.averageRating attribute defined at extension marketplaceservices.
        Parameters:
        value - the averageRating - Average rating
      • setCatalog

        @Accessor(qualifier="catalog",
                  type=SETTER)
        public void setCatalog​(CatalogModel value)
        Generated method - Setter of Vendor.catalog attribute defined at extension marketplaceservices.
        Parameters:
        value - the catalog
      • setCategories

        @Accessor(qualifier="categories",
                  type=SETTER)
        public void setCategories​(java.util.Collection<CategoryModel> value)
        Generated method - Setter of Vendor.categories attribute defined at extension marketplaceservices.
        Parameters:
        value - the categories - Super Categories
      • setCode

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

        @Accessor(qualifier="communicationRating",
                  type=SETTER)
        public void setCommunicationRating​(java.lang.Double value)
        Generated method - Setter of Vendor.communicationRating attribute defined at extension marketplaceservices.
        Parameters:
        value - the communicationRating - Communication effectiveness
      • setDeliveryRating

        @Accessor(qualifier="deliveryRating",
                  type=SETTER)
        public void setDeliveryRating​(java.lang.Double value)
        Generated method - Setter of Vendor.deliveryRating attribute defined at extension marketplaceservices.
        Parameters:
        value - the deliveryRating - Delivery speed
      • setName

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

        @Accessor(qualifier="name",
                  type=SETTER)
        public void setName​(java.lang.String value,
                            java.util.Locale loc)
        Generated method - Setter of Vendor.name attribute defined at extension basecommerce.
        Parameters:
        value - the name
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setReviewCount

        @Accessor(qualifier="reviewCount",
                  type=SETTER)
        public void setReviewCount​(java.lang.Long value)
        Generated method - Setter of Vendor.reviewCount attribute defined at extension marketplaceservices.
        Parameters:
        value - the reviewCount - Number of Reviews
      • setSatisfactionRating

        @Accessor(qualifier="satisfactionRating",
                  type=SETTER)
        public void setSatisfactionRating​(java.lang.Double value)
        Generated method - Setter of Vendor.satisfactionRating attribute defined at extension marketplaceservices.
        Parameters:
        value - the satisfactionRating - Satisfaction level
      • setUserGroups

        @Accessor(qualifier="userGroups",
                  type=SETTER)
        public void setUserGroups​(java.util.Collection<UserGroupModel> value)
        Generated method - Setter of Vendor.userGroups attribute defined at extension marketplaceservices.
        Parameters:
        value - the userGroups - UserGroups
      • setVendorUsers

        @Accessor(qualifier="vendorUsers",
                  type=SETTER)
        public void setVendorUsers​(java.util.Collection<VendorUserModel> value)
        Generated method - Setter of Vendor.vendorUsers attribute defined at extension marketplaceservices.
        Parameters:
        value - the vendorUsers - VendorUser
      • setWarehouses

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