Class SubscribeAction
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.acting.AbstractAction
org.apache.cocoon.acting.ServiceableAction
org.ametys.plugins.newsletter.subscribe.SubscribeAction
- All Implemented Interfaces:
Component
,LogEnabled
,Serviceable
,Action
This action subscribes an email address to a newsletter
-
Field Summary
Modifier and TypeFieldDescriptionprotected CategoryProviderExtensionPoint
The category providers managerprotected PageHelper
Page helperprotected AmetysObjectResolver
The Ametys object resolverprotected SiteConfigurationExtensionPoint
The site configurationprotected SubscribersDAO
The subscribers DAOstatic final Pattern
The email patternFields inherited from class org.apache.cocoon.acting.ServiceableAction
manager
Fields inherited from class org.apache.cocoon.acting.AbstractAction
EMPTY_MAP
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Category
_getCategory
(String categoryID) Get the categoryprotected boolean
_validCategory
(String[] categories) Determines if the categories are validprotected boolean
_validEmail
(String email) Determines if the email address is validact
(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) void
service
(ServiceManager smanager) Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
EMAIL_PATTERN
The email pattern -
_subscribersDao
The subscribers DAO -
_categoryProviderEP
The category providers manager -
_siteConfiguration
The site configuration -
_resolver
The Ametys object resolver -
_pageHelper
Page helper
-
-
Constructor Details
-
SubscribeAction
public SubscribeAction()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableAction
- Throws:
ServiceException
-
act
public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception - Throws:
Exception
-
_validEmail
Determines if the email address is valid- Parameters:
email
- The email address- Returns:
- true if the email is valid
-
_validCategory
Determines if the categories are valid- Parameters:
categories
- The categories id- Returns:
- true if the categories are valid
-
_getCategory
Get the category- Parameters:
categoryID
- The category id- Returns:
- the category
-