AMETAS.place
Class AMETASMigrationConfirmation

java.lang.Object
  extended byAMETAS.place.AMETASMigrationConfirmation

public class AMETASMigrationConfirmation
extends java.lang.Object

Bestätigung einer Migration. Damit ließe sich ein Weg des Agenten nachweisen oder wenn eine Stelle Daten einfach entfernt hätte. Das Ganze braucht allerdings viel Platz auf der Platte und sollte deshalb nur, wenn unbedingt nötig, angewandt werden.


Constructor Summary
AMETASMigrationConfirmation(AMETASPlace plThePlace, byte[] abyConfMig)
          Erzeugen einer Migrationsbestätigung aus einem ByteArray.
AMETASMigrationConfirmation(AMETASSPUContainer spuAgent, AMETASAgent agent, AMETASSignature sigIssuer, short nCompression, java.lang.String sStart, java.lang.String sEnd, java.lang.String sMantra, java.security.Principal signer)
          Erzeugen einer neuen Migrationsbestätigung.
 
Method Summary
 void verifySignature(java.security.PublicKey publickey)
          Überprüfen der Signatur, ob die Datenintegrität nicht verletzt ist.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMETASMigrationConfirmation

public AMETASMigrationConfirmation(AMETASSPUContainer spuAgent,
                                   AMETASAgent agent,
                                   AMETASSignature sigIssuer,
                                   short nCompression,
                                   java.lang.String sStart,
                                   java.lang.String sEnd,
                                   java.lang.String sMantra,
                                   java.security.Principal signer)
                            throws java.security.SignatureException
Erzeugen einer neuen Migrationsbestätigung.

Parameters:
spuAgent - SPU-Container des Agenten.
agent - Migrierter Agent.
sigIssuer - Signatur des Absenders.
nCompression - Komprimierungsstufe für das Speichern des Agenten.
sStart - Startstelle.
sEnd - Zielstelle. Sie erzeugt und signiert das Objekt.
sMantra - Mantra der Stelle.
signer - Identität der Unterzeicherstelle. Dies sollte die Zielstelle sein.
Throws:
java.security.SignatureException - wenn ein Fehler auftrat, etwa ein Null-Objekt oder kein Schlüssel zum Signieren vorhanden war.

AMETASMigrationConfirmation

public AMETASMigrationConfirmation(AMETASPlace plThePlace,
                                   byte[] abyConfMig)
                            throws java.security.SignatureException
Erzeugen einer Migrationsbestätigung aus einem ByteArray. Diese muss vorher durch toByteArray() erstellt worden sein.

Parameters:
plThePlace - Referenz auf die Stelle.
abyConfMig - Migrationsbestätigung.
Throws:
java.security.SignatureException - wenn das Datenformat nicht lesbar war.
Method Detail

verifySignature

public void verifySignature(java.security.PublicKey publickey)
                     throws java.security.SignatureException
Überprüfen der Signatur, ob die Datenintegrität nicht verletzt ist.

Parameters:
publickey - Schlüssel zur Überprüfung der Signatur.
Throws:
java.security.SignatureException - wenn die Signaturdaten fehlerhaft sind.