au.gov.nehta.vendorlibrary.pcehr.clients.view
Class GetAuditViewClient

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.pcehr.clients.common.Client<au.net.electronichealth.ns.pcehr.svc.getauditview._1.GetAuditViewPortType>
      extended by au.gov.nehta.vendorlibrary.pcehr.clients.view.GetAuditViewClient

public final class GetAuditViewClient
extends Client<au.net.electronichealth.ns.pcehr.svc.getauditview._1.GetAuditViewPortType>

A JAX-WS client to the PCEHR 'Get Audit View' web service.


Constructor Summary
GetAuditViewClient(javax.net.ssl.SSLSocketFactory sslSocketFactory, java.security.cert.X509Certificate x509Certificate, au.gov.nehta.xsp.CertificateValidator certificateValidator, java.security.PrivateKey privateKey, java.lang.String endpointAddress, boolean setLoggingEnabled)
          Constructor - accepts an optional certificate verifier.
GetAuditViewClient(javax.net.ssl.SSLSocketFactory sslSocketFactory, java.security.cert.X509Certificate x509Certificate, java.security.PrivateKey privateKey, java.lang.String endpointAddress, boolean setLoggingEnabled)
          Constructor - no certificate verification performed.
 
Method Summary
 au.net.electronichealth.ns.pcehr.xsd.interfaces.getauditview._1.GetAuditViewResponse getAuditView(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader, java.util.Date dateFrom, java.util.Date dateTo)
          Get the consolidated view of a PCEHR.
 
Methods inherited from class au.gov.nehta.vendorlibrary.pcehr.clients.common.Client
getHandlerChain, getLastSoapRequest, getLastSoapResponse, getPort, setMTOMEnabled, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetAuditViewClient

public GetAuditViewClient(javax.net.ssl.SSLSocketFactory sslSocketFactory,
                          java.security.cert.X509Certificate x509Certificate,
                          java.security.PrivateKey privateKey,
                          java.lang.String endpointAddress,
                          boolean setLoggingEnabled)
Constructor - no certificate verification performed.

Parameters:
sslSocketFactory - the SSLSocketFactory to be used when connecting to the web service provider (mandatory).
x509Certificate - the certificate key to be used for signing (mandatory)
privateKey - the private key to be used for signing (mandatory)
endpointAddress - the endpoint address of the web service (mandatory).
setLoggingEnabled - set to true to enable logging (mandatory).

GetAuditViewClient

public GetAuditViewClient(javax.net.ssl.SSLSocketFactory sslSocketFactory,
                          java.security.cert.X509Certificate x509Certificate,
                          au.gov.nehta.xsp.CertificateValidator certificateValidator,
                          java.security.PrivateKey privateKey,
                          java.lang.String endpointAddress,
                          boolean setLoggingEnabled)
Constructor - accepts an optional certificate verifier.

Parameters:
sslSocketFactory - the SSLSocketFactory to be used when connecting to the web service provider (mandatory).
x509Certificate - the certificate key to be used for signing (mandatory)
certificateVerifier - CertificateVerifier implementation (optional).
privateKey - the private key to be used for signing (mandatory)
endpointAddress - the endpoint address of the web service (mandatory).
setLoggingEnabled - set to true to enable logging (mandatory).
Method Detail

getAuditView

public au.net.electronichealth.ns.pcehr.xsd.interfaces.getauditview._1.GetAuditViewResponse getAuditView(au.net.electronichealth.ns.pcehr.xsd.common.commoncoreelements._1.PCEHRHeader commonHeader,
                                                                                                         java.util.Date dateFrom,
                                                                                                         java.util.Date dateTo)
                                                                                                  throws au.net.electronichealth.ns.pcehr.svc.getauditview._1.StandardErrorMsg
Get the consolidated view of a PCEHR.

Parameters:
commonHeader - PCEHR common header
dateFrom - Lower date range.
dateTo - Upper date range.
Returns:
The consolidated view of a PCEHR.
Throws:
au.net.electronichealth.ns.pcehr.svc.getauditview._1.StandardErrorMsg - thrown in the event of an operation invocation error.