Class XmlExportAuditEntry
java.lang.Object
edu.internet2.middleware.grouper.xml.export.XmlExportAuditEntry
represents a user audit record. This is one unit of work that could
contain multiple operations.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
dbCount()
get db countstatic void
exportAuditEntries
(Writer writer, XmlExportMain xmlExportMain) static XmlExportAuditEntry
fromXml
(GrouperVersion exportVersion, com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader) take a reader (e.g.static XmlExportAuditEntry
fromXml
(GrouperVersion exportVersion, String xml) member uuid of the user being acted asforeign key to the type of audit entry this iscontext id ties multiple db changeswhen createddescription of what happened in paragraph formlong
number of nanos that the duration of the context tookenv label from grouper.propertiesWS, UI, loader, GSH, etcversion of the grouper API, e.g.long
hibernateVersionNumbergetId()
primary key uuid of this recordgetInt01()
misc integer field 1getInt02()
misc integer field 2getInt03()
misc integer field 3getInt04()
misc integer field 4getInt05()
misc integer field 5when last updatedmember uuid of the user logged in to grouper ui or ws etcint
number of queries (count be db or otherwise)host of the server that executed the transactionUsername of the OS user running the API.misc field 1misc field 2misc field 3misc field 4misc field 5misc field 6misc field 7misc field 8ip address of user (from WS or UI etc)static void
processXmlFirstPass
(XmlImportMain xmlImportMain) parse the xml file for groupsstatic void
processXmlSecondPass
(XmlImportMain xmlImportMain) parse the xml file for groupsvoid
setActAsMemberId
(String actAsMemberUuid1) member uuid of the user being acted asvoid
setAuditTypeId
(String auditTypeId1) foreign key to the type of audit entry this isvoid
setContextId
(String contextId1) context id ties multiple db changesvoid
setCreatedOn
(String createdOn1) when createdvoid
setDescription
(String description1) description of what happened in paragraph formvoid
setDurationMicroseconds
(long durationMicroseconds1) number of nanos that the duration of the context tookvoid
setEnvName
(String envLabel1) env label from grouper.propertiesvoid
setGrouperEngine
(String grouperEngine1) WS, UI, loader, GSH, etcvoid
setGrouperVersion
(String grouperVersion1) version of the grouper API, e.g.void
setHibernateVersionNumber
(long hibernateVersionNumber1) hibernateVersionNumbervoid
primary key uuid of this recordvoid
misc integer field 1void
misc integer field 2void
misc integer field 3void
misc integer field 4void
misc integer field 5void
setLastUpdated
(String lastUpdated1) when last updatedvoid
setLoggedInMemberId
(String loggedInMemberUuid) member uuid of the user logged in to grouper ui or ws etcvoid
setQueryCount
(int queryCount) number of queries (count be db or otherwise)void
setServerHost
(String serverHost1) host of the server that executed the transactionvoid
setServerUserName
(String serverUserName1) Username of the OS user running the API.void
setString01
(String string01a) misc field 1void
setString02
(String string02a) misc field 2void
setString03
(String string03a) misc field 3void
setString04
(String string04a) misc field 4void
setString05
(String string05a) misc field 5void
setString06
(String string06a) misc field 6void
setString07
(String string07a) misc field 7void
setString08
(String string08a) misc field 8void
setUserIpAddress
(String userIpAddress1) ip address of user (from WS or UI etc)convert to audit entrytoXml
(GrouperVersion exportVersion) void
toXml
(GrouperVersion exportVersion, Writer writer)
-
Constructor Details
-
XmlExportAuditEntry
public XmlExportAuditEntry()construct
-
-
Method Details
-
getAuditTypeId
foreign key to the type of audit entry this is- Returns:
- the audit type id
-
setAuditTypeId
foreign key to the type of audit entry this is- Parameters:
auditTypeId1
-
-
getId
primary key uuid of this record- Returns:
- the id
-
setId
primary key uuid of this record- Parameters:
id1
-
-
getActAsMemberId
member uuid of the user being acted as- Returns:
- uuid
-
getContextId
context id ties multiple db changes- Returns:
- id
-
getLoggedInMemberId
member uuid of the user logged in to grouper ui or ws etc- Returns:
- uuid
-
getServerHost
host of the server that executed the transaction- Returns:
- host
-
getUserIpAddress
ip address of user (from WS or UI etc)- Returns:
- user ip address
-
setActAsMemberId
member uuid of the user being acted as- Parameters:
actAsMemberUuid1
-
-
setContextId
context id ties multiple db changes- Parameters:
contextId1
-
-
setLoggedInMemberId
member uuid of the user logged in to grouper ui or ws etc- Parameters:
loggedInMemberUuid
-
-
setServerHost
host of the server that executed the transaction- Parameters:
serverHost1
-
-
setUserIpAddress
ip address of user (from WS or UI etc)- Parameters:
userIpAddress1
-
-
getEnvName
env label from grouper.properties- Returns:
- env label
-
setEnvName
env label from grouper.properties- Parameters:
envLabel1
-
-
getGrouperEngine
WS, UI, loader, GSH, etc- Returns:
- grouper system
-
setGrouperEngine
WS, UI, loader, GSH, etc- Parameters:
grouperEngine1
-
-
getString01
misc field 1- Returns:
- field
-
setString01
misc field 1- Parameters:
string01a
-
-
getString02
misc field 2- Returns:
- field
-
setString02
misc field 2- Parameters:
string02a
-
-
getString03
misc field 3- Returns:
- field
-
setString03
misc field 3- Parameters:
string03a
-
-
getString04
misc field 4- Returns:
- field
-
setString04
misc field 4- Parameters:
string04a
-
-
getString05
misc field 5- Returns:
- field
-
setString05
misc field 5- Parameters:
string05a
-
-
getString06
misc field 6- Returns:
- field
-
setString06
misc field 6- Parameters:
string06a
-
-
getString07
misc field 7- Returns:
- field
-
setString07
misc field 7- Parameters:
string07a
-
-
getString08
misc field 8- Returns:
- field
-
setString08
misc field 8- Parameters:
string08a
-
-
getInt01
misc integer field 1- Returns:
- field
-
setInt01
misc integer field 1- Parameters:
int01a
-
-
getInt02
misc integer field 2- Returns:
- field
-
setInt02
misc integer field 2- Parameters:
int02a
-
-
getInt03
misc integer field 3- Returns:
- field
-
setInt03
misc integer field 3- Parameters:
int03a
-
-
getInt04
misc integer field 4- Returns:
- field
-
setInt04
misc integer field 4- Parameters:
int04a
-
-
getInt05
misc integer field 5- Returns:
- field
-
setInt05
misc integer field 5- Parameters:
int05a
-
-
getDescription
description of what happened in paragraph form- Returns:
- description
-
setDescription
description of what happened in paragraph form- Parameters:
description1
-
-
getLastUpdated
when last updated- Returns:
- timestamp
-
getCreatedOn
when created- Returns:
- timestamp
-
setCreatedOn
when created- Parameters:
createdOn1
-
-
setLastUpdated
when last updated- Parameters:
lastUpdated1
-
-
getGrouperVersion
version of the grouper API, e.g. 1.4.0- Returns:
- version
-
setGrouperVersion
version of the grouper API, e.g. 1.4.0- Parameters:
grouperVersion1
-
-
getDurationMicroseconds
public long getDurationMicroseconds()number of nanos that the duration of the context took- Returns:
- duration nanos
-
setDurationMicroseconds
public void setDurationMicroseconds(long durationMicroseconds1) number of nanos that the duration of the context took- Parameters:
durationMicroseconds1
-
-
getQueryCount
public int getQueryCount()number of queries (count be db or otherwise)- Returns:
- query count
-
setQueryCount
public void setQueryCount(int queryCount) number of queries (count be db or otherwise)- Parameters:
queryCount
-
-
getServerUserName
Username of the OS user running the API. This might identify who ran a GSH call- Returns:
- server user name
-
dbCount
public static long dbCount()get db count- Returns:
- db count
-
setServerUserName
Username of the OS user running the API. This might identify who ran a GSH call- Parameters:
serverUserName1
-
-
exportAuditEntries
- Parameters:
writer
-xmlExportMain
-
-
fromXml
public static XmlExportAuditEntry fromXml(GrouperVersion exportVersion, com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader) take a reader (e.g. dom reader) and convert to an xml export audit entry- Parameters:
exportVersion
-hierarchicalStreamReader
-- Returns:
- the bean
-
fromXml
- Parameters:
exportVersion
-xml
-- Returns:
- the object from xml
-
processXmlFirstPass
parse the xml file for groups- Parameters:
xmlImportMain
-
-
processXmlSecondPass
parse the xml file for groups- Parameters:
xmlImportMain
-
-
toAuditEntry
convert to audit entry- Returns:
- the audit entry
-
toXml
- Parameters:
exportVersion
-- Returns:
- the xml string
-
toXml
- Parameters:
exportVersion
-writer
-
-
getHibernateVersionNumber
public long getHibernateVersionNumber()hibernateVersionNumber- Returns:
- hibernateVersionNumber
-
setHibernateVersionNumber
public void setHibernateVersionNumber(long hibernateVersionNumber1) hibernateVersionNumber- Parameters:
hibernateVersionNumber1
-
-