Class PerkStoreStorage
java.lang.Object
org.exoplatform.perkstore.storage.PerkStoreStorage
- Direct Known Subclasses:
PerkStoreCachedStorage
-
Constructor Summary
ConstructorsConstructorDescriptionPerkStoreStorage(PerkStoreProductDAO perkStoreProductDAO, PerkStoreOrderDAO perkStoreOrderDAO) -
Method Summary
Modifier and TypeMethodDescriptiondoublecountOrderedQuantity(long productId) countOrders(String username, OrderFilter filter, boolean isPerkStoreManager, boolean isProductOwner) longcountRemainingOrdersToProcess(long id) longcountRemainingOrdersToProcess(long identityId, long productId) doublecountUserPurchasedQuantityInPeriod(long productId, long identityId, long startDate, long endDate) doublecountUserTotalPurchasedQuantity(long productId, long identityId) getFileDetail(long productId, Long imageAttachementId, boolean parseBinaryData) getOrderById(long orderId) getOrders(String username, OrderFilter filter, boolean isPerkStoreManager, boolean isProductOwner) getProductById(long productId) replaceTransactions(String oldHash, String newHash) saveOrder(ProductOrder order) saveProduct(Product product, String username)
-
Constructor Details
-
PerkStoreStorage
public PerkStoreStorage(PerkStoreProductDAO perkStoreProductDAO, PerkStoreOrderDAO perkStoreOrderDAO)
-
-
Method Details
-
getProductById
-
saveProduct
- Throws:
PerkStoreException
-
getAllProducts
-
countOrderedQuantity
public double countOrderedQuantity(long productId) -
countRemainingOrdersToProcess
public long countRemainingOrdersToProcess(long id) -
countRemainingOrdersToProcess
public long countRemainingOrdersToProcess(long identityId, long productId) -
countUserTotalPurchasedQuantity
public double countUserTotalPurchasedQuantity(long productId, long identityId) -
countUserPurchasedQuantityInPeriod
public double countUserPurchasedQuantityInPeriod(long productId, long identityId, long startDate, long endDate) -
getOrders
public List<ProductOrder> getOrders(String username, OrderFilter filter, boolean isPerkStoreManager, boolean isProductOwner) -
countOrders
public Long countOrders(String username, OrderFilter filter, boolean isPerkStoreManager, boolean isProductOwner) -
getOrderById
-
saveOrder
- Throws:
PerkStoreException
-
findOrderByTransactionHash
-
findOrderByRefundTransactionHash
-
getFileDetail
-
replaceTransactions
-