| |
Rad, Schnittstelle April 2001 v1.0 PolicyEvaluatorAdmin 2-33 2 set_policies() Die Politik gekennzeichnet von PolicyNameList mit dem gesicherten Hilfsmittel verbunden gekennzeichnet durch das ResourceName . Wenn ein einzelnes PolicyName von NO_ACCESS_POLICY wird, dann alle Politik wird entfernt für das Hilfsmittel spezifiziert. Wenn a PolicyNameList wird an a zugetroffen ResourceName das hat die vorhandene Politik, dann Politik wird durch die Politik ersetzt, die durch dieses gekennzeichnet wird PolicyNameList . Vorbedingungen Keine Vorbedingungen. Postconditions 1. resource_nameapplied_policie_names==policy_names. 2. wenn == NO_ACCESS_POLICY PolicyName, dann keine Politik für das Hilfsmittel besteht. add_policies() Die Politik gekennzeichnet von PolicyNameList wird der Liste der verwendeten Politik wenn hinzugefügt Zugangsentscheidungen für das gesicherte Hilfsmittel treffen gekennzeichnet durch das ResourceName . Wenn ein PolicyNameList wird einem Hilfsmittel, das vorhandene Politik hat, dann die Politik wird hinzugefügt seien der Liste der politischer Linien hinzugefügt Sie, die Zugangsentscheidungen für das Hilfsmittel steuern. Implementierung wird nicht angefordert, um mehrfache Politik für ein Hilfsmittel zu stützen. Wenn Implementierung stützt nicht die Anwendung der mehrfachen Politik, dann a InvalidPolicy Ausnahme wird für diese Methode geworfen. Vorbedingungen Keine Vorbedingungen. Postconditions 1. resource_nameapplied_policy_names==anschluß (resource_nameapplied_policy_names, -policy_names) list_policies() Eine Liste von Namen aller Politik gestützt durch diesen Fall von PolicyEvaluator ist zurückgegangen zum Klienten. Die Zahl den in die Reihenfolge zurückzugehenden Politiknamen nicht wenn, übersteigen iter_max die Zahl den in zu haltenen Politiknamen PolicyNameListIterator nicht wenn, übersteigen iter_max . TooMany Ausnahme ist geworfen, wenn die Zahl Politiknamen, die bestehen (und werden verlangt), übersteigt Implementierungsmaximum. Vorbedingungen Keine Vorbedingungen. Postconditions 1. Rückhol==all_existing_policy_names. |  |
|
| |
|
|