# com.bea.p13n.tracking.clickthrough
AbstractClickEventValidator Class

public abstract class AbstractClickEventValidator
extends `Object`
implements `ClickEventValidator`

Hierarchy
  `Object`
  `AbstractClickEventValidator`

All Implemented Interfaces
  `ClickEventValidator`

Direct Known Subclasses
  `ClickCampaignEventValidator`, `ClickContentEventValidator`, `ClickProductEventValidator`

## Field Summary

`public `String`` | `applicationName` String
`public `String`` | `documentId` String
`public `String`` | `documentType` String
`protected static final `TrackingExceptionTextFormatter`` | `exceptionFormatter` TrackingExceptionTextFormatter
`public `HttpServletRequest`` | `req` HttpServletRequest
`public `String`` | `sessionId` String
`public `String`` | `userId` String

## Constructor Summary

AbstractClickEventValidator()

## Method Summary

`public void` | `initialize`(`HttpServletRequest` request) Initialize local variables common to all validators.

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

Methods from interface `com.bea.p13n.tracking.clickthrough.`ClickEventValidator``
``validateAndFire``

## Field Detail

### applicationName

    public String applicationName

### documentId

    public String documentId

### documentType

    public String documentType

### exceptionFormatter

    protected static final TrackingExceptionTextFormatter exceptionFormatter

### req

    public HttpServletRequest req

### sessionId

    public String sessionId

### userId

    public String userId

## Constructor Detail

### AbstractClickEventValidator

    public AbstractClickEventValidator()

## Method Detail

### initialize(HttpServletRequest) Method

    public void initialize(HttpServletRequest request)
         throws InvalidArgumentException

Initialize local variables common to all validators.

#### Exceptions

``InvalidArgumentException``