|
© 2003 BEA Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--javax.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_END_STATES
protected static final int CLEANUP_AD_BUCKETS
protected static final int CLEANUP_AD_COUNTS
protected static final int CLEANUP_MAIL_BATCHES
protected static final int CLEANUP_ALL
public static final String SUCCESSFUL_REFRESH
public static final String FAILED_REFRESH
public static final String REFRESH_STATUS
| Constructor Detail |
public CampaignCleanupServlet()
| Method Detail |
public void init()
throws ServletException
This will initialize the various services.
init in class GenericServletServletExceptiongetCampaignService(),
getAdBucketService(),
getAdService(),
getMailService()
public void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
doGet in class HttpServletServletException
IOException
public void doPost(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
doPost in class HttpServletServletException
IOExceptiondoGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected int handleCleanup(String campaignId,
int options)
protected void resetCampaign(String campaignId)
throws CreateException,
EJBException,
RemoteException
CreateException
EJBException
RemoteExceptionCampaignService.resetCampaign(java.lang.String)
protected void cleanupEndStates(String campaignId)
throws CreateException,
EJBException,
RemoteException
CreateException
EJBException
RemoteExceptionCampaignService.clearEndStates(java.lang.String)
protected void cleanupAdBuckets(String campaignId)
throws CreateException,
EJBException,
RemoteException,
ContentException
CreateException
EJBException
RemoteException
ContentExceptionAdBucketService.cleanupAdBucket(java.lang.String)
protected void cleanupAdCounts(String campaignId)
throws CreateException,
EJBException,
RemoteException,
ContentException
CreateException
EJBException
RemoteException
ContentExceptionAdService.cleanupAdService(java.lang.String)
protected void cleanupMailBatches(String campaignId)
throws CreateException,
EJBException,
RemoteException,
MailServiceException
CreateException
EJBException
RemoteException
MailServiceExceptionMailService.deleteBatch(java.lang.String)
protected void sendError(HttpServletResponse resp,
int status,
String mesg)
throws ServletException,
IOException
ServletException
IOException
protected AdService getAdService()
throws CreateException,
RemoteException
This will use the ejb-ref if getCampaignService().getAdService() fails.
CreateException
RemoteException
protected AdBucketService getAdBucketService()
throws CreateException,
RemoteException
This will use the ejb-ref if getCampaignService().getAdBucketService() 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
RemoteExceptionprotected static String toHTML(String in)
AdHelper.toHTML(java.lang.String)
|
© 2003 BEA Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||