Overview | Package | Class | Tree | Deprecated | Index | Help
| Openfire 3.7.1 Javadoc
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jivesoftware.openfire.audit
Class AuditEvent

    java.lang.Object
      org.jivesoftware.openfire.audit.AuditEvent

Direct Known Subclasses:
  SessionEvent

    public class AuditEvent

extends Object

Defines the known event types used with audits on arbitrary data/events.

Author:
  Iain Shigeoka

Field Summary
`static int` | `USER_CODES` All user generated codes must be equal to or greater than this constant to avoid clashing with Openfire event codes.

Constructor Summary
`AuditEvent(Session eventSession, Date timestamp, int eventCode, int eventReason, String eventData)` Create a new audit event.

Method Summary
`int` | `getCode()` Obtain the primary type of event.
`String` | `getData()` Obtain the data associated with the event.
`int` | `getReason()` Obtain the subtype of event.
`Session` | `getSession()` Obtain the session associated with the event.
`Date` | `getTimestamp()` Obtain the timestamp of when the event occured.
`void` | `setCode(int code)` Set the primary type of event.
`void` | `setData(String data)` Set the data associated with the event.
`void` | `setReason(int reason)` Set the subtype of event.
`void` | `setSession(Session session)` Set the session associated with the event.
`void` | `setTimestamp(Date time)` Set the timestamp of when the event occured.

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

Field Detail

### USER_CODES

    public static final int USER_CODES

  All user generated codes must be equal to or greater than this constant to avoid clashing with Openfire event codes.

  See Also:
    Constant Field Values

Constructor Detail

### AuditEvent

    public AuditEvent(Session eventSession,
                      Date timestamp,
                      int eventCode,
                      int eventReason,
                      String eventData)

  Create a new audit event.

  Parameters:
    `eventSession` - the session that triggered the event or null if no session is associated with this event.
    `timestamp` - the date/time the event occured.
    `eventCode` - a code indicating the type of event that occured.
    `eventReason` - a second code indicating more details about the event type.
    `eventData` - arbitrary string data associated with the event or null.

Method Detail

### getCode

    public int getCode()

  Obtain the primary type of event.

  Returns:
    the code indicating the event's type.

### setCode

    public void setCode(int code)

  Set the primary type of event.

  Parameters:
    `code` - the code indicating the event's type.

### getData

    public String getData()

  Obtain the data associated with the event.

  Returns:
    the data associated with the event

### setData

    public void setData(String data)

  Set the data associated with the event.

  Parameters:
    `data` - the data associated with the event.

### getReason

    public int getReason()

  Obtain the subtype of event.

  Returns:
    the code indicating the event's subtype

### setReason

    public void setReason(int reason)

  Set the subtype of event.

  Parameters:
    `reason` - the code indicating the event's subtype.

### getSession

    public Session getSession()

  Obtain the session associated with the event.

  Returns:
    the session associated with the event.

### setSession

    public void setSession(Session session)

  Set the session associated with the event.

  Parameters:
    `session` - the session associated with the event.

### getTimestamp

    public Date getTimestamp()

  Obtain the timestamp of when the event occured.

  Returns:
    the time the event occured.

### setTimestamp

    public void setTimestamp(Date time)

  Set the timestamp of when the event occured.

  Parameters:
    `time` - the time the event occured.

Overview | Package | Class | Tree | Deprecated | Index | Help
| Openfire 3.7.1 Javadoc
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2008 Jive Software.