org.openhealthexchange.openpixpdq.ihe.audit
Class AuditTrailDescription

java.lang.Object
  extended by org.openhealthexchange.openpixpdq.ihe.audit.AuditTrailDescription

public class AuditTrailDescription
extends java.lang.Object

The description of an audit trail connection.

Version:
1.0 - Dec 9, 2005
Author:
Josh Flachsbart

Field Summary
static java.lang.String BSD
           
static java.lang.String LOG4J
           
static java.lang.String RELIABLE
           
 
Constructor Summary
AuditTrailDescription(com.misyshealthcare.connect.net.IConnectionDescription auditRepository)
          Generates a new audit trail description.
AuditTrailDescription(java.lang.String name, java.lang.String fqdn, java.lang.String type, java.lang.String ip, java.lang.String host, int port)
          Generates a new audit trail description.
AuditTrailDescription(java.lang.String name, java.lang.String fqdn, java.lang.String type, java.lang.String ip, java.lang.String host, int port, java.lang.String serverType)
          Generates a new audit trail description.
AuditTrailDescription(java.lang.String name, java.lang.String fqdn, java.lang.String type, java.lang.String ip, java.lang.String location, java.lang.String site)
          Generates a new audit trail description.
 
Method Summary
 java.lang.String getAlternateName()
           
 java.lang.String getApplicationName()
           
 java.lang.String getAuditSourceId()
           
 java.lang.String getEnterpriseSiteId()
           
 java.lang.String getFacilityName()
           
 java.lang.String getFqdn()
           
 java.lang.String getHost()
           
 java.lang.String getIdEncoding()
           
 java.lang.String getIp()
           
 java.lang.String getName()
           
 java.lang.String getNameEncoding()
           
 int getPort()
           
 java.lang.String getServer()
           
 java.lang.String getType()
           
 void setAlternateName(java.lang.String alternateName)
           
 void setApplicationName(java.lang.String applicationName)
           
 void setAuditSourceId(java.lang.String auditSourceId)
           
 void setEnterpriseSiteId(java.lang.String enterpriseSiteId)
           
 void setFacilityName(java.lang.String facilityName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BSD

public static final java.lang.String BSD
See Also:
Constant Field Values

RELIABLE

public static final java.lang.String RELIABLE
See Also:
Constant Field Values

LOG4J

public static final java.lang.String LOG4J
See Also:
Constant Field Values
Constructor Detail

AuditTrailDescription

public AuditTrailDescription(com.misyshealthcare.connect.net.IConnectionDescription auditRepository)
Generates a new audit trail description. This constructor builds a new audit trail description from a connection description. It currently does not care if it is a secure connection or a standard connection. It also relies on a set of properties for filling in additional fields required by the different audit messages. These properites are grouped into two sets. Additionally an asigning authority is needed for some id encodings, use <AssigningAuthority ... for non local authorities, and <LocalAssigningAuthority ... for the default local authority.
Type
The type of the connection, BSD SYSLOG, RELIABLE SYSLOG or LOG4J LOGGER. The default is the log4j logger.
Server
Some servers require different logging messages. This is where this is described. HIPAAT or QUOVADX, or nothing if using the standard server.
Set: Localhost Entry: Site
Required. The enterprise site ID.
Set: Localhost Entry: SOURCE
Required. The audit source ID.
Set: Localhost Entry: FACILITY
Required. The name of the facility. Default is MISYS PLC
Set: Localhost Entry: APPNAME
Required. The name of the application, OpenPIXPDQ by default.
Set: Localhost Entry: AENAME
The alternate name for the application. Default is none.
Set: Localhost Entry: HOSTNAME
Required. The fully qualified domain name of this machine (for this connection.)
Set: Localhost Entry: IP
Required. The ip address of this machine (for this connection.)
Set: Localhost Entry: MACHINENAME
Required. The name address of this machine.
Set: ParticipantObject Entry: PatientIdEncoding
The encoding to use for patient Id. Default is standard, HL7 is a good option.
Set: ParticipantObject Entry: PatientNameEncoding
The encoding to use for patient name. Default is standard, HL7 is a good option.


AuditTrailDescription

public AuditTrailDescription(java.lang.String name,
                             java.lang.String fqdn,
                             java.lang.String type,
                             java.lang.String ip,
                             java.lang.String location,
                             java.lang.String site)
Generates a new audit trail description.

Parameters:
name - The local name of the auditing machine.
fqdn - The fully qualified domain name of the audited machine.
type - The string describing what kind of logger this is.
ip - The local ip address of the logging machine.

AuditTrailDescription

public AuditTrailDescription(java.lang.String name,
                             java.lang.String fqdn,
                             java.lang.String type,
                             java.lang.String ip,
                             java.lang.String host,
                             int port)
Generates a new audit trail description.

Parameters:
name - The local name of the auditing machine.
fqdn - The fully qualified domain name of the audited machine.
type - The string describing what kind of logger this is.
ip - The local ip address of the logging machine.
host - The address of the audit repository.
port - The port the repository is listening on.

AuditTrailDescription

public AuditTrailDescription(java.lang.String name,
                             java.lang.String fqdn,
                             java.lang.String type,
                             java.lang.String ip,
                             java.lang.String host,
                             int port,
                             java.lang.String serverType)
Generates a new audit trail description.

Parameters:
name - The local name of the auditing machine.
fqdn - The fully qualified domain name of the audited machine.
type - The string describing what kind of logger this is.
ip - The local ip address of the logging machine.
host - The address of the audit repository.
port - The port the repository is listening on.
serverType - The kind of rsyslog server since they are all broken: HIPAAT or QUOVADX or null
Method Detail

getName

public java.lang.String getName()

getFqdn

public java.lang.String getFqdn()

getType

public java.lang.String getType()

getIp

public java.lang.String getIp()

getPort

public int getPort()

getHost

public java.lang.String getHost()

getServer

public java.lang.String getServer()

setApplicationName

public void setApplicationName(java.lang.String applicationName)

getApplicationName

public java.lang.String getApplicationName()

setFacilityName

public void setFacilityName(java.lang.String facilityName)

getFacilityName

public java.lang.String getFacilityName()

setAlternateName

public void setAlternateName(java.lang.String alternateName)

getAlternateName

public java.lang.String getAlternateName()

setEnterpriseSiteId

public void setEnterpriseSiteId(java.lang.String enterpriseSiteId)

getEnterpriseSiteId

public java.lang.String getEnterpriseSiteId()

setAuditSourceId

public void setAuditSourceId(java.lang.String auditSourceId)

getAuditSourceId

public java.lang.String getAuditSourceId()

getNameEncoding

public java.lang.String getNameEncoding()

getIdEncoding

public java.lang.String getIdEncoding()