AMETAS.place
Class AMETASPolicyManager

java.lang.Object
  extended byAMETAS.place.AMETASPolicyManager

public class AMETASPolicyManager
extends java.lang.Object

Verwaltet verschiedene Politiken und kann sie persistent speichern. Dies ist die zentrale Instanz für die Verwaltung der verschiedenen Politiken.


Method Summary
 AMETASAuthenticationPolicy getAuthenticationPolicy()
          Liefert die aktuelle Politik.
 AMETASCertificationAuthorityPolicy getCAPolicy()
          Liefert die aktuelle Politik.
 AMETASDelegationPolicy getDelegationPolicy()
          Liefert die aktuelle Politik.
 AMETASDomainAccessPolicy getDomainAccessPolicy()
          Liefert die aktuelle Politik.
 AMETASMigrationPolicy getMigrationPolicy()
          Liefert die aktuelle Politik.
 AMETASPlaceDomainPolicy getPlaceDomainPolicy()
          Liefert die aktuelle Politik.
 java.lang.String getPolicyPath()
          Liefert den Pfad zu den Politiken.
 void initialize()
          Lädt die Politiken.
 void loadPolicies(java.lang.String sFilename)
          Lädt die verschlüsselten Politiken.
 void savePolicies(java.lang.String sFilename)
          Sichert die Politiken verschlüsselt.
 void updatePolicies(AMETAS.place.AMETASSecurityPolicy[] apolSec)
          Ändert eine Reihe von Politiken.
 void updatePolicy(AMETAS.place.AMETASSecurityPolicy polSec)
          Ändert eine Politik.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initialize

public void initialize()
                throws CipherException,
                       java.io.FileNotFoundException,
                       java.io.IOException
Lädt die Politiken.

Throws:
CipherException - wenn die Politikdatei nicht entschlüsselt werden konnte.
java.io.FileNotFoundException - wenn die Politikdatei nicht vorhanden ist.
java.io.IOException - wenn die Politikdatei nicht gelesen werden konnte.

getDelegationPolicy

public AMETASDelegationPolicy getDelegationPolicy()
Liefert die aktuelle Politik.

Returns:
Delegationspolitik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

getDomainAccessPolicy

public AMETASDomainAccessPolicy getDomainAccessPolicy()
Liefert die aktuelle Politik.

Returns:
DomainAccess-Politik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

getAuthenticationPolicy

public AMETASAuthenticationPolicy getAuthenticationPolicy()
Liefert die aktuelle Politik.

Returns:
Authentifikationspolitik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

getPlaceDomainPolicy

public AMETASPlaceDomainPolicy getPlaceDomainPolicy()
Liefert die aktuelle Politik.

Returns:
Stellendomänenpolitik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

getCAPolicy

public AMETASCertificationAuthorityPolicy getCAPolicy()
Liefert die aktuelle Politik.

Returns:
Zertifikationspolitik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

getMigrationPolicy

public AMETASMigrationPolicy getMigrationPolicy()
Liefert die aktuelle Politik.

Returns:
Migrationspolitik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

savePolicies

public void savePolicies(java.lang.String sFilename)
                  throws java.io.IOException
Sichert die Politiken verschlüsselt.

Parameters:
sFilename - Dateiname.
Throws:
java.io.IOException - wenn das Speichern auf der angegebenen Datei nicht erfolgreich war.
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

loadPolicies

public void loadPolicies(java.lang.String sFilename)
                  throws java.io.StreamCorruptedException,
                         java.io.FileNotFoundException,
                         java.io.IOException
Lädt die verschlüsselten Politiken.

Parameters:
sFilename - Dateiname.
Throws:
java.io.StreamCorruptedException - wenn die Datei keine Politiken beinhaltet.
java.io.FileNotFoundException - wenn die Datei nicht gefunden wurde.
java.io.IOException - wenn es zu einem Ladefehler kam.
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

updatePolicies

public void updatePolicies(AMETAS.place.AMETASSecurityPolicy[] apolSec)
Ändert eine Reihe von Politiken.

Parameters:
apolSec - Liste von Politiken als Feld.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

updatePolicy

public void updatePolicy(AMETAS.place.AMETASSecurityPolicy polSec)
Ändert eine Politik.

Parameters:
polSec - Zu ändernde Sicherheitspolitik.
Throws:
java.lang.SecurityException - wenn keine Administratorrechte vorliegen.

getPolicyPath

public java.lang.String getPolicyPath()
Liefert den Pfad zu den Politiken.

Returns:
Pfad.