|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.bea.campaign.servlets.CampaignCleanupServlet
A servlet which can handle cleaning up campaigns.
This supports the following servlet parameters:
campaignId
: the id/uri of the campaign.
cleanup
: this multi-valued parameter can one or more of
the following values:
It alse expects the following ejb-refs:
If all the request cleanups succeed, a OK (200) status code will be returned. If one or more failed, a INTERNAL_ERROR (500) status code will be returned, plus the header 'BEA-CAMPAIGN-Cleanup-Failures' will be set to the comma-separate list of cleanUp values that failed.
Field Summary | |
protected static int |
CLEANUP_AD_BUCKETS
Mask signifying ad bucket cleanup. |
protected static int |
CLEANUP_AD_COUNTS
Mask signifying ad count cleanup. |
protected static int |
CLEANUP_ALL
Mask signifying all cleanup. |
protected static int |
CLEANUP_END_STATES
Mask signifying end state cleanup. |
protected static int |
CLEANUP_MAIL_BATCHES
Mask signifying mail batches cleanup. |
static String |
FAILED_REFRESH
|
static String |
REFRESH_STATUS
|
static String |
SUCCESSFUL_REFRESH
|
Constructor Summary | |
CampaignCleanupServlet()
|
Method Summary | |
protected void |
cleanupAdBuckets(String campaignId)
Cleanup a campaign's ad buckets. |
protected void |
cleanupAdCounts(String campaignId)
Cleanup a campaign's ad count. |
protected void |
cleanupEndStates(String campaignId)
Cleanup a campaign's end states. |
protected void |
cleanupMailBatches(String campaignId)
Cleanup a campaign's mail batches. |
void |
doGet(HttpServletRequest req,
HttpServletResponse resp)
Service a request. |
void |
doPost(HttpServletRequest req,
HttpServletResponse resp)
Service a request. |
protected AdBucketService |
getAdBucketService()
Get our java:comp/env/ejb/AdBucketService. |
protected AdService |
getAdService()
Get our java:comp/env/ejb/AdService. |
protected CampaignService |
getCampaignService()
Get our java:comp/env/ejb/CampaignService. |
protected MailService |
getMailService()
Get our java:comp/env/ejb/MailService. |
protected int |
handleCleanup(String campaignId,
int options)
Handle the request cleanup options. |
void |
init()
Initialize this servlet. |
protected void |
resetCampaign(String campaignId)
Reset a campaign's internal state. |
protected void |
sendError(HttpServletResponse resp,
int status,
String mesg)
Send an error message. |
protected static String |
toHTML(String in)
Convert a string to html. |
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final int CLEANUP_AD_BUCKETS
protected static final int CLEANUP_AD_COUNTS
protected static final int CLEANUP_ALL
protected static final int CLEANUP_END_STATES
protected static final int CLEANUP_MAIL_BATCHES
public static final String FAILED_REFRESH
public static final String REFRESH_STATUS
public static final String SUCCESSFUL_REFRESH
Constructor Detail |
public CampaignCleanupServlet()
Method Detail |
protected void cleanupAdBuckets(String campaignId) throws CreateException, EJBException, RemoteException, ContentException
CreateException
EJBException
RemoteException
ContentException
AdBucketService.cleanupAdBucket(java.lang.String)
protected void cleanupAdCounts(String campaignId) throws CreateException, EJBException, RemoteException, ContentException
CreateException
EJBException
RemoteException
ContentException
AdService.cleanupAdService(java.lang.String)
protected void cleanupEndStates(String campaignId) throws CreateException, EJBException, RemoteException
CreateException
EJBException
RemoteException
CampaignService.clearEndStates(java.lang.String)
protected void cleanupMailBatches(String campaignId) throws CreateException, EJBException, RemoteException, MailServiceException
CreateException
EJBException
RemoteException
MailServiceException
MailService.deleteBatch(java.lang.String)
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
ServletException
IOException
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
ServletException
IOException
doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected AdBucketService getAdBucketService() throws CreateException, RemoteException
This will use the ejb-ref if getCampaignService().getAdBucketService() fails.
CreateException
RemoteException
protected AdService getAdService() throws CreateException, RemoteException
This will use the ejb-ref if getCampaignService().getAdService() fails.
CreateException
RemoteException
protected CampaignService getCampaignService() throws CreateException, RemoteException
CreateException
RemoteException
protected MailService getMailService() throws CreateException, RemoteException
This will use the ejb-ref if getCampaignService().getMailService() fails.
CreateException
RemoteException
protected int handleCleanup(String campaignId, int options)
public void init() throws ServletException
This will initialize the various services.
ServletException
getCampaignService()
,
getAdBucketService()
,
getAdService()
,
getMailService()
protected void resetCampaign(String campaignId) throws CreateException, EJBException, RemoteException
CreateException
EJBException
RemoteException
CampaignService.resetCampaign(java.lang.String)
protected void sendError(HttpServletResponse resp, int status, String mesg) throws ServletException, IOException
ServletException
IOException
protected static String toHTML(String in)
AdHelper.toHTML(java.lang.String)
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |