Class XmlExportAuditEntry

java.lang.Object
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 Details

    • XmlExportAuditEntry

      public XmlExportAuditEntry()
      construct
  • Method Details

    • 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 -