Interface NewsletterSubscriptionFlowService
- All Known Implementing Classes:
NewsletterSubscriptionFlowServiceImpl
public interface NewsletterSubscriptionFlowService
-
Method Summary
Modifier and TypeMethodDescriptionbooleanallowCreation(String entityName) getExistentNewsletterSubscription(String uuid, String entityName) loadEntityForForm(String uuid, String entityName, String formUri, String entityUri) voidsave(RebindValue[] rebindValues, HashMap<String, String> params) voidsendInfoMail(String email, HashMap<String, String> params) voidunsubscribe(String uuid, String entityName)
-
Method Details
-
loadEntityForForm
EntityFormData loadEntityForForm(String uuid, String entityName, String formUri, String entityUri) throws Exception - Throws:
Exception
-
allowCreation
-
save
void save(RebindValue[] rebindValues, HashMap<String, String> params) throws UnresolvableUriException, UriStoreException, RebindException, URISyntaxException, PersistException, InterruptedException -
getExistentNewsletterSubscription
- Throws:
PersistException
-
unsubscribe
- Throws:
PersistExceptionInterruptedException
-
sendInfoMail
void sendInfoMail(String email, HashMap<String, String> params) throws PersistException, InterruptedException, UnsupportedEncodingException, jakarta.mail.internet.AddressException, MailException- Throws:
PersistExceptionInterruptedExceptionUnsupportedEncodingExceptionjakarta.mail.internet.AddressExceptionMailException
-