|
© 2001 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The remote bean interface for the AdBucketService. The AdBucketService implements the ContentBucket interface and provides ad content to the PlaceholderService. There are two "buckets" of ad that may be searched. Associated with each user is an AdBucket. If the ad isn't found in the users AdBucket then a global AdBucket is searched. When multiple ads are legal, the AdConflictResolver is called to select the "best" ad to be displayed.
The AdBucketService provides methods to add ads to both the user and global AdBuckets. In addition, their is a cleanup method which will remove all of the ads associated with a container.
Preview manages the life time of a query preview and allows all possible content matching the query to be rendered and returned to some type of preview object.
Inner classes inherited from class com.bea.commerce.platform.placeholder.ContentBucket |
ContentBucket.PreviewInfo |
Method Summary | |
void |
cleanupAdBucket(java.lang.String containerUID)
Remove the information about a container from both the user and global ad buckets. |
java.lang.String |
getContent(java.lang.String placeholderName,
boolean mixGlobals,
java.lang.String userId,
java.lang.String servletBase,
Request request,
int height,
int width)
Return the content for the requested ad |
boolean |
globalAddAd(AdInfo adInfo,
boolean remove)
Add the adInfo to the global AdBucket |
java.util.Collection |
previewContent(java.lang.String userId,
java.lang.String query)
Return a collection of PreviewInfo structures which match all of the content for the query. |
void |
removeGlobalQueries(java.lang.String placeholderName,
boolean removeAll)
Remove queries from the add bucket. |
void |
setGlobalQuery(java.lang.String placeholderName,
java.lang.String query,
int weight)
Set a global query for the placeholder. |
boolean |
userAddAd(AdInfo adInfo,
boolean remove)
Add the adInfo to the user's AdBucket |
Method Detail |
public java.lang.String getContent(java.lang.String placeholderName, boolean mixGlobals, java.lang.String userId, java.lang.String servletBase, Request request, int height, int width) throws java.rmi.RemoteException, ContentException
getContent
in interface ContentBucket
placeholderName
- The name of the placeholdermixGlobals
- Mix globals with bucket ads?userId
- The user idservletBase
- The Web App base for the click thru servletrequest
- The HTTP requestheight
- The desired heightwidth
- The desired widthpublic java.util.Collection previewContent(java.lang.String userId, java.lang.String query) throws java.rmi.RemoteException, ContentException
previewContent
in interface ContentBucket
userId
- The userId for the previewquery
- The content query to be previewedpublic void setGlobalQuery(java.lang.String placeholderName, java.lang.String query, int weight) throws java.rmi.RemoteException, ContentException
setGlobalQuery
in interface ContentBucket
placeholderName
- the name of the placeholder setting the global
queryquery
- The query expression of the query.weight
- The weight associated with the querypublic void removeGlobalQueries(java.lang.String placeholderName, boolean removeAll) throws java.rmi.RemoteException, ContentException
removeGlobalQueries
in interface ContentBucket
placeholderName
- the name of the placeholderremoveAll
- if true remove all entries for the placeholder,
otherwise simply remove the global entries.public boolean userAddAd(AdInfo adInfo, boolean remove) throws java.rmi.RemoteException, ContentException
adInfo
- the ad related informationContent
- when the content cannot be createdpublic boolean globalAddAd(AdInfo adInfo, boolean remove) throws java.rmi.RemoteException, ContentException
adInfo
- the ad related informationContent
- when the content cannot be createdpublic void cleanupAdBucket(java.lang.String containerUID) throws java.rmi.RemoteException, ContentException
containerUID
- The name of the container
that we are cleaning up
|
© 2001 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |