|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.place.AMETASSecurityPolicy
AMETAS.place.AMETASDomainAccessPolicy
Ermöglicht die Vergabe von Attributen an Identitäten und Berechtigungen an Identitäten und Attribute. Attribute sind beispielsweise Gruppennamen. Die Admin-Gruppe hat u.a. die Admin-Berechtigung. (Admin-Permission).
| 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 |
addPrivilege(AMETASPrivilege prv)
Fügt ein Gruppenprivileg in die Tabelle ein. |
java.lang.Object |
clone()
Liefert eine Kopie der Politik, die unversiegelt ist. |
AMETASPrivilege[] |
getDefinedPrivileges()
Liefert alle definierten Gruppen. |
AMETASPrivilegeList |
getGrantedPrivileges(AMETASIdentityID iid)
Ermittelt die Attribute, die der Identität zugewiesen worden sind. |
AMETASPermissionList |
getPermissionList(AMETASPrivilegeList prl)
Bestimmung der Berechtigungen einer Identität, die ihr direkt oder über zugewiesene Attribute zugewiesen werden. |
AMETASPermissionList |
getPermissionsOf(AMETASIdentityID iid)
Bestimmung der Berechtigungen einer Identität, die ihr direkt oder über zugewiesene Attribute zugewiesen werden. |
AMETASPrivilege |
getPrivilege(java.lang.String sPrivilegeName)
Liefert das Gruppenattribut zu dem gegebenen Namen. |
boolean |
grantPrivileges(AMETASIdentityID iid,
java.lang.String[] asPrivilege)
Assoziiert eine Attributliste zu einer Identität. |
boolean |
isModified()
Fragt ab, ob die Policy modifiziert wurde. |
boolean |
isProtected()
Fragt ab, ob das Objekt schreibgeschützt ist. |
void |
protect()
Setzt Schreibschutz. |
boolean |
removePrivilege(java.lang.String sPrivilegeName)
Entfernt ein Gruppenprivileg. |
boolean |
revokeAllPrivileges(AMETASIdentityID iid)
Entfernt alle Privilegien einer Identität. |
boolean |
revokeAllPrivileges(AMETASUniqueID uid)
Entfernt alle Privilegien einer Identität. |
boolean |
revokePrivilege(AMETASIdentityID iid,
java.lang.String sPrivilegeName)
Aberkennt ein Gruppenprivileg. |
boolean |
revokePrivilege(AMETASUniqueID uid,
java.lang.String sPrivilegeName)
Aberkennt ein Gruppenprivileg. |
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 |
protected boolean m_bModified
protected boolean m_bProtected
protected transient AMETASPolicyManager m_pm
| Method Detail |
public boolean revokeAllPrivileges(AMETASIdentityID iid)
iid - Identitäts-ID der betreffenden Identität.
ProtectionViolationException - wenn das Objekt geschützt ist.public boolean revokeAllPrivileges(AMETASUniqueID uid)
uid - UID, die Basis der gesuchten Identitäts-ID ist.
ProtectionViolationException - wenn das Objekt geschützt ist.public boolean removePrivilege(java.lang.String sPrivilegeName)
sPrivilegeName - Gruppenname.
ProtectionViolationException - wenn das Objekt geschützt ist.
public boolean revokePrivilege(AMETASUniqueID uid,
java.lang.String sPrivilegeName)
uid - UID, welche Basis der Identitäts-ID des Subjekts ist.sPrivilegeName - Name des abzuerkennenden Gruppenprivilegs.
ProtectionViolationException - wenn das Objekt geschützt ist.
public boolean revokePrivilege(AMETASIdentityID iid,
java.lang.String sPrivilegeName)
iid - Identitäts-ID des Subjekts.sPrivilegeName - Gruppenname.
ProtectionViolationException - wenn das Objekt geschützt ist.public boolean addPrivilege(AMETASPrivilege prv)
ProtectionViolationException - wenn das Objekt geschützt ist.public AMETASPrivilege getPrivilege(java.lang.String sPrivilegeName)
sPrivilegeName - Gruppenname.
public AMETASPrivilege[] getDefinedPrivileges()
public AMETASPrivilegeList getGrantedPrivileges(AMETASIdentityID iid)
iid - ID der Identität.
public AMETASPermissionList getPermissionsOf(AMETASIdentityID iid)
iid - Identität.
public AMETASPermissionList getPermissionList(AMETASPrivilegeList prl)
public boolean grantPrivileges(AMETASIdentityID iid,
java.lang.String[] asPrivilege)
iid - Identität, der Attribute zugesprochen werden sollen.asPrivilege - Liste der Attributnamen als Feld.
ProtectionViolationException - wenn das Objekt geschützt ist.public java.lang.Object clone()
public java.lang.String toString()
public boolean isModified()
public boolean isProtected()
isProtected in interface AMETASProtectablepublic void protect()
protect in interface AMETASProtectable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||