Interface ProductReferencesDao
-
- All Known Implementing Classes:
DefaultProductReferencesDao
public interface ProductReferencesDaoProductReferenceModeloriented Data Access Object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ProductReferenceModel>findAllReferences(ProductModel product)Searches for all product (related on source or target) references for given product.java.util.List<ProductReferenceModel>findProductReferences(java.lang.String qualifier, ProductModel sourceProduct, ProductModel targetProduct, ProductReferenceTypeEnum type, java.lang.Boolean active)Searches for product references by qualifier, source and target products, reference type and active flag.
-
-
-
Method Detail
-
findAllReferences
java.util.List<ProductReferenceModel> findAllReferences(ProductModel product)
Searches for all product (related on source or target) references for given product.- Parameters:
product- product for which we are searching references
-
findProductReferences
java.util.List<ProductReferenceModel> findProductReferences(java.lang.String qualifier, ProductModel sourceProduct, ProductModel targetProduct, ProductReferenceTypeEnum type, java.lang.Boolean active)
Searches for product references by qualifier, source and target products, reference type and active flag.- Parameters:
qualifier- reference'sProductReferenceModel.QUALIFIER. Ifnull, qualifier will be ignored as a search criterionsourceProduct- references'sProductReferenceModel.SOURCE. Ifnull, sourceProduct will be ignored as a search criteriontargetProduct- references'sProductReferenceModel.TARGET. Ifnull, targetProduct will be ignored as a search criteriontype- references'sProductReferenceModel.REFERENCETYPE. Ifnull, type will be ignored as a search criterionactive- references'sProductReferenceModel.ACTIVEflag. Ifnull, active will be ignored as a search criterion- Returns:
- List of
ProductReferenceModels or empty list if no matching product reference was found. - Throws:
java.lang.IllegalArgumentException- if qualifier AND source AND target AND type arguments arenull. The active flag with anullvalue is ignored here.
-
-