| |
2-8 HilfsmittelcZugangscEntscheidung, v1.0 April 2001 2 AccessDefinition Das AccessDefinition struct wird zur Verfügung gestellt, um mehrfache Zugangsdefinitionen sein zu lassen definiert. Es enthält das ResourceName und der Betriebsname für gesichert Hilfsmittelzugang, der erbeten wird. AccessDefinition wird als Eingangsparameter zu verwendet das access_allowed() Methode des AccessDecision Schnittstelle und das evaluate() Methode des PolicyEvaluator Schnittstelle. Ein Bezugspunktelement dieser Art ist unzulässig, wenn irgendein seiner Mitglieder unzulässig ist. AccessDefinitionList AccessDefinitionList ist die Art, die benutzt wird, um um mehrfache Zugangsentscheidungen in a zu bitten einzelner Betrieb. Er wird als Eingangsparameter zum multiple_access_allowed() verwendet Methode des AccessDecision Schnittstelle und das multiple_evaluate() Methode von das PolicyEvaluator Schnittstelle. DecisionResult DecisionResult ist ein enum mit drei möglichen Werten. Die Werte sind: ACCESS_DECISION_ALLOWED: die Politik ausgewertet für dieses ResourceName, Betrieb und Attributliste zeigt an, daß Zugang ERLAUBT wird. ACCESS_DECISION_NOT_ALLOWED: die Politik ausgewertet für dieses ResourceName, Betrieb und Attributliste zeigt an, daß Zugang NOT_ALLOWED ist. ACCESS_DECISION_UNKNOWN: die Politik ausgewertet für dieses ResourceName, Betrieb und Attributliste zeigt an, daß eine Zugangsentscheidung nicht getroffen werden kann. Diese Art wird infolgedessen in den Zugangsentscheidungen benutzt, in denen Zugangspolitik angewendet wird. Dieses ist die Art ging vom evaluate() zurück Methode des PolicyEvaluator . 2,2,5 Ausnahmen Die folgenden Ausnahmen werden in diesem Modul verwendet //******************************************************** // Ausnahmedatenarten //******************************************************** struct ExceptionData { kurzes error_code; Zeichenkettegrund; }; enum InternalErrorType { tödlich, NotFatal }; //********************************************************* // Ausnahme geworfen durch den Zugangsentscheidungsgegenstand //********************************************************* Ausnahme RadInternalError{InternalErrorType ED; }; |  |
|
| |
|
|