public final class AccessControlUtil
extends java.lang.Object
handleApplicationDataTelegram(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 mit TransmitterDataTelegram.getApplicationDataTelegram()
zu konvertieren.Constructor and Description |
---|
AccessControlUtil() |
Modifier and Type | Method and 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
|
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)
telegrams
- TelegrammeaccessControlPlugins
- PluginsuserId
- BenutzerdataModel
- Datenmodell