AMETAS.place
Class AMETASDelegationPolicy

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

public class AMETASDelegationPolicy
extends AMETAS.place.AMETASSecurityPolicy
implements java.lang.Cloneable

Delegierung von Privilegien an Stellennutzer. Es kann eingestellt werden, ob der Stellennutzer von einem bekannten Autor kommen muss.

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
 java.lang.Object clone()
          Liefert eine ungeschützte Kopie der Politik.
 boolean isModified()
          Fragt ab, ob die Policy modifiziert wurde.
 boolean isProtected()
          Fragt ab, ob das Objekt schreibgeschützt ist.
 void protect()
          Setzt Schreibschutz.
 boolean requiresKnownAuthor()
          Stellt fest, ob die Politik mindestens einen bekannten Autor erfordert.
 void setRequireKnownAuthor(boolean bFlag)
          Setzt fest, ob die Politik mindestens einen bekannten Autor erfordert.
 java.lang.String toString()
          Liefert eine 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

setRequireKnownAuthor

public void setRequireKnownAuthor(boolean bFlag)
Setzt fest, ob die Politik mindestens einen bekannten Autor erfordert.

Parameters:
bFlag - wenn true, muss mindestens ein Autor bekannt sein.
Throws:
ProtectionViolationException - wenn das Objekt geschützt ist.

requiresKnownAuthor

public boolean requiresKnownAuthor()
Stellt fest, ob die Politik mindestens einen bekannten Autor erfordert.

Returns:
true, wenn ein bekannter Autor erforderlich ist.

clone

public java.lang.Object clone()
Liefert eine ungeschützte Kopie der Politik.

Specified by:
clone in interface AMETASProtectable
Returns:
Ungeschützte Kopie.

toString

public java.lang.String toString()
Liefert eine 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