idman.rules
Interface Condition

All Known Implementing Classes:
AllwaysTrue, HasRole, HasToolKit, IsIdentityAuthority, TPartnerKnown, UsePersonal, UsePseudonym, UseRelation, UseRole, UseRoleRelation, UseTransaction, ValidPseudonym

public interface Condition

Schnittstelle die alle Bedingungen umsetzen müssen, um durch den ChainEvaluator ausgewertet werden zu können. Darüber hinaus müssen sie einen zugänglichen Konstruktor ohne Argumente besitzen.

Version:
$Id: Condition.java,v 1.4 2003/05/20 07:27:40 tk4 Exp $
Author:
Thomas Kriegelstein

Method Summary
 java.lang.String[] getDescription(java.lang.String parameter)
          Liefert eine kurze Beschreibung der Bedingung.
 boolean match(java.lang.String id, byte[] content, idman.mngt.Context context, java.lang.String parameter)
          Bestimmt anhand der Parameter, ob die Regel zutrifft.
 boolean useParameter()
          Liefert true, wenn Parameter ausgewertet wird.
 

Method Detail

getDescription

public java.lang.String[] getDescription(java.lang.String parameter)
Liefert eine kurze Beschreibung der Bedingung.

Parameters:
parameter - Parameter, wird unter Umständen in Beschreibung eingebaut.
Returns:
Stringarray mit Beschreibung.

useParameter

public boolean useParameter()
Liefert true, wenn Parameter ausgewertet wird.

Returns:
true, wenn die Bedingung einen Parameter auswertet, false in allen ander Fällen.

match

public boolean match(java.lang.String id,
                     byte[] content,
                     idman.mngt.Context context,
                     java.lang.String parameter)
Bestimmt anhand der Parameter, ob die Regel zutrifft.

Parameters:
id - name eines Datenfeldes.
content - Inhalt eines Datenfeldes.
context - Verbindungsdaten.
parameter - Zusätzlicher Parameter zur Anpassung der Regel.
Returns:
true, wenn die Regel zutrifft und false, in allen anderen Fällen.


Copyright © 2003 DRIM Team. All Rights Reserved.