de.bsvrz.buv.rw.basislib
Class OberflaechenBerechtigung

java.lang.Object
  extended by de.bsvrz.buv.rw.basislib.OberflaechenBerechtigung

public class OberflaechenBerechtigung
extends java.lang.Object

Klasse für das Abfragen der Oberflächenberechtigung durch die Plugin's.
Diese Klasse ist Thread-Safe.
Realisierung der Technischen Anforderungen BuV bzgl. der Oberflächen-Berechtigungen (TBuV-103 bis TBuV-105).

Version:
$Revision: 1.1 $ / $Date: 2009/12/02 09:21:03 $ / ($Author: HofmannJ $)
Author:
Dambach-Werke GmbH, Thomas Drapp

Field Summary
private static OberflaechenBerechtigung m_instance
          Speicher für die einzige Instanz der Klasse.
 
Constructor Summary
private OberflaechenBerechtigung()
          Default-Konstruktor, der nicht außerhalb dieser Klasse aufgerufen werden kann.
 
Method Summary
static OberflaechenBerechtigung getInstance()
          Statische Methode, liefert die einzige Instanz dieser Klasse zurück.
 boolean hasBerechtigung(java.lang.String funktion, java.util.Collection<stauma.dav.configuration.interfaces.SystemObject> objekte)
          Berechtigung zur Durchführung einer Funktion für mehrere Objekte prüfen.
 boolean hasBerechtigung(java.lang.String funktion, stauma.dav.configuration.interfaces.SystemObject objekt)
          Berechtigung zur Durchführung einer Funktion für ein Objekt prüfen.
 boolean hasBerechtigung(java.lang.String funktion, stauma.dav.configuration.interfaces.SystemObject[] objekte)
          Berechtigung zur Durchführung einer Funktion für mehrere Objekte prüfen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_instance

private static OberflaechenBerechtigung m_instance
Speicher für die einzige Instanz der Klasse.

Constructor Detail

OberflaechenBerechtigung

private OberflaechenBerechtigung()
Default-Konstruktor, der nicht außerhalb dieser Klasse aufgerufen werden kann.

Method Detail

getInstance

public static OberflaechenBerechtigung getInstance()
Statische Methode, liefert die einzige Instanz dieser Klasse zurück.
Über diese Instanz erfolgt der Zugriff auf die Methoden.

Returns:
Instanz der Klasse.

hasBerechtigung

public boolean hasBerechtigung(java.lang.String funktion,
                               java.util.Collection<stauma.dav.configuration.interfaces.SystemObject> objekte)
Berechtigung zur Durchführung einer Funktion für mehrere Objekte prüfen.
Wird eine unbekannte Funktion übergeben, so wird true zurückgegeben.
Wenn für mindestens eines der übergebenen Objekte keine Berechtigung existiert, so wird false zurückgegeben.

Solange keine Verbindung zum Datenverteiler besteht, wird true zurückgegeben.

Realisierung der Technischen Anforderungen BuV bzgl. der Oberflächen-Berechtigungen.

Parameters:
funktion - Zeichenkette welche die zu überprüfende Funktion bezeichnet.
objekte - Liste mit System-Objekten, für die die Berechtigung geprüft werden soll.
Returns:
true wenn Berechtigung vorhanden, sonst false.

hasBerechtigung

public boolean hasBerechtigung(java.lang.String funktion,
                               stauma.dav.configuration.interfaces.SystemObject[] objekte)
Berechtigung zur Durchführung einer Funktion für mehrere Objekte prüfen.
Wird eine unbekannte Funktion übergeben, so wird true zurückgegeben.
Wenn für mindestens eines der übergebenen Objekte keine Berechtigung existiert, so wird false zurückgegeben.

Solange keine Verbindung zum Datenverteiler besteht, wird true zurückgegeben.

Realisierung der Technischen Anforderungen BuV bzgl. der Oberflächen-Berechtigungen.

Parameters:
funktion - Zeichenkette welche die zu überprüfende Funktion bezeichnet.
objekte - Feld mit System-Objekten, für die die Berechtigung geprüft werden soll.
Returns:
true wenn Berechtigung vorhanden, sonst false.

hasBerechtigung

public boolean hasBerechtigung(java.lang.String funktion,
                               stauma.dav.configuration.interfaces.SystemObject objekt)
Berechtigung zur Durchführung einer Funktion für ein Objekt prüfen.
Wird eine unbekannte Funktion übergeben, so wird true zurückgegeben.

Solange keine Verbindung zum Datenverteiler besteht, wird true zurückgegeben.

Realisierung der Technischen Anforderungen BuV bzgl. der Oberflächen-Berechtigungen.

Parameters:
funktion - Zeichenkette welche die zu überprüfende Funktion bezeichnet.
objekt - System-Objekt, für das die Berechtigung geprüft werden soll.
Returns:
true wenn Berechtigung vorhanden, sonst false.