Class AccessControlUtil
- java.lang.Object
-
- de.bsvrz.dav.dav.communication.accessControl.AccessControlUtil
-
public final class AccessControlUtil extends java.lang.Object
Klasse, die Hilfsfunktionen zum Filtern von Datenpaketen bereitstellt. MithandleApplicationDataTelegram(java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram>, java.util.Collection<de.bsvrz.dav.dav.communication.accessControl.AccessControlPlugin>, long, de.bsvrz.dav.daf.main.config.DataModel)
soll ein ankommendes Telegram und eine Liste mit Plugins übergeben werden. Diese Funktion setzt die Telegramme bei Bedarf zusammen, erstellt daraus ein Data-Objekt, übergibt dieses den Plugins, und macht aus der Rückgabe der Plugins wieder ein Array aus Telegrammen. Diese Klasse verwendet Telegramme vom Typ ApplicationDataTelegram. Soll ein TransmitterDataTelegram benutzt werden ist dieses vorher mitTransmitterDataTelegram.getApplicationDataTelegram()
zu konvertieren.
-
-
Constructor Summary
Constructors Constructor Description AccessControlUtil()
-
Method Summary
Modifier and Type Method Description static java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram>
handleApplicationDataTelegram(java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram> telegrams, java.util.Collection<AccessControlPlugin> accessControlPlugins, long userId, de.bsvrz.dav.daf.main.config.DataModel dataModel)
Verarbeitet zusammengehörige Telegramme durch die Plugins
-
-
-
Method Detail
-
handleApplicationDataTelegram
public static java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram> handleApplicationDataTelegram(java.util.List<de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram> telegrams, java.util.Collection<AccessControlPlugin> accessControlPlugins, long userId, de.bsvrz.dav.daf.main.config.DataModel dataModel)
Verarbeitet zusammengehörige Telegramme durch die Plugins- Parameters:
telegrams
- TelegrammeaccessControlPlugins
- PluginsuserId
- BenutzerdataModel
- Datenmodell- Returns:
- Verarbeitete Telegramme
-
-