edu.internet2.middleware.grouper.xml.export
Class XmlExportAuditEntry

java.lang.Object
  extended by edu.internet2.middleware.grouper.xml.export.XmlExportAuditEntry

public class XmlExportAuditEntry
extends Object

represents a user audit record. This is one unit of work that could contain multiple operations.


Constructor Summary
XmlExportAuditEntry()
          construct
 
Method Summary
static long dbCount()
          get db count
static 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)
           
 String getActAsMemberId()
          member uuid of the user being acted as
 String getAuditTypeId()
          foreign key to the type of audit entry this is
 String getContextId()
          context id ties multiple db changes
 String getCreatedOn()
          when created
 String getDescription()
          description of what happened in paragraph form
 long getDurationMicroseconds()
          number of nanos that the duration of the context took
 String getEnvName()
          env label from grouper.properties
 String getGrouperEngine()
          WS, UI, loader, GSH, etc
 String getGrouperVersion()
          version of the grouper API, e.g.
 long getHibernateVersionNumber()
          hibernateVersionNumber
 String getId()
          primary key uuid of this record
 Long getInt01()
          misc integer field 1
 Long getInt02()
          misc integer field 2
 Long getInt03()
          misc integer field 3
 Long getInt04()
          misc integer field 4
 Long getInt05()
          misc integer field 5
 String getLastUpdated()
          when last updated
 String getLoggedInMemberId()
          member uuid of the user logged in to grouper ui or ws etc
 int getQueryCount()
          number of queries (count be db or otherwise)
 String getServerHost()
          host of the server that executed the transaction
 String getServerUserName()
          Username of the OS user running the API.
 String getString01()
          misc field 1
 String getString02()
          misc field 2
 String getString03()
          misc field 3
 String getString04()
          misc field 4
 String getString05()
          misc field 5
 String getString06()
          misc field 6
 String getString07()
          misc field 7
 String getString08()
          misc field 8
 String getUserIpAddress()
          ip address of user (from WS or UI etc)
static void processXmlFirstPass(XmlImportMain xmlImportMain)
          parse the xml file for groups
static void processXmlSecondPass(XmlImportMain xmlImportMain)
          parse the xml file for groups
 void setActAsMemberId(String actAsMemberUuid1)
          member uuid of the user being acted as
 void setAuditTypeId(String auditTypeId1)
          foreign key to the type of audit entry this is
 void setContextId(String contextId1)
          context id ties multiple db changes
 void setCreatedOn(String createdOn1)
          when created
 void setDescription(String description1)
          description of what happened in paragraph form
 void setDurationMicroseconds(long durationMicroseconds1)
          number of nanos that the duration of the context took
 void setEnvName(String envLabel1)
          env label from grouper.properties
 void setGrouperEngine(String grouperEngine1)
          WS, UI, loader, GSH, etc
 void setGrouperVersion(String grouperVersion1)
          version of the grouper API, e.g.
 void setHibernateVersionNumber(long hibernateVersionNumber1)
          hibernateVersionNumber
 void setId(String id1)
          primary key uuid of this record
 void setInt01(Long int01a)
          misc integer field 1
 void setInt02(Long int02a)
          misc integer field 2
 void setInt03(Long int03a)
          misc integer field 3
 void setInt04(Long int04a)
          misc integer field 4
 void setInt05(Long int05a)
          misc integer field 5
 void setLastUpdated(String lastUpdated1)
          when last updated
 void setLoggedInMemberId(String loggedInMemberUuid)
          member uuid of the user logged in to grouper ui or ws etc
 void setQueryCount(int queryCount)
          number of queries (count be db or otherwise)
 void setServerHost(String serverHost1)
          host of the server that executed the transaction
 void setServerUserName(String serverUserName1)
          Username of the OS user running the API.
 void setString01(String string01a)
          misc field 1
 void setString02(String string02a)
          misc field 2
 void setString03(String string03a)
          misc field 3
 void setString04(String string04a)
          misc field 4
 void setString05(String string05a)
          misc field 5
 void setString06(String string06a)
          misc field 6
 void setString07(String string07a)
          misc field 7
 void setString08(String string08a)
          misc field 8
 void setUserIpAddress(String userIpAddress1)
          ip address of user (from WS or UI etc)
 AuditEntry toAuditEntry()
          convert to audit entry
 String toXml(GrouperVersion exportVersion)
           
 void toXml(GrouperVersion exportVersion, Writer writer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlExportAuditEntry

public XmlExportAuditEntry()
construct

Method Detail

getAuditTypeId

public String getAuditTypeId()
foreign key to the type of audit entry this is

Returns:
the audit type id

setAuditTypeId

public void setAuditTypeId(String auditTypeId1)
foreign key to the type of audit entry this is

Parameters:
auditTypeId1 -

getId

public String getId()
primary key uuid of this record

Returns:
the id

setId

public void setId(String id1)
primary key uuid of this record

Parameters:
id1 -

getActAsMemberId

public String getActAsMemberId()
member uuid of the user being acted as

Returns:
uuid

getContextId

public String getContextId()
context id ties multiple db changes

Returns:
id

getLoggedInMemberId

public String getLoggedInMemberId()
member uuid of the user logged in to grouper ui or ws etc

Returns:
uuid

getServerHost

public String getServerHost()
host of the server that executed the transaction

Returns:
host

getUserIpAddress

public String getUserIpAddress()
ip address of user (from WS or UI etc)

Returns:
user ip address

setActAsMemberId

public void setActAsMemberId(String actAsMemberUuid1)
member uuid of the user being acted as

Parameters:
actAsMemberUuid1 -

setContextId

public void setContextId(String contextId1)
context id ties multiple db changes

Parameters:
contextId1 -

setLoggedInMemberId

public void setLoggedInMemberId(String loggedInMemberUuid)
member uuid of the user logged in to grouper ui or ws etc

Parameters:
loggedInMemberUuid -

setServerHost

public void setServerHost(String serverHost1)
host of the server that executed the transaction

Parameters:
serverHost1 -

setUserIpAddress

public void setUserIpAddress(String userIpAddress1)
ip address of user (from WS or UI etc)

Parameters:
userIpAddress1 -

getEnvName

public String getEnvName()
env label from grouper.properties

Returns:
env label

setEnvName

public void setEnvName(String envLabel1)
env label from grouper.properties

Parameters:
envLabel1 -

getGrouperEngine

public String getGrouperEngine()
WS, UI, loader, GSH, etc

Returns:
grouper system

setGrouperEngine

public void setGrouperEngine(String grouperEngine1)
WS, UI, loader, GSH, etc

Parameters:
grouperEngine1 -

getString01

public String getString01()
misc field 1

Returns:
field

setString01

public void setString01(String string01a)
misc field 1

Parameters:
string01a -

getString02

public String getString02()
misc field 2

Returns:
field

setString02

public void setString02(String string02a)
misc field 2

Parameters:
string02a -

getString03

public String getString03()
misc field 3

Returns:
field

setString03

public void setString03(String string03a)
misc field 3

Parameters:
string03a -

getString04

public String getString04()
misc field 4

Returns:
field

setString04

public void setString04(String string04a)
misc field 4

Parameters:
string04a -

getString05

public String getString05()
misc field 5

Returns:
field

setString05

public void setString05(String string05a)
misc field 5

Parameters:
string05a -

getString06

public String getString06()
misc field 6

Returns:
field

setString06

public void setString06(String string06a)
misc field 6

Parameters:
string06a -

getString07

public String getString07()
misc field 7

Returns:
field

setString07

public void setString07(String string07a)
misc field 7

Parameters:
string07a -

getString08

public String getString08()
misc field 8

Returns:
field

setString08

public void setString08(String string08a)
misc field 8

Parameters:
string08a -

getInt01

public Long getInt01()
misc integer field 1

Returns:
field

setInt01

public void setInt01(Long int01a)
misc integer field 1

Parameters:
int01a -

getInt02

public Long getInt02()
misc integer field 2

Returns:
field

setInt02

public void setInt02(Long int02a)
misc integer field 2

Parameters:
int02a -

getInt03

public Long getInt03()
misc integer field 3

Returns:
field

setInt03

public void setInt03(Long int03a)
misc integer field 3

Parameters:
int03a -

getInt04

public Long getInt04()
misc integer field 4

Returns:
field

setInt04

public void setInt04(Long int04a)
misc integer field 4

Parameters:
int04a -

getInt05

public Long getInt05()
misc integer field 5

Returns:
field

setInt05

public void setInt05(Long int05a)
misc integer field 5

Parameters:
int05a -

getDescription

public String getDescription()
description of what happened in paragraph form

Returns:
description

setDescription

public void setDescription(String description1)
description of what happened in paragraph form

Parameters:
description1 -

getLastUpdated

public String getLastUpdated()
when last updated

Returns:
timestamp

getCreatedOn

public String getCreatedOn()
when created

Returns:
timestamp

setCreatedOn

public void setCreatedOn(String createdOn1)
when created

Parameters:
createdOn1 -

setLastUpdated

public void setLastUpdated(String lastUpdated1)
when last updated

Parameters:
lastUpdated1 -

getGrouperVersion

public String getGrouperVersion()
version of the grouper API, e.g. 1.4.0

Returns:
version

setGrouperVersion

public void setGrouperVersion(String grouperVersion1)
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

public String 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

public void setServerUserName(String serverUserName1)
Username of the OS user running the API. This might identify who ran a GSH call

Parameters:
serverUserName1 -

exportAuditEntries

public static void exportAuditEntries(Writer writer,
                                      XmlExportMain xmlExportMain)
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

public static XmlExportAuditEntry fromXml(GrouperVersion exportVersion,
                                          String xml)
Parameters:
exportVersion -
xml -
Returns:
the object from xml

processXmlFirstPass

public static void processXmlFirstPass(XmlImportMain xmlImportMain)
parse the xml file for groups

Parameters:
xmlImportMain -

processXmlSecondPass

public static void processXmlSecondPass(XmlImportMain xmlImportMain)
parse the xml file for groups

Parameters:
xmlImportMain -

toAuditEntry

public AuditEntry toAuditEntry()
convert to audit entry

Returns:
the audit entry

toXml

public String toXml(GrouperVersion exportVersion)
Parameters:
exportVersion -
Returns:
the xml string

toXml

public void toXml(GrouperVersion exportVersion,
                  Writer writer)
Parameters:
exportVersion -
writer -

getHibernateVersionNumber

public long getHibernateVersionNumber()
hibernateVersionNumber

Returns:
hibernateVersionNumber

setHibernateVersionNumber

public void setHibernateVersionNumber(long hibernateVersionNumber1)
hibernateVersionNumber

Parameters:
hibernateVersionNumber1 -