network.events
Class SshSftpEvent

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

public class SshSftpEvent
extends ConnectEvent

This event indicates that a user has connected via ssh or sftp

See Also:
Serialized Form

Field Summary
protected  java.lang.String serviceName
          The name of the service by which the user is connecting
 
Fields inherited from class network.events.ConnectEvent
initiatingHost, initiatingUser, loginStatus, mode, processID, targetUser
 
Fields inherited from class network.events.SyslogEvent
eventString
 
Fields inherited from class network.events.Event
agentURN, domainName, eventDeliverTryNumber, priority
 
Constructor Summary
SshSftpEvent(java.lang.String eventName, long eventGenerationTime, ajanta.naming.URN agentURN, java.lang.String eventTime, java.lang.String procID, java.lang.String eventString, java.lang.String targetUser, java.lang.String loginStatus, java.lang.String serviceName, int alertLevel, int alarmLevel)
           
 
Method Summary
 java.lang.String getColumnNames()
          Returns a list of column names for use in SQL statements
 java.lang.String getFieldNames()
          Returns a list of SQL field names
 java.lang.String getFieldValues()
          Returns a list of values for this object for use in SQL statements
 java.lang.String getLoginStatus()
          Returns the status of the ssh or sftp login
 java.lang.String getServiceName()
          Returns the name of the service for this event
 java.lang.String toString()
          Returns a string representation of this object
 
Methods inherited from class network.events.ConnectEvent
getInitiatingHost, getInitiatingUser, getMode, getProcID, getTargetUser, setInitiatingHost, setInitiatingUser, setMode, setTargetUser
 
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

serviceName

protected java.lang.String serviceName
The name of the service by which the user is connecting

Constructor Detail

SshSftpEvent

public SshSftpEvent(java.lang.String eventName,
                    long eventGenerationTime,
                    ajanta.naming.URN agentURN,
                    java.lang.String eventTime,
                    java.lang.String procID,
                    java.lang.String eventString,
                    java.lang.String targetUser,
                    java.lang.String loginStatus,
                    java.lang.String serviceName,
                    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 at which the connection occured
procID - The process ID of the ssh or sftp daemon spawned in response to the user's connection
eventString - The syslog line pertaining to this event
targetUser - The use making the connection
loginStatus - Determines if the connection was a success or not
serviceName - The name of the service by which the user is connecting (ie ssh, sftp,...)
alertLevel - The alert level of this event
alarmLevel - The alarm level of this event
Method Detail

toString

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

Overrides:
toString in class ConnectEvent
Returns:
A string representation of this object

getLoginStatus

public java.lang.String getLoginStatus()
Returns the status of the ssh or sftp login

Overrides:
getLoginStatus in class ConnectEvent
Returns:
A string indicating the status of the login

getColumnNames

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

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

getFieldNames

public java.lang.String getFieldNames()
Returns a list of SQL field names

Overrides:
getFieldNames in class ConnectEvent
Returns:
A comma separated list SQL field names

getFieldValues

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

Overrides:
getFieldValues in class ConnectEvent
Returns:
A comma separated list of values for this event

getServiceName

public java.lang.String getServiceName()
Returns the name of the service for this event

Returns:
A string containing the name of the service for this event