AMETAS.place
Class AMETASAuthenticationPolicy

java.lang.Object
  extended byAMETAS.place.AMETASSecurityPolicy
      extended byAMETAS.place.AMETASAuthenticationPolicy
All Implemented Interfaces:
AMETASProtectable, java.lang.Cloneable, java.io.Serializable

public class AMETASAuthenticationPolicy
extends AMETAS.place.AMETASSecurityPolicy

Politik zum Verwalten von Authentifizierungsmaßnahmen. Vielleicht könnte eine Erweiterung hinsichtlich der Politik-Domäne erfolgen.

See Also:
Serialized Form

Field Summary
protected  boolean m_bModified
          Zeigt an, ob Modifikationen durchgeführt wurden.
protected  boolean m_bProtected
          Zeigt an, ob das Objekt schreibgeschützt ist.
protected  AMETASPolicyManager m_pm
          Verweis auf den Politikmanager.
 
Method Summary
 boolean allowsGuests()
          Abfrage, ob Gastkonten erlaubt sind.
 java.lang.Object clone()
          Liefert eine Kopie des Objektes.
 boolean isModified()
          Fragt ab, ob die Policy modifiziert wurde.
 boolean isProtected()
          Fragt ab, ob das Objekt schreibgeschützt ist.
 void protect()
          Setzt Schreibschutz.
 boolean requiresLocalAgentAuth()
          Abfrage, ob ein zu der Stelle migrierender Agent authentifiziert werden soll.
 boolean requiresMigAgentAuth()
          Abfrage, ob ein zu der Stelle migrierender Agent authentifiziert werden soll.
 boolean requiresServiceAuth()
          Abfrage, ob ein auf der Stelle gestarteter Dienst authentifiziert werden soll.
 boolean requiresUserAuth()
          Abfrage, ob ein sich auf der Stelle anmeldender Benutzer authentifiziert werden soll.
 void setAutAgent(boolean bAuthenticate, boolean bLocal)
          Festlegen, ob ein Agent authentifiziert werden soll.
 void setAutService(boolean bAuthenticate)
          Festlegen, ob ein gestarteter Dienst authentifiziert werden soll.
 void setAutUser(boolean bAuthenticate)
          Festlegen, ob ein sich auf der Stelle anmeldender Benutzer authentifiziert werden soll.
 void setGuestAccess(boolean bAllow)
          Bestimmt, ob Gäste erwünscht sind.
 java.lang.String toString()
          Liefert ein Stringrepräsentation der Politik.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_bModified

protected boolean m_bModified
Zeigt an, ob Modifikationen durchgeführt wurden.


m_bProtected

protected boolean m_bProtected
Zeigt an, ob das Objekt schreibgeschützt ist.


m_pm

protected transient AMETASPolicyManager m_pm
Verweis auf den Politikmanager.

Method Detail

clone

public java.lang.Object clone()
Liefert eine Kopie des Objektes.

Returns:
Ungeschützte Kopie des Objekts.

setGuestAccess

public void setGuestAccess(boolean bAllow)
Bestimmt, ob Gäste erwünscht sind. Dies sind in der Regel Agenten, die über keinen bekannten Absender verfügen.

Parameters:
bAllow - wenn true, sind Gäste erlaubt.
Throws:
ProtectionViolationException - wenn das Objekt geschützt ist.

setAutAgent

public void setAutAgent(boolean bAuthenticate,
                        boolean bLocal)
Festlegen, ob ein Agent authentifiziert werden soll.

Parameters:
bAuthenticate - wenn true, soll er authentifiziert werden.
bLocal - wenn true, ist der Agent lokal gestartet worden.
Throws:
ProtectionViolationException - wenn das Objekt geschützt ist.

setAutService

public void setAutService(boolean bAuthenticate)
Festlegen, ob ein gestarteter Dienst authentifiziert werden soll.

Parameters:
bAuthenticate - wenn true, soll er authentifiziert werden.
Throws:
ProtectionViolationException - wenn das Objekt geschützt ist.

setAutUser

public void setAutUser(boolean bAuthenticate)
Festlegen, ob ein sich auf der Stelle anmeldender Benutzer authentifiziert werden soll.

Parameters:
bAuthenticate - wenn true, soll er authentifiziert werden.
Throws:
ProtectionViolationException - wenn das Objekt geschützt ist.

requiresLocalAgentAuth

public boolean requiresLocalAgentAuth()
Abfrage, ob ein zu der Stelle migrierender Agent authentifiziert werden soll.

Returns:
true, wenn der lokal gestartete Agent authentifiziert werden soll, sonst false.

requiresMigAgentAuth

public boolean requiresMigAgentAuth()
Abfrage, ob ein zu der Stelle migrierender Agent authentifiziert werden soll.

Returns:
true, wenn der migrierte Agent authentifiziert werden soll, sonst false.

requiresServiceAuth

public boolean requiresServiceAuth()
Abfrage, ob ein auf der Stelle gestarteter Dienst authentifiziert werden soll.

Returns:
true, wenn der Dienst authentifiziert werden soll, sonst false.

requiresUserAuth

public boolean requiresUserAuth()
Abfrage, ob ein sich auf der Stelle anmeldender Benutzer authentifiziert werden soll.

Returns:
true, wenn der Benutzer authentifiziert werden soll, sonst false.

allowsGuests

public boolean allowsGuests()
Abfrage, ob Gastkonten erlaubt sind. In diesem Falle können Agenten die Stelle betreten, ohne eine bereits bekannte Identität zu haben. Sie erhalten jedoch nur PUBLIC-Rechte.

Returns:
true, wenn Gastkonten vorgesehen sind, sonst false.

toString

public java.lang.String toString()
Liefert ein Stringrepräsentation der Politik.

Returns:
Stringrepräsentation.

isModified

public boolean isModified()
Fragt ab, ob die Policy modifiziert wurde.

Returns:
true, wenn das Objekt modifiziert wurde, false sonst.

isProtected

public boolean isProtected()
Fragt ab, ob das Objekt schreibgeschützt ist.

Specified by:
isProtected in interface AMETASProtectable
Returns:
true, wenn das Objekt geschützt ist, false sonst.

protect

public void protect()
Setzt Schreibschutz.

Specified by:
protect in interface AMETASProtectable