# com.bea.commerce.ebusiness.tracking.events
DisplayProductEvent Class

public class DisplayProductEvent
extends `ContentEvent`

Event for tracking display of product

Hierarchy
  `Object`
  `AbstractConfigurableEntity`
  `Event`
  `TrackingEvent`
  `ContentEvent`
  `DisplayProductEvent`

All Implemented Interfaces
  `ConfigurableEntity`, `EventConstants`, `Serializable`

## Field Summary

`public static final `String`` | `APPLICATION_NAME` Event attribute key name for storefront (aka application) Attribute value is a String
`public static final `String`` | `BANNER_AD_PROMOTION` Suggestions for entry into the documentType data passed to the constructor Attribute value is a String
`public static final `String`` | `CATEGORY_BROWSE` Suggestions for entry into the documentType data passed to the constructor Attribute value is a String
`public static final `String`` | `CATEGORY_ID` Event attribute key name for item category id Attribute value is a String
`public static final `String`` | `CATEGORY_VIEW` Suggestions for entry into the documentType data passed to the constructor Attribute value is a String
`public static final `String`` | `ITEM_BROWSE` Suggestions for entry into the documentType data passed to the constructor Attribute value is a String
`public static final `String`` | `SKU` Event attribute key name for item sku Attribute value is a String
`public static final `String`` | `TYPE` The event type

Fields from com.bea.p13n.tracking.events`.`ContentEvent``
``DOCUMENT_ID`, `DOCUMENT_TYPE``

Fields from com.bea.p13n.tracking.events`.`TrackingEvent``
``APPLICATION`, `REQUEST`, `SESSION_ID`, `USER_ID`, `USER_TYPE``

Fields from com.bea.p13n.property`.`AbstractConfigurableEntity``
``CE_METHOD_CACHE`, `instanceClass`, `PREFIX_GET`, `PREFIX_SET`, `propertyCache`, `textFormatter``

Fields from interface com.bea.p13n.property`.`ConfigurableEntity``
``RESERVED_PROPERTY_SET``

Fields from interface com.bea.p13n.events`.`EventConstants``
``TYPE_ALL``

## Constructor Summary

DisplayProductEvent(`String` theSessionId, `String` theUserId, `HttpServletRequest` theRequest, `String` aDocumentType, `String` aDocumentId, `String` aSKU, `String` aCategoryId, `String` aApplicationName) Create a new DisplayProductEvent.
DisplayProductEvent(`HttpSession` session, `HttpServletRequest` theRequest, `String` aDocumentType, `String` aDocumentId, `String` aSKU, `String` aCategoryId, `String` aApplicationName) Create a new DisplayProductEvent.

## Method Summary

Methods from `com.bea.p13n.tracking.events.`TrackingEvent``
``getSchemaKeys`, `getSession`, `getXMLNamespace`, `getXSDFile`, `setSchemaKeys`, `setSession`, `setXMLNamespace`, `setXSDFile``

Methods from `com.bea.p13n.events.`Event``
``getApplication`, `getAttribute`, `getAttributeNames`, `getProperty`, `getTimeStamp`, `getType`, `removeAttribute`, `setApplication`, `setAttribute`, `toString``

Methods from `com.bea.p13n.property.`AbstractConfigurableEntity``
``createMapKey`, `getCachedProperty`, `getExplicitProperty`, `getExplicitSetter`, `getImplicitProperty`, `getJndiName`, `getPkString`, `getProperty`, `getPropertyAsString`, `getPropertyCache`, `getPropertyNoDefault`, `getUniqueId`, `hasExplicitGetter`, `hasExplicitSetter`, `removeExplicitProperty`, `removeProperty`, `setExplicitProperty`, `setProperty`, `upcaseFirst``

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.p13n.property.`ConfigurableEntity``
``getJndiName`, `getPkString`, `getProperty`, `getPropertyAsString`, `getPropertyNoDefault`, `getUniqueId`, `removeProperty`, `setProperty``

## Field Detail

### APPLICATION_NAME

    public static final String APPLICATION_NAME

  Event attribute key name for storefront (aka application) Attribute value is a String

### BANNER_AD_PROMOTION

    public static final String BANNER_AD_PROMOTION

  Suggestions for entry into the documentType data passed to the constructor Attribute value is a String

### CATEGORY_BROWSE

    public static final String CATEGORY_BROWSE

  Suggestions for entry into the documentType data passed to the constructor Attribute value is a String

### CATEGORY_ID

    public static final String CATEGORY_ID

  Event attribute key name for item category id Attribute value is a String

### CATEGORY_VIEW

    public static final String CATEGORY_VIEW

  Suggestions for entry into the documentType data passed to the constructor Attribute value is a String

### ITEM_BROWSE

    public static final String ITEM_BROWSE

  Suggestions for entry into the documentType data passed to the constructor Attribute value is a String

### SKU

    public static final String SKU

  Event attribute key name for item sku Attribute value is a String

### TYPE

    public static final String TYPE

  The event type

## Constructor Detail

### DisplayProductEvent

    public DisplayProductEvent(String theSessionId,
                               String theUserId,
                               HttpServletRequest theRequest,
                               String aDocumentType,
                               String aDocumentId,
                               String aSKU,
                               String aCategoryId,
                               String aApplicationName)

  Create a new DisplayProductEvent.

### DisplayProductEvent

    public DisplayProductEvent(HttpSession session,
                               HttpServletRequest theRequest,
                               String aDocumentType,
                               String aDocumentId,
                               String aSKU,
                               String aCategoryId,
                               String aApplicationName)

  Create a new DisplayProductEvent. This ctor must be used to track anonymous users