Uses of Interface
org.broadleafcommerce.core.catalog.domain.Product

Packages that use Product
org.broadleafcommerce.core.catalog.dao   
org.broadleafcommerce.core.catalog.domain   
org.broadleafcommerce.core.catalog.service   
org.broadleafcommerce.core.order.domain   
org.broadleafcommerce.core.order.service   
org.broadleafcommerce.core.order.service.call   
org.broadleafcommerce.core.order.service.legacy   
org.broadleafcommerce.core.order.service.workflow.add   
org.broadleafcommerce.core.search.domain   
org.broadleafcommerce.core.search.service.solr   
 

Uses of Product in org.broadleafcommerce.core.catalog.dao
 

Methods in org.broadleafcommerce.core.catalog.dao that return Product
 Product ProductDao.create(ProductType productType)
          Create a new Product instance.
 Product ProductDaoImpl.create(ProductType productType)
           
 Product ProductDao.readProductById(Long productId)
          Retrieve a Product instance by its primary key
 Product ProductDaoImpl.readProductById(Long productId)
           
 Product ProductDao.save(Product product)
          Persist a Product instance to the datastore
 Product ProductDaoImpl.save(Product product)
           
 

Methods in org.broadleafcommerce.core.catalog.dao that return types with arguments of type Product
 List<Product> ProductDao.findProductByURI(String key)
          Look up a product that matches the given URI
 List<Product> ProductDaoImpl.findProductByURI(String uri)
           
protected  javax.persistence.criteria.CriteriaQuery<Product> ProductDaoImpl.getCriteriaForActiveProducts(Date currentDate)
           
 List<Product> ProductDao.readActiveProductsByCategory(Long categoryId, Date currentDate)
          Find all products whose start and end dates are before and after the passed in date and who are related to the given category
 List<Product> ProductDaoImpl.readActiveProductsByCategory(Long categoryId, Date currentDate)
           
 List<Product> ProductDao.readActiveProductsByCategory(Long categoryId, Date currentDate, int limit, int offset)
           
 List<Product> ProductDaoImpl.readActiveProductsByCategory(Long categoryId, Date currentDate, int limit, int offset)
           
 List<Product> ProductDao.readAllActiveProducts(Date currentDate)
          Reads all products from the database that are currently active.
 List<Product> ProductDaoImpl.readAllActiveProducts(Date currentDate)
           
 List<Product> ProductDao.readAllActiveProducts(int page, int pageSize, Date currentDate)
          Reads all products from the database that are currently active.
 List<Product> ProductDaoImpl.readAllActiveProducts(int page, int pageSize, Date currentDate)
           
 List<Product> CategoryDao.readAllProducts()
          Retrieve all products in the datastore
 List<Product> CategoryDaoImpl.readAllProducts()
           
 List<Product> CategoryDao.readAllProducts(int limit, int offset)
           
 List<Product> CategoryDaoImpl.readAllProducts(int limit, int offset)
           
 List<Product> ProductDao.readFilteredActiveProductsByCategory(Long categoryId, Date currentDate, ProductSearchCriteria searchCriteria)
          Find all products whose start and end dates are before and after the passed in date, who are related to the given category, match the given search criteria, and are not marked as archived.
 List<Product> ProductDaoImpl.readFilteredActiveProductsByCategory(Long categoryId, Date currentDate, ProductSearchCriteria searchCriteria)
           
 List<Product> ProductDao.readFilteredActiveProductsByQuery(String query, Date currentDate, ProductSearchCriteria searchCriteria)
          Find all products whose start and end dates are before and after the passed in date, who match the search string, match the given search criteria, and are not marked as archived.
 List<Product> ProductDaoImpl.readFilteredActiveProductsByQuery(String query, Date currentDate, ProductSearchCriteria searchCriteria)
           
 List<Product> ProductDao.readProductsByCategory(Long categoryId)
          Find all products related to the passed in category
 List<Product> ProductDaoImpl.readProductsByCategory(Long categoryId)
           
 List<Product> ProductDao.readProductsByCategory(Long categoryId, int limit, int offset)
          Find all products related to the passed in category
 List<Product> ProductDaoImpl.readProductsByCategory(Long categoryId, int limit, int offset)
           
 List<Product> ProductDao.readProductsByIds(List<Long> productIds)
          Retrieves a list of Product instances by their primary keys
 List<Product> ProductDaoImpl.readProductsByIds(List<Long> productIds)
           
 List<Product> ProductDao.readProductsByName(String searchName)
          Find all Product instances whose name starts with or is equal to the passed in search parameter
 List<Product> ProductDaoImpl.readProductsByName(String searchName)
           
 List<Product> ProductDao.readProductsByName(String searchName, int limit, int offset)
          Find a subset of Product instances whose name starts with or is equal to the passed in search parameter.
 List<Product> ProductDaoImpl.readProductsByName(String searchName, int limit, int offset)
           
 

Methods in org.broadleafcommerce.core.catalog.dao with parameters of type Product
 void ProductDao.delete(Product product)
          Remove the passed in product instance from the datastore
 void ProductDaoImpl.delete(Product product)
           
 Product ProductDao.save(Product product)
          Persist a Product instance to the datastore
 Product ProductDaoImpl.save(Product product)
           
 

Method parameters in org.broadleafcommerce.core.catalog.dao with type arguments of type Product
protected  void ProductDaoImpl.attachActiveRestriction(Date currentDate, javax.persistence.criteria.Path<? extends Product> product, javax.persistence.criteria.Path<? extends Sku> sku, List<javax.persistence.criteria.Predicate> restrictions)
           
protected  void ProductDaoImpl.attachOrderBy(ProductSearchCriteria searchCriteria, javax.persistence.criteria.From<?,? extends Product> product, javax.persistence.criteria.Path<? extends Sku> sku, javax.persistence.criteria.CriteriaQuery<?> criteria)
           
protected  void ProductDaoImpl.attachProductSearchCriteria(ProductSearchCriteria searchCriteria, javax.persistence.criteria.From<?,? extends Product> product, javax.persistence.criteria.From<?,? extends Sku> sku, List<javax.persistence.criteria.Predicate> restrictions)
           
 

Uses of Product in org.broadleafcommerce.core.catalog.domain
 

Subinterfaces of Product in org.broadleafcommerce.core.catalog.domain
 interface ProductBundle
          Default implementation for representing a bundle that can be sold individually.
 

Classes in org.broadleafcommerce.core.catalog.domain that implement Product
 class ProductBundleImpl
           
 class ProductImpl
          The Class ProductImpl is the default implementation of Product.
 

Fields in org.broadleafcommerce.core.catalog.domain declared as Product
protected  Product SkuImpl.defaultProduct
          This will be non-null if and only if this Sku is the default Sku for a Product
protected  Product CategoryProductXrefPK.product
          The product.
protected  Product SkuImpl.product
          This relationship will be non-null if and only if this Sku is contained in the list of additional Skus for a Product (for Skus based on ProductOptions)
protected  Product CrossSaleProductImpl.product
           
protected  Product ProductAttributeImpl.product
          The product.
protected  Product FeaturedProductImpl.product
           
protected  Product CrossSaleProductImpl.relatedSaleProduct
           
 

Fields in org.broadleafcommerce.core.catalog.domain with type parameters of type Product
protected  List<Product> ProductOptionImpl.products
           
 

Methods in org.broadleafcommerce.core.catalog.domain that return Product
 Product SkuImpl.getDefaultProduct()
           
 Product Sku.getDefaultProduct()
          This will be a value if and only if this Sku is the defaultSku of a Product (and thus has a @OneToOne relationship with a Product).
 Product CategoryProductXrefPK.getProduct()
           
 Product SkuImpl.getProduct()
           
 Product FeaturedProduct.getProduct()
           
 Product CategoryProductXref.getProduct()
          Gets the product.
 Product CategoryProductXrefImpl.getProduct()
           
 Product CrossSaleProductImpl.getProduct()
           
 Product Sku.getProduct()
          This will return the correct Product association that is being used on the Sku.
 Product ProductAttribute.getProduct()
          Gets the product.
 Product RelatedProduct.getProduct()
           
 Product ProductAttributeImpl.getProduct()
           
 Product UpSaleProductImpl.getProduct()
           
 Product FeaturedProductImpl.getProduct()
           
 Product FeaturedProduct.getRelatedProduct()
          Pass through to getProdcut() to meet the contract for promotable product.
 Product CrossSaleProductImpl.getRelatedProduct()
           
 Product RelatedProduct.getRelatedProduct()
           
 Product PromotableProduct.getRelatedProduct()
           
 Product UpSaleProductImpl.getRelatedProduct()
           
 Product FeaturedProductImpl.getRelatedProduct()
           
 

Methods in org.broadleafcommerce.core.catalog.domain that return types with arguments of type Product
 List<Product> CategoryImpl.getActiveProducts()
          Deprecated. 
 List<Product> Category.getActiveProducts()
          Deprecated. Use getActiveProductXrefs() instead.
 List<Product> CategoryImpl.getAllProducts()
          Deprecated. 
 List<Product> Category.getAllProducts()
          Deprecated. Use getAllProductXrefs() instead.
 List<Product> ProductOptionImpl.getProducts()
           
 List<Product> ProductOption.getProducts()
          Gets all the Products associated with this ProductOption
 

Methods in org.broadleafcommerce.core.catalog.domain with parameters of type Product
 boolean SkuImpl.isActive(Product product, Category category)
           
 boolean Sku.isActive(Product product, Category category)
          Returns whether or not this Sku, the given Product and the given Category are all active
 void SkuImpl.setDefaultProduct(Product defaultProduct)
           
 void Sku.setDefaultProduct(Product product)
          The relationship for a Product's default Sku (and thus a Sku's default Product) is actually maintained on the Product entity as a foreign key to Sku.
 void CategoryProductXrefPK.setProduct(Product product)
           
 void SkuImpl.setProduct(Product product)
           
 void FeaturedProduct.setProduct(Product product)
           
 void CategoryProductXref.setProduct(Product product)
          Sets the product.
 void CategoryProductXrefImpl.setProduct(Product product)
           
 void CrossSaleProductImpl.setProduct(Product product)
           
 void Sku.setProduct(Product product)
          Associates a Sku to a given Product.
 void ProductAttribute.setProduct(Product product)
          Sets the product.
 void RelatedProduct.setProduct(Product product)
           
 void ProductAttributeImpl.setProduct(Product product)
           
 void UpSaleProductImpl.setProduct(Product product)
           
 void FeaturedProductImpl.setProduct(Product product)
           
 void CrossSaleProductImpl.setRelatedProduct(Product relatedSaleProduct)
           
 void RelatedProduct.setRelatedProduct(Product relatedProduct)
           
 void UpSaleProductImpl.setRelatedProduct(Product relatedSaleProduct)
           
 

Method parameters in org.broadleafcommerce.core.catalog.domain with type arguments of type Product
 void CategoryImpl.setAllProducts(List<Product> allProducts)
          Deprecated. 
 void Category.setAllProducts(List<Product> allProducts)
          Deprecated. Use setAllProductXrefs() instead.
 void ProductOptionImpl.setProducts(List<Product> products)
           
 void ProductOption.setProducts(List<Product> products)
          Set the Products to associate with this ProductOption
 

Uses of Product in org.broadleafcommerce.core.catalog.service
 

Methods in org.broadleafcommerce.core.catalog.service that return Product
 Product CatalogServiceImpl.createProduct(ProductType productType)
           
 Product CatalogService.createProduct(ProductType productType)
           
 Product CatalogServiceImpl.findProductById(Long productId)
           
 Product CatalogService.findProductById(Long productId)
           
 Product CatalogServiceImpl.findProductByURI(String uri)
           
 Product CatalogService.findProductByURI(String uri)
          Returns a product associated with the passed in URI or null if no Product is mapped to this URI.
protected  Product RelatedProductsServiceImpl.lookupProduct(RelatedProductDTO relatedProductDTO)
           
 Product CatalogServiceImpl.saveProduct(Product product)
           
 Product CatalogService.saveProduct(Product product)
           
 

Methods in org.broadleafcommerce.core.catalog.service that return types with arguments of type Product
 List<Product> CatalogServiceImpl.findActiveProductsByCategory(Category category, Date currentDate)
           
 List<Product> CatalogService.findActiveProductsByCategory(Category category, Date currentDate)
           
 List<Product> CatalogServiceImpl.findActiveProductsByCategory(Category category, Date currentDate, int limit, int offset)
           
 List<Product> CatalogService.findActiveProductsByCategory(Category category, Date currentDate, int limit, int offset)
           
 List<Product> CatalogServiceImpl.findAllProducts()
           
 List<Product> CatalogService.findAllProducts()
           
 List<Product> CatalogServiceImpl.findAllProducts(int limit, int offset)
           
 List<Product> CatalogService.findAllProducts(int limit, int offset)
           
 List<Product> CatalogServiceImpl.findFilteredActiveProductsByCategory(Category category, Date currentDate, ProductSearchCriteria searchCriteria)
           
 List<Product> CatalogService.findFilteredActiveProductsByCategory(Category category, Date currentDate, ProductSearchCriteria searchCriteria)
          Given a category and a ProudctSearchCriteria, returns the appropriate matching products
 List<Product> CatalogServiceImpl.findFilteredActiveProductsByQuery(String query, Date currentDate, ProductSearchCriteria searchCriteria)
           
 List<Product> CatalogService.findFilteredActiveProductsByQuery(String query, Date currentDate, ProductSearchCriteria searchCriteria)
          Given a search query and a ProductSearchCriteria, returns the appropriate matching products
 List<Product> CatalogServiceImpl.findProductsByName(String searchName)
           
 List<Product> CatalogService.findProductsByName(String searchName)
           
 List<Product> CatalogServiceImpl.findProductsByName(String searchName, int limit, int offset)
           
 List<Product> CatalogService.findProductsByName(String searchName, int limit, int offset)
          Find a subset of Product instances whose name starts with or is equal to the passed in search parameter.
 List<Product> CatalogServiceImpl.findProductsForCategory(Category category)
           
 List<Product> CatalogService.findProductsForCategory(Category category)
           
 List<Product> CatalogServiceImpl.findProductsForCategory(Category category, int limit, int offset)
           
 List<Product> CatalogService.findProductsForCategory(Category category, int limit, int offset)
           
 

Methods in org.broadleafcommerce.core.catalog.service with parameters of type Product
protected  List<? extends PromotableProduct> RelatedProductsServiceImpl.buildCrossSaleProductsList(Product product, Category category, RelatedProductDTO relatedProductDTO)
          Returns the crossSale products for the past in product/category
protected  List<? extends PromotableProduct> RelatedProductsServiceImpl.buildFeaturedProductsList(Product product, Category category, RelatedProductDTO relatedProductDTO)
          Returns the featured products for the past in product/category
protected  List<? extends PromotableProduct> RelatedProductsServiceImpl.buildUpSaleProductsList(Product product, Category category, RelatedProductDTO relatedProductDTO)
          Returns the upSale products for the past in product/category
 Product CatalogServiceImpl.saveProduct(Product product)
           
 Product CatalogService.saveProduct(Product product)
           
 

Uses of Product in org.broadleafcommerce.core.order.domain
 

Fields in org.broadleafcommerce.core.order.domain declared as Product
protected  Product DiscreteOrderItemImpl.product
           
 

Methods in org.broadleafcommerce.core.order.domain that return Product
 Product BundleOrderItemImpl.getProduct()
           
 Product DiscreteOrderItem.getProduct()
           
 Product BundleOrderItem.getProduct()
          Same as getProductBundle.
 Product DiscreteOrderItemImpl.getProduct()
           
 

Methods in org.broadleafcommerce.core.order.domain with parameters of type Product
 void DiscreteOrderItem.setProduct(Product product)
           
 void DiscreteOrderItemImpl.setProduct(Product product)
           
 

Uses of Product in org.broadleafcommerce.core.order.service
 

Methods in org.broadleafcommerce.core.order.service with parameters of type Product
protected  boolean OrderServiceImpl.itemMatches(Sku item1Sku, Product item1Product, Map<String,OrderItemAttribute> item1Attributes, OrderItemRequestDTO item2)
           
 

Uses of Product in org.broadleafcommerce.core.order.service.call
 

Fields in org.broadleafcommerce.core.order.service.call declared as Product
protected  Product AbstractOrderItemRequest.product
           
 

Methods in org.broadleafcommerce.core.order.service.call that return Product
 Product AbstractOrderItemRequest.getProduct()
           
 

Methods in org.broadleafcommerce.core.order.service.call with parameters of type Product
 void AbstractOrderItemRequest.setProduct(Product product)
           
 

Uses of Product in org.broadleafcommerce.core.order.service.legacy
 

Methods in org.broadleafcommerce.core.order.service.legacy that return Product
protected  Product LegacyOrderServiceImpl.validateProduct(Long productId)
          Deprecated.  
 

Methods in org.broadleafcommerce.core.order.service.legacy with parameters of type Product
 DiscreteOrderItemRequest LegacyOrderServiceImpl.createDiscreteOrderItemRequest(Order order, BundleOrderItem bundleOrderItem, Sku sku, Product product, Category category, Integer quantity, Map<String,String> itemAttributes)
          Deprecated.  
protected  Category LegacyOrderServiceImpl.determineCategory(Product product, Long categoryId)
          Deprecated.  
protected  Sku LegacyOrderServiceImpl.determineSku(Product product, Long skuId, Map<String,String> attributeValues)
          Deprecated.  
protected  Sku LegacyOrderServiceImpl.findMatchingSku(Product product, Map<String,String> attributeValues)
          Deprecated. Checks to make sure the correct SKU is still attached to the order.
 

Uses of Product in org.broadleafcommerce.core.order.service.workflow.add
 

Methods in org.broadleafcommerce.core.order.service.workflow.add with parameters of type Product
protected  Sku ValidateAddRequestActivity.determineSku(Product product, Long skuId, Map<String,String> attributeValues)
           
protected  Sku ValidateAddRequestActivity.findMatchingSku(Product product, Map<String,String> attributeValues)
           
 

Uses of Product in org.broadleafcommerce.core.search.domain
 

Fields in org.broadleafcommerce.core.search.domain with type parameters of type Product
protected  List<Product> ProductSearchResult.products
           
 

Methods in org.broadleafcommerce.core.search.domain that return types with arguments of type Product
 List<Product> ProductSearchResult.getProducts()
           
 

Method parameters in org.broadleafcommerce.core.search.domain with type arguments of type Product
 void ProductSearchResult.setProducts(List<Product> products)
           
 

Uses of Product in org.broadleafcommerce.core.search.service.solr
 

Methods in org.broadleafcommerce.core.search.service.solr that return types with arguments of type Product
protected  List<Product> SolrSearchServiceImpl.getProducts(org.apache.solr.client.solrj.response.QueryResponse response)
          Given a list of product IDs from solr, this method will look up the IDs via the productDao and build out actual Product instances.
protected  List<Product> SolrIndexServiceImpl.readAllActiveProducts()
          This method to read all active products will be slow if you have a large catalog.
protected  List<Product> SolrIndexServiceImpl.readAllActiveProducts(int page, int pageSize)
          This method to read active products utilizes paging to improve performance over SolrIndexServiceImpl.readAllActiveProducts().
 

Methods in org.broadleafcommerce.core.search.service.solr with parameters of type Product
 ExtensionResultStatusType SolrSearchServiceExtensionHandler.addPropertyValues(Product product, Field field, FieldType fieldType, Map<String,Object> values, String propertyName, List<Locale> locales)
          Given the input field, populates the values array with the fields needed for the passed in field.
 ExtensionResultStatusType I18nSolrSearchServiceExtensionHandler.addPropertyValues(Product product, Field field, FieldType fieldType, Map<String,Object> values, String propertyName, List<Locale> locales)
           
 ExtensionResultStatusType AbstractSolrSearchServiceExtensionHandler.addPropertyValues(Product product, Field field, FieldType fieldType, Map<String,Object> values, String propertyName, List<Locale> locales)
           
 ExtensionResultStatusType SolrSearchServiceExtensionHandler.attachAdditionalBasicFields(Product product, org.apache.solr.common.SolrInputDocument document, SolrHelperService shs)
          Allows the extension additional fields to the document that are not configured via the DB.
 ExtensionResultStatusType AbstractSolrSearchServiceExtensionHandler.attachAdditionalBasicFields(Product product, org.apache.solr.common.SolrInputDocument document, SolrHelperService shs)
           
protected  void SolrIndexServiceImpl.attachBasicDocumentFields(Product product, org.apache.solr.common.SolrInputDocument document)
          Adds the ID, category, and explicitCategory fields for the product to the document
protected  org.apache.solr.common.SolrInputDocument SolrIndexServiceImpl.buildDocument(Product product, List<Field> fields, List<Locale> locales)
          Given a product, fields that relate to that product, and a list of locales and pricelists, builds a SolrInputDocument to be added to the Solr index.
protected  Map<String,Object> SolrIndexServiceImpl.getPropertyValues(Product product, Field field, FieldType fieldType, List<Locale> locales)
          Returns a map of prefix to value for the requested attributes.
 String SolrHelperServiceImpl.getSolrDocumentId(org.apache.solr.common.SolrInputDocument document, Product product)
           
 String SolrHelperService.getSolrDocumentId(org.apache.solr.common.SolrInputDocument document, Product product)
           
 



Copyright © 2013. All Rights Reserved.