Interface VendorDao
-
- All Known Implementing Classes:
DefaultVendorDao
public interface VendorDaoDao with Vendor related methods
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<CatalogModel>findActiveCatalogs()Find all catalogs belongs to active vendorsjava.util.List<CatalogVersionModel>findActiveCatalogVersions()Final all active catalog versions belongs to active vendorsjava.util.List<VendorModel>findActiveVendors()Find all active vendorsSearchPageData<VendorModel>findPagedActiveVendors(PageableData pageableData)Find all active vendorsjava.util.List<ConsignmentEntryModel>findPendingConsignmentEntryForVendor(java.lang.String vendorCode)find consignmententries in WAITING status for a vendorjava.util.Optional<VendorModel>findVendorByCode(java.lang.String vendorCode)Find VendorModel by given codejava.util.Optional<VendorModel>findVendorByConsignmentCode(java.lang.String consignmentCode)Find vendor for given consignmentjava.util.Optional<VendorModel>findVendorByProduct(ProductModel product)Find vendor for given product
-
-
-
Method Detail
-
findVendorByCode
java.util.Optional<VendorModel> findVendorByCode(java.lang.String vendorCode)
Find VendorModel by given code- Parameters:
vendorCode-- Returns:
- VendorModel otherwise empty option
-
findActiveVendors
java.util.List<VendorModel> findActiveVendors()
Find all active vendors- Returns:
- the list of all active vendors
-
findVendorByProduct
java.util.Optional<VendorModel> findVendorByProduct(ProductModel product)
Find vendor for given product- Parameters:
product- product to check- Returns:
- VendorModel otherwise empty option
-
findActiveCatalogs
java.util.List<CatalogModel> findActiveCatalogs()
Find all catalogs belongs to active vendors- Returns:
- list of all active catalogs
-
findActiveCatalogVersions
java.util.List<CatalogVersionModel> findActiveCatalogVersions()
Final all active catalog versions belongs to active vendors- Returns:
- list of all active catalog versions
-
findVendorByConsignmentCode
java.util.Optional<VendorModel> findVendorByConsignmentCode(java.lang.String consignmentCode)
Find vendor for given consignment- Parameters:
consignmentCode- code of the consignment- Returns:
- VendorModel otherwise empty option
-
findPendingConsignmentEntryForVendor
java.util.List<ConsignmentEntryModel> findPendingConsignmentEntryForVendor(java.lang.String vendorCode)
find consignmententries in WAITING status for a vendor- Parameters:
vendorCode- the vendor's code- Returns:
- list of consignmententries
-
findPagedActiveVendors
SearchPageData<VendorModel> findPagedActiveVendors(PageableData pageableData)
Find all active vendors- Parameters:
pageableData- the pagination data- Returns:
- paging result of all active vendors
-
-