Class VendorModel

All Implemented Interfaces:
Serializable

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

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _CATEGORY2VENDORRELATION

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

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

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

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

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

      public static final String CATALOG
      Generated constant - Attribute key of Vendor.catalog attribute defined at extension marketplaceservices.
      See Also:
    • SATISFACTIONRATING

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

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

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

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

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

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

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

      public static final String USERGROUPS
      Generated constant - Attribute key of Vendor.userGroups attribute defined at extension marketplaceservices.
      See Also:
  • Constructor Details

    • 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(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(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 Details

    • getAverageRating

      @Accessor(qualifier="averageRating", type=GETTER) public 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 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 String getCode()
      Generated method - Getter of the Vendor.code attribute defined at extension basecommerce.
      Returns:
      the code
    • getCommunicationRating

      @Accessor(qualifier="communicationRating", type=GETTER) public 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 Double getDeliveryRating()
      Generated method - Getter of the Vendor.deliveryRating attribute defined at extension marketplaceservices.
      Returns:
      the deliveryRating - Delivery speed
    • getLogo

      @Accessor(qualifier="logo", type=GETTER) public MediaContainerModel getLogo()
      Generated method - Getter of the Vendor.logo attribute defined at extension marketplaceservices.
      Returns:
      the logo
    • getName

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

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

      @Accessor(qualifier="reviewCount", type=GETTER) public 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 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 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 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 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(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(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(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(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(Double value)
      Generated method - Setter of Vendor.deliveryRating attribute defined at extension marketplaceservices.
      Parameters:
      value - the deliveryRating - Delivery speed
    • setLogo

      @Accessor(qualifier="logo", type=SETTER) public void setLogo(MediaContainerModel value)
      Generated method - Setter of Vendor.logo attribute defined at extension marketplaceservices.
      Parameters:
      value - the logo
    • setName

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

      @Accessor(qualifier="reviewCount", type=SETTER) public void setReviewCount(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(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(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(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(Set<WarehouseModel> value)
      Generated method - Setter of Vendor.warehouses attribute defined at extension basecommerce.
      Parameters:
      value - the warehouses