de.osci.osci12.messageparts
Class Inspection

java.lang.Object
  |
  +--de.osci.osci12.messageparts.MessagePart
        |
        +--de.osci.osci12.messageparts.Inspection

public class Inspection
extends MessagePart

Diese Klasse repräsentiert das OSCI-Inspektion-Element. Hier werden Informationen für die ausgewerteten Zertifikate der OSCI-Nachricht gehalten.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG


Field Summary
static java.lang.String CERT_TYPE_ADVANCED
           
static java.lang.String CERT_TYPE_QUALIFIED
           
static java.lang.String CERT_TYPE_UNKNOWN
           
 
Constructor Summary
Inspection(java.security.cert.X509Certificate cert, java.lang.String certType, Timestamp timeStamp, boolean mathResult, boolean offlineResult)
          Dieser Konstruktur wird bei nur Offlineprüfung benutzt.
Inspection(java.security.cert.X509Certificate cert, java.lang.String certType, Timestamp timeStamp, boolean mathResult, boolean offlineResult, boolean onlineResult, java.lang.String onlineCheckName, java.lang.String onlineCheck)
           
 
Method Summary
 java.lang.String getCertType()
           
 int getIdNr()
           
 java.lang.String getOnlineCheck()
           
 java.lang.String getOnlineCheckName()
           
 Timestamp getTimeStamp()
           
 java.lang.String getX509IssuerName()
           
 java.lang.String getX509SerialNumber()
           
 boolean isMathResult()
           
 boolean isOfflineResult()
           
 boolean isOnlineResult()
           
 void writeXML(java.io.OutputStream out)
          Interne Methode.
 
Methods inherited from class de.osci.osci12.messageparts.MessagePart
addTransformerForSignature, getDigestMethodAlgorithm, getDigestValue, getRefID, getTransformerForSignature, setDigestMethodAlgorithm, setRefID, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CERT_TYPE_ADVANCED

public static java.lang.String CERT_TYPE_ADVANCED

CERT_TYPE_QUALIFIED

public static java.lang.String CERT_TYPE_QUALIFIED

CERT_TYPE_UNKNOWN

public static java.lang.String CERT_TYPE_UNKNOWN
Constructor Detail

Inspection

public Inspection(java.security.cert.X509Certificate cert,
                  java.lang.String certType,
                  Timestamp timeStamp,
                  boolean mathResult,
                  boolean offlineResult)
Dieser Konstruktur wird bei nur Offlineprüfung benutzt.

Parameters:
cert - Certifikat für das diese Prüfergebnisse gelten
certType - Art des Zertifikates Advanced, qualified oder unkonwn
timeStamp - Timestamp Element zu diesem Eintrag
mathResult - Ergbnis der Prüfung der Zertifikatssignatur OK oder corrupted (true or false)
offlineResult - bei Offlineprüfung Ergebnis der Offline-Gültigkeitsprüfung des Zertifikates valid oder invalid (ture, false))

Inspection

public Inspection(java.security.cert.X509Certificate cert,
                  java.lang.String certType,
                  Timestamp timeStamp,
                  boolean mathResult,
                  boolean offlineResult,
                  boolean onlineResult,
                  java.lang.String onlineCheckName,
                  java.lang.String onlineCheck)
Parameters:
cert - Certifikat für das diese Prüfergebnisse gelten
certType - Art des Zertifikates Advanced, qualified oder unkonwn
timeStamp - Timestamp Element zu diesem Eintrag
mathResult - Ergbnis der Prüfung der Zertifikatssignatur OK oder corrupted (true or false)
offlineResult - bei Offlineprüfung Ergebnis der Offline-Gültigkeitsprüfung des Zertifikates valid oder invalid (tur, false))
onlineResult - Ergebnis der Online Prüfung OK oder revoked
onlineCheckName - art der Onlineprüfung OCSP, CRL oder LDAP
onlineCheck - Ergebnis der CRL oder OCSP. Entweder base64 oder dateTime Objekt
Method Detail

writeXML

public void writeXML(java.io.OutputStream out)
              throws java.io.IOException
Description copied from class: MessagePart
Interne Methode.

Specified by:
writeXML in class MessagePart
Parameters:
out - Description of Parameter
Throws:
java.io.IOException - Description of Exception

getX509SerialNumber

public java.lang.String getX509SerialNumber()

getX509IssuerName

public java.lang.String getX509IssuerName()

getTimeStamp

public Timestamp getTimeStamp()

isOnlineResult

public boolean isOnlineResult()

getOnlineCheckName

public java.lang.String getOnlineCheckName()

getOnlineCheck

public java.lang.String getOnlineCheck()

isMathResult

public boolean isMathResult()

isOfflineResult

public boolean isOfflineResult()

getCertType

public java.lang.String getCertType()

getIdNr

public int getIdNr()