# com.bea.p13n.tracking.clickthrough
ClickEventValidator Interface

public interface ClickEventValidator

All Known Implementing Classes
  `AbstractClickEventValidator`

## Method Summary

`public void` | `validateAndFire`(`HttpServletRequest` req) Fires an event by extracting related information from the `HttpServletRequest`.

## Method Detail

### validateAndFire(HttpServletRequest) Method

    public void validateAndFire(HttpServletRequest req)
         throws InvalidArgumentException

Fires an event by extracting related information from the `HttpServletRequest`. Expects the caller to handle any invocation errors.

#### Parameters

req
  The HttpServletRequest.

#### Exceptions

``InvalidArgumentException``
  To signal problems while validating for and firing the event.