network.events
Class SUDOEvent

java.lang.Object
  extended bynetwork.events.Event
      extended bynetwork.events.SyslogEvent
          extended bynetwork.events.SUDOEvent
All Implemented Interfaces:
java.io.Serializable

public class SUDOEvent
extends SyslogEvent

SUDOEvent indicates that a user attempted to use the sudo command

See Also:
Serialized Form

Field Summary
protected  java.lang.String initiatingUser
           
protected  java.lang.String sudoCommand
           
protected  java.lang.String sudoStatus
           
protected  java.lang.String targetUser
           
 
Fields inherited from class network.events.SyslogEvent
eventString
 
Fields inherited from class network.events.Event
agentURN, domainName, eventDeliverTryNumber, priority
 
Constructor Summary
SUDOEvent(java.lang.String eventName, long eventGenerationTime, ajanta.naming.URN agentURN, java.lang.String eventTime, java.lang.String eventString, java.lang.String initiatingUser, java.lang.String targetUser, java.lang.String status, java.lang.String sudoCommand, int alertLevel, int alarmLevel)
           
 
Method Summary
 java.lang.String getColumnNames()
          A list of column names for use in SQL statements
 java.lang.String getFieldNames()
          A list of field names for use in SQL statements
 java.lang.String getFieldValues()
          A list of field values for this object for use in SQL statements
 java.lang.String getInitiatingUser()
          Returns the user initiating the sudo command
 java.lang.String getSUDOCommand()
          Returns the command run by sudo
 java.lang.String getSUDOStatus()
          Returns the result of the sudo command
 java.lang.String getTargetUser()
          Returns the user being switched to
 void setInitiatingUser(java.lang.String user)
          Sets the user who typed the sudo command
 void setSUDOCommand(java.lang.String Command)
          Sets the command run by sudo
 void setSUDOStatus(java.lang.String status)
          Set the result of the sudo command
 void setTargetUser(java.lang.String user)
          Sets the user being switched to
 java.lang.String toString()
          Returns a string representation of this object
 
Methods inherited from class network.events.SyslogEvent
getEventString, getEventTime, getSQLEventString
 
Methods inherited from class network.events.Event
createSQL, getAgentURN, getAlarmLevel, getAlertLevel, getDomainName, getEventDeliverTryNumber, getEventGenerationTime, getEventID, getEventLocation, getID, getINTMonth, getMyClass, getName, getSQLTime, getSQLTime, setAlarmLevel, setAlertLevel, setDomainName, setEventID, setPriority, toSQL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

initiatingUser

protected java.lang.String initiatingUser

targetUser

protected java.lang.String targetUser

sudoStatus

protected java.lang.String sudoStatus

sudoCommand

protected java.lang.String sudoCommand
Constructor Detail

SUDOEvent

public SUDOEvent(java.lang.String eventName,
                 long eventGenerationTime,
                 ajanta.naming.URN agentURN,
                 java.lang.String eventTime,
                 java.lang.String eventString,
                 java.lang.String initiatingUser,
                 java.lang.String targetUser,
                 java.lang.String status,
                 java.lang.String sudoCommand,
                 int alertLevel,
                 int alarmLevel)
Parameters:
eventName - The name of this event
eventGenerationTime - The time at which this event was generated
agentURN - The URN of the agent reporting this event
eventTime - The time contained in the syslog line pertaining to this event
eventString - The syslog line pertaining to this event
initiatingUser - The user who typed the sudo command
targetUser - The user being switched to
status - Determines if the sudo command was successful
sudoCommand - The command run by sudo
alertLevel - The alert level of this event
alarmLevel - The alarm level of this event
Method Detail

setSUDOStatus

public void setSUDOStatus(java.lang.String status)
Set the result of the sudo command

Parameters:
status - The status of the sudo command

getSUDOStatus

public java.lang.String getSUDOStatus()
Returns the result of the sudo command

Returns:
A string determining if the sudo command was successful or not

setInitiatingUser

public void setInitiatingUser(java.lang.String user)
Sets the user who typed the sudo command

Parameters:
user - A string containing a username

setTargetUser

public void setTargetUser(java.lang.String user)
Sets the user being switched to

Parameters:
user - A string containing a username

getInitiatingUser

public java.lang.String getInitiatingUser()
Returns the user initiating the sudo command

Returns:
A string containing a username

getTargetUser

public java.lang.String getTargetUser()
Returns the user being switched to

Returns:
A string containing a username

setSUDOCommand

public void setSUDOCommand(java.lang.String Command)
Sets the command run by sudo

Parameters:
Command - The name of the command run by sudo

getSUDOCommand

public java.lang.String getSUDOCommand()
Returns the command run by sudo

Returns:
The name of the command run by sudo

toString

public java.lang.String toString()
Returns a string representation of this object

Overrides:
toString in class SyslogEvent
Returns:
A string representing this object

getColumnNames

public java.lang.String getColumnNames()
A list of column names for use in SQL statements

Overrides:
getColumnNames in class SyslogEvent
Returns:
A comma seperated list of column names and SQL data types

getFieldNames

public java.lang.String getFieldNames()
A list of field names for use in SQL statements

Overrides:
getFieldNames in class SyslogEvent
Returns:
A comma seperated list of field names

getFieldValues

public java.lang.String getFieldValues()
A list of field values for this object for use in SQL statements

Overrides:
getFieldValues in class SyslogEvent
Returns:
A comma seperated list of values for this object