|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
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
public class 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(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Service a request. |
void |
doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.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(javax.servlet.http.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 javax.servlet.ServletException
This will initialize the various services.
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
getCampaignService()
, getAdBucketService()
, getAdService()
, getMailService()
public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException
doGet
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
IOException
public void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException
doPost
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
IOException
doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected int handleCleanup(String campaignId, int options)
protected void resetCampaign(String campaignId) throws javax.ejb.CreateException, javax.ejb.EJBException, RemoteException
javax.ejb.CreateException
javax.ejb.EJBException
RemoteException
CampaignService.resetCampaign(java.lang.String)
protected void cleanupEndStates(String campaignId) throws javax.ejb.CreateException, javax.ejb.EJBException, RemoteException
javax.ejb.CreateException
javax.ejb.EJBException
RemoteException
CampaignService.clearEndStates(java.lang.String)
protected void cleanupAdBuckets(String campaignId) throws javax.ejb.CreateException, javax.ejb.EJBException, RemoteException, ContentException
javax.ejb.CreateException
javax.ejb.EJBException
RemoteException
ContentException
AdBucketService.cleanupAdBucket(java.lang.String)
protected void cleanupAdCounts(String campaignId) throws javax.ejb.CreateException, javax.ejb.EJBException, RemoteException, ContentException
javax.ejb.CreateException
javax.ejb.EJBException
RemoteException
ContentException
AdService.cleanupAdService(java.lang.String)
protected void cleanupMailBatches(String campaignId) throws javax.ejb.CreateException, javax.ejb.EJBException, RemoteException, MailServiceException
javax.ejb.CreateException
javax.ejb.EJBException
RemoteException
MailServiceException
MailService.deleteBatch(java.lang.String)
protected void sendError(javax.servlet.http.HttpServletResponse resp, int status, String mesg) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
protected AdService getAdService() throws javax.ejb.CreateException, RemoteException
This will use the ejb-ref if getCampaignService().getAdService() fails.
javax.ejb.CreateException
RemoteException
protected AdBucketService getAdBucketService() throws javax.ejb.CreateException, RemoteException
This will use the ejb-ref if getCampaignService().getAdBucketService() fails.
javax.ejb.CreateException
RemoteException
protected CampaignService getCampaignService() throws javax.ejb.CreateException, RemoteException
javax.ejb.CreateException
RemoteException
protected MailService getMailService() throws javax.ejb.CreateException, RemoteException
This will use the ejb-ref if getCampaignService().getMailService() fails.
javax.ejb.CreateException
RemoteException
protected static String toHTML(String in)
AdHelper.toHTML(java.lang.String)
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.