org.olat.core.logging.activity
Class LoggingObject

java.lang.Object
  extended by org.olat.core.commons.persistence.PersistentObject
      extended by org.olat.core.logging.activity.LoggingObject
All Implemented Interfaces:
java.io.Serializable, CreateInfo, Persistable

public class LoggingObject
extends PersistentObject

Hibernate class representing a log line - a row in the user activity logging table.

Initial Date: 20.10.2009

Author:
Stefan
See Also:
Serialized Form

Constructor Summary
LoggingObject()
           
LoggingObject(java.lang.String sessionId, java.lang.Long identityKey, java.lang.String identityName, java.lang.String actionCrudType, java.lang.String actionVerb, java.lang.String actionObject)
          Creates a new LoggingObject with a few of the mandatory fields passed to.
 
Method Summary
 java.lang.String getActionCrudType()
           
 java.lang.String getActionCrudTypeVerbose()
           
 java.lang.String getActionObject()
           
 java.lang.String getActionVerb()
           
 java.lang.String getBusinessPath()
           
 java.lang.String getGrandParentResId()
           
 java.lang.String getGrandParentResName()
           
 java.lang.String getGrandParentResType()
           
 java.lang.String getGreatGrandParentResId()
           
 java.lang.String getGreatGrandParentResName()
           
 java.lang.String getGreatGrandParentResType()
           
 java.lang.String getParentResId()
           
 java.lang.String getParentResName()
           
 java.lang.String getParentResType()
           
 java.lang.Boolean getResourceAdminAction()
           
 java.lang.String getSessionId()
           
 long getSimpleDuration()
           
 java.lang.String getSourceClass()
           
 java.lang.String getTargetResId()
           
 java.lang.String getTargetResName()
           
 java.lang.String getTargetResType()
           
 long getUserId()
           
 java.lang.String getUserName()
           
 java.lang.String getUserProperty1()
           
 java.lang.String getUserProperty10()
           
 java.lang.String getUserProperty11()
           
 java.lang.String getUserProperty12()
           
 java.lang.String getUserProperty2()
           
 java.lang.String getUserProperty3()
           
 java.lang.String getUserProperty4()
           
 java.lang.String getUserProperty5()
           
 java.lang.String getUserProperty6()
           
 java.lang.String getUserProperty7()
           
 java.lang.String getUserProperty8()
           
 java.lang.String getUserProperty9()
           
 void setActionCrudType(java.lang.String actionCrudType)
           
 void setActionObject(java.lang.String actionobject)
           
 void setActionVerb(java.lang.String actionverb)
           
 void setBusinessPath(java.lang.String businessPath)
           
 void setGrandParentResId(java.lang.String grandParentResId)
           
 void setGrandParentResName(java.lang.String grandParentResName)
           
 void setGrandParentResourceInfo(ILoggingResourceable r)
          Convenience method to set the three grandParent resource properties
 void setGrandParentResType(java.lang.String grandParentResType)
           
 void setGreatGrandParentResId(java.lang.String greatGrandParentResId)
           
 void setGreatGrandParentResName(java.lang.String greatGrandParentResName)
           
 void setGreatGrandParentResourceInfo(ILoggingResourceable r)
          Convenience method to set the three greatGrandParent resource properties
 void setGreatGrandParentResType(java.lang.String greatGrandParentResType)
           
 void setParentResId(java.lang.String parentResId)
           
 void setParentResName(java.lang.String parentResName)
           
 void setParentResourceInfo(ILoggingResourceable r)
          Convenience method to set the three parent resource properties
 void setParentResType(java.lang.String parentResType)
           
 void setResourceAdminAction(java.lang.Boolean resourceAdminAction)
           
 void setSessionId(java.lang.String sessionId)
           
 void setSimpleDuration(long duration)
           
 void setSourceClass(java.lang.String sourceClass)
           
 void setTargetResId(java.lang.String targetResId)
           
 void setTargetResName(java.lang.String targetResName)
           
 void setTargetResourceInfo(ILoggingResourceable r)
          Convenience method to set the three target resource properties
 void setTargetResType(java.lang.String targetResType)
           
 void setUserId(long userId)
           
 void setUserName(java.lang.String userName)
           
 void setUserProperties(java.util.List<java.lang.String> userProperties)
          depending on number of properties inside userProperties call setUserProperty_1_ ..
 void setUserProperty1(java.lang.String userProperty1)
           
 void setUserProperty10(java.lang.String userProperty10)
           
 void setUserProperty11(java.lang.String userProperty11)
           
 void setUserProperty12(java.lang.String userProperty12)
           
 void setUserProperty2(java.lang.String userProperty2)
           
 void setUserProperty3(java.lang.String userProperty3)
           
 void setUserProperty4(java.lang.String userProperty4)
           
 void setUserProperty5(java.lang.String userProperty5)
           
 void setUserProperty6(java.lang.String userProperty6)
           
 void setUserProperty7(java.lang.String userProperty7)
           
 void setUserProperty8(java.lang.String userProperty8)
           
 void setUserProperty9(java.lang.String userProperty9)
           
 java.lang.String toString()
           
 
Methods inherited from class org.olat.core.commons.persistence.PersistentObject
equalsByPersistableKey, getCreationDate, getKey
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LoggingObject

public LoggingObject()

LoggingObject

public LoggingObject(java.lang.String sessionId,
                     java.lang.Long identityKey,
                     java.lang.String identityName,
                     java.lang.String actionCrudType,
                     java.lang.String actionVerb,
                     java.lang.String actionObject)
Creates a new LoggingObject with a few of the mandatory fields passed to.

Note that this method does parameter validity checks - hence it may throw IllegalArgumentExceptions if it doesn't like your input.

Parameters:
sessionId - the id of the session - which is directly stored to the database
identityKey - TODO
identityName - TODO
actionCrudType - the crudAction type
action - - the actual log message
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class PersistentObject
See Also:
Object.toString()

setGreatGrandParentResourceInfo

public void setGreatGrandParentResourceInfo(ILoggingResourceable r)
Convenience method to set the three greatGrandParent resource properties

Parameters:
the - LoggingResourceable which should be stored in the greatGrandParent field

setGrandParentResourceInfo

public void setGrandParentResourceInfo(ILoggingResourceable r)
Convenience method to set the three grandParent resource properties

Parameters:
the - LoggingResourceable which should be stored in the grandParent field

setParentResourceInfo

public void setParentResourceInfo(ILoggingResourceable r)
Convenience method to set the three parent resource properties

Parameters:
the - LoggingResourceable which should be stored in the parent field

setTargetResourceInfo

public void setTargetResourceInfo(ILoggingResourceable r)
Convenience method to set the three target resource properties

Parameters:
the - LoggingResourceable which should be stored in the targetResource field

getSourceClass

public final java.lang.String getSourceClass()

setSourceClass

public final void setSourceClass(java.lang.String sourceClass)

getSessionId

public final java.lang.String getSessionId()

setSessionId

public final void setSessionId(java.lang.String sessionId)

getUserId

public final long getUserId()

setUserId

public final void setUserId(long userId)

getUserName

public final java.lang.String getUserName()

setUserName

public final void setUserName(java.lang.String userName)

getUserProperty1

public final java.lang.String getUserProperty1()

setUserProperty1

public final void setUserProperty1(java.lang.String userProperty1)

getUserProperty2

public final java.lang.String getUserProperty2()

setUserProperty2

public final void setUserProperty2(java.lang.String userProperty2)

getUserProperty3

public final java.lang.String getUserProperty3()

setUserProperty3

public final void setUserProperty3(java.lang.String userProperty3)

getUserProperty4

public final java.lang.String getUserProperty4()

setUserProperty4

public final void setUserProperty4(java.lang.String userProperty4)

getUserProperty5

public final java.lang.String getUserProperty5()

setUserProperty5

public final void setUserProperty5(java.lang.String userProperty5)

getUserProperty6

public final java.lang.String getUserProperty6()

setUserProperty6

public final void setUserProperty6(java.lang.String userProperty6)

getUserProperty7

public final java.lang.String getUserProperty7()

setUserProperty7

public final void setUserProperty7(java.lang.String userProperty7)

getUserProperty8

public final java.lang.String getUserProperty8()

setUserProperty8

public final void setUserProperty8(java.lang.String userProperty8)

getUserProperty9

public final java.lang.String getUserProperty9()

setUserProperty9

public final void setUserProperty9(java.lang.String userProperty9)

getUserProperty10

public final java.lang.String getUserProperty10()

setUserProperty10

public final void setUserProperty10(java.lang.String userProperty10)

getUserProperty11

public final java.lang.String getUserProperty11()

setUserProperty11

public final void setUserProperty11(java.lang.String userProperty11)

getUserProperty12

public final java.lang.String getUserProperty12()

setUserProperty12

public final void setUserProperty12(java.lang.String userProperty12)

getActionCrudType

public final java.lang.String getActionCrudType()

getActionCrudTypeVerbose

public final java.lang.String getActionCrudTypeVerbose()

setActionCrudType

public final void setActionCrudType(java.lang.String actionCrudType)

getActionVerb

public final java.lang.String getActionVerb()

setActionVerb

public final void setActionVerb(java.lang.String actionverb)

getActionObject

public final java.lang.String getActionObject()

setActionObject

public final void setActionObject(java.lang.String actionobject)

getResourceAdminAction

public final java.lang.Boolean getResourceAdminAction()

setResourceAdminAction

public final void setResourceAdminAction(java.lang.Boolean resourceAdminAction)

getSimpleDuration

public final long getSimpleDuration()

setSimpleDuration

public final void setSimpleDuration(long duration)

getBusinessPath

public final java.lang.String getBusinessPath()

setBusinessPath

public final void setBusinessPath(java.lang.String businessPath)

getGreatGrandParentResType

public final java.lang.String getGreatGrandParentResType()

setGreatGrandParentResType

public final void setGreatGrandParentResType(java.lang.String greatGrandParentResType)

getGreatGrandParentResId

public final java.lang.String getGreatGrandParentResId()

setGreatGrandParentResId

public final void setGreatGrandParentResId(java.lang.String greatGrandParentResId)

getGreatGrandParentResName

public final java.lang.String getGreatGrandParentResName()

setGreatGrandParentResName

public final void setGreatGrandParentResName(java.lang.String greatGrandParentResName)

getGrandParentResType

public final java.lang.String getGrandParentResType()

setGrandParentResType

public final void setGrandParentResType(java.lang.String grandParentResType)

getGrandParentResId

public final java.lang.String getGrandParentResId()

setGrandParentResId

public final void setGrandParentResId(java.lang.String grandParentResId)

getGrandParentResName

public final java.lang.String getGrandParentResName()

setGrandParentResName

public final void setGrandParentResName(java.lang.String grandParentResName)

getParentResType

public final java.lang.String getParentResType()

setParentResType

public final void setParentResType(java.lang.String parentResType)

getParentResId

public final java.lang.String getParentResId()

setParentResId

public final void setParentResId(java.lang.String parentResId)

getParentResName

public final java.lang.String getParentResName()

setParentResName

public final void setParentResName(java.lang.String parentResName)

getTargetResType

public final java.lang.String getTargetResType()

setTargetResType

public final void setTargetResType(java.lang.String targetResType)

getTargetResId

public final java.lang.String getTargetResId()

setTargetResId

public final void setTargetResId(java.lang.String targetResId)

getTargetResName

public final java.lang.String getTargetResName()

setTargetResName

public final void setTargetResName(java.lang.String targetResName)

setUserProperties

public void setUserProperties(java.util.List<java.lang.String> userProperties)
depending on number of properties inside userProperties call setUserProperty_1_ .. setUserProperty_n_

Parameters:
userProperties -