Interface ProductReferencesDao
-
- All Known Implementing Classes:
DefaultProductReferencesDao
public interface ProductReferencesDao
ProductReferenceModel
oriented 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.ACTIVE
flag. Ifnull
, active will be ignored as a search criterion- Returns:
- List of
ProductReferenceModel
s 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 a
null
value is ignored here.
-
-