Class FilterMandantDependentDefault

java.lang.Object
de.xima.fc.security.FilterMandantDependentDefault
All Implemented Interfaces:
IMandantDependentFilter

public class FilterMandantDependentDefault extends Object implements IMandantDependentFilter
  • Field Details

  • Method Details

    • isAllowed

      public boolean isAllowed(Mandant mandant, ITransferableEntity entityToAccess, EZugriffsrecht recht)
      Diese Methode dient dazu zu überprüfen, ob eine Entitäteninstanz zu einem Mandanten gehört. Für die folgende Fälle wird die Anhängigkeitsprüfung übergangen und der Returnwert ist immer true:
      • die übergebene Entität ist null, da dies impliziert, dass eine Liste abgefragt wird
      • das übergebene Zugriffsrecht ist EZugriffsrecht.CREATE (die die Abhängigkeit definiert wird erst beim Anlegen definiert)
      • der Typ der übergebenen Entität stellt keine Implementierung der IMandantDependent-Schnittstelle dar
      Specified by:
      isAllowed in interface IMandantDependentFilter
      Parameters:
      mandant - - Mandant gegen den geprüft werden soll
      entityToAccess - - ITransferableEntity-Instanz deren Abhängigkeit geprüft werden soll
      recht - - Das EZugriffsrecht mit welchem zugegriffen wird
      Returns:
      true wenn die Abhängigkeit besteht, oder ein Zustand der oben beschriebenen Liste zutrifft, ansonsten false