|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.p13n.tracking.TrackingEventHelper
Helper methods for dispatching Behavior Tracking events to the Event Service.
Constructor Summary | |
TrackingEventHelper()
|
Method Summary | |
static void |
dispatchEvent(Event theEvent)
Deprecated. Use EventService.dispatchEvent(Event theEvent). |
static void |
dispatchEvent(EventService eventService,
Event evt)
Fire the event, passing in the reference of the EventService EJB. |
static void |
dispatchEvent(HttpServletRequest theRequest,
Event theEvent)
Dispatch an event using an EventService that is cached in theRequest. |
static void |
dispatchSessionLoginEvent(HttpServletRequest theRequest)
Utility method to dispatch a SessionLoginEvent for the user logged into the given servlet request, if it hasn't been done already. |
static void |
dispatchSessionLoginEvent(HttpServletRequest theRequest,
String userId)
Utility method to dispatch a SessionLoginEvent for the specified userId, if it hasn't been done already. |
static void |
dispatchSessionLoginEvent(HttpSession session,
String userId)
Utility method to dispatch a SessionLoginEvent for the user logged into the given servlet request, if it hasn't been done already. |
static void |
dispatchUserRegistrationEvent(HttpServletRequest request)
Utility method to dispatch a UserRegistrationEvent for the user logged into the given servlet request, if it hasn't been done already. |
static void |
dispatchUserRegistrationEvent(HttpServletRequest request,
String newUserId)
Utility method to dispatch a UserRegistrationEvent for the specified user, if it hasn't been done already. |
static void |
dispatchUserRegistrationEvent(HttpServletRequest request,
String newUserId,
UserRegistrationEvent evt)
Utility method to dispatch a UserRegistrationEvent for the specified user, if it hasn't been done already. |
static EventService |
getEventService()
Get an instance of the EventService EJB. |
static EventService |
getEventService(HttpServletRequest theRequest)
Get a new event service instance and set it in theRequest for later event dispatching. |
static EventService |
getEventService(String lookup)
Get an instance of the EventService EJB. |
static String |
getUserId(HttpServletRequest req)
Return the user id of the currently logged in user (i.e. the user associated to the thread, not neccessarily the request's remote user). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TrackingEventHelper()
Method Detail |
public static void dispatchEvent(Event theEvent)
To enable debugging for monitoring event firing, set this in debug.properties:
com.bea.p13n.tracking.TrackingEventHelperImpl: on
public static void dispatchEvent(EventService eventService, Event evt)
com.bea.p13n.tracking.TrackingEventHelperImpl: on
public static void dispatchEvent(HttpServletRequest theRequest, Event theEvent)
com.bea.p13n.tracking.TrackingEventHelperImpl: on
public static void dispatchSessionLoginEvent(HttpServletRequest theRequest)
theRequest
- the http servlet request the event is generating from.getUserId(javax.servlet.http.HttpServletRequest)
public static void dispatchSessionLoginEvent(HttpServletRequest theRequest, String userId)
theRequest
- the http servlet request the event is generating from.userId
- the user id to generate the event for.public static void dispatchSessionLoginEvent(HttpSession session, String userId)
getUserId(javax.servlet.http.HttpServletRequest)
public static void dispatchUserRegistrationEvent(HttpServletRequest request)
getUserId(javax.servlet.http.HttpServletRequest)
public static void dispatchUserRegistrationEvent(HttpServletRequest request, String newUserId)
request
- the http servlet request the event is generating from.public static void dispatchUserRegistrationEvent(HttpServletRequest request, String newUserId, UserRegistrationEvent evt)
request
- the http servlet request the event is generating from.newUserId
- the user id to generate the event for.evt
- the event to fire.public static EventService getEventService() throws Exception
This API will use the ApplicationHelper to get the application name and prepend it to .BEA_personalization.EventService to do the JNDI lookup. If the JNDI lookup name is known (such as an ejb-ref), then use the getEventService(String lookup) API.
Exception
public static EventService getEventService(HttpServletRequest theRequest) throws RemoteException, Exception
RemoteException
Exception
public static EventService getEventService(String lookup) throws Exception
This API will use the ApplicationHelper to get the application name and prepend it to .BEA_personalization.EventService to do the JNDI lookup. If the JNDI lookup name is not known, then use the getEventService() API.
lookup
- The JNDI lookup name
Exception
public static String getUserId(HttpServletRequest req)
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |