@Transactional
public interface ISubscriptionProductService
Modifier and Type | Method and Description |
---|---|
void |
doDeleteByIdProduct(String strIdProduct)
Delete subscriptions to a given product
|
void |
doDeleteSubscriptionProduct(String strUserEmail,
String strIdProduct)
Delete a subscription for a product to an user
|
void |
doSaveSubscriptionProduct(String strUserEmail,
String strIdProduct)
save the subscription to a product for an user
|
List<String> |
getListEmailSubscriber(String strIdProduct)
Get the list of emails users that subscribed to a list given product
|
List<Product> |
getProductsByUserSubscription(String strUserEmail)
Find the list of products a user subscribed to
|
boolean |
hasUserSubscribedToProduct(String strUserEmail,
String strIdProduct)
Check if a user has subscribed to a given product
|
boolean hasUserSubscribedToProduct(String strUserEmail, String strIdProduct)
strUserEmail
- The email of the userstrIdProduct
- The id of the productList<Product> getProductsByUserSubscription(String strUserEmail)
strUserEmail
- The email of the user to get product subscriptions of@Transactional(readOnly=false, propagation=REQUIRES_NEW) void doSaveSubscriptionProduct(String strUserEmail, String strIdProduct)
strUserEmail
- The email of the user that made the subscriptionstrIdProduct
- The id of the product the user subscribed tosubscriptionProduct
- the subscription entityvoid doDeleteSubscriptionProduct(String strUserEmail, String strIdProduct)
strUserEmail
- the email of the subscriptionstrIdProduct
- The id of the product to unsubscribevoid doDeleteByIdProduct(String strIdProduct)
strIdProduct
- the id of the product to remove subscriptions ofCopyright © 2020 City of Paris. All rights reserved.