|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.main.communication.ConfigurationRequesterCommunicator
class ConfigurationRequesterCommunicator
Diese Klasse empfängt Telegramme vom Typ "atg.konfigurationsAnfrage" und "atg.konfigurationsSchreibAnfrage" und verschickt Telegramme vom Typ "atg.konfigurationsAntwort" und "atg.konfigurationsSchreibAntwort".
Die Telegramme vom Typ "atg.konfigurationsAnfrage" und "atg.konfigurationsSchreibAnfrage" werden interpretiert und an das Datenmodell weitergereicht. Die Antwort des Datenmodells wird in Telegrammen vom Typ "atg.konfigurationsAntwort" und "atg.konfigurationsSchreibAntwort" an die anfragende Applikation verschickt.
Nested Class Summary | |
---|---|
private class |
ConfigurationRequesterCommunicator.ClientInfo
Verschickt die Antworten einer Konfigurationsanfrage |
private class |
ConfigurationRequesterCommunicator.RequestReceiver
Nimmt Konfigurationsanfragen entgegen und leitet sie an eine Methode zum verarbeiten weiter. |
Field Summary | |
---|---|
private DataDescription |
_answerDataDescription
|
private Authentication |
_authentication
Wird benötigt um "isUserValid" zu bearbeiten |
private Map |
_clientInfos
|
private Map |
_code2AuthorityMap
|
private ConfigurationAuthority |
_configAuthority
|
private ClientDavInterface |
_connection
|
private DataModel |
_dataModel
|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private ConfigurationArea |
_defaultConfigArea
|
private ForeignObjectManager |
_foreignObjectManager
|
private ConfigurationObject[] |
_metaDataObjects
Enthält die Objekte, die in der Antwort auf die von Applikationen initial gestellte Anfrage nach Meta-Objekten enthalten sind. |
private RemoteRequestManager |
_remoteRequestManager
Dient zum anfragen anderer Konfigurationen |
private DataDescription |
_writeAnswerDataDescription
|
private SenderRole |
SENDER_ROLE
|
private boolean |
WAIT_FOR_SEND_CONTROL
|
Constructor Summary | |
---|---|
ConfigurationRequesterCommunicator(DataModel dataModel,
Authentication authentication,
ClientDavInterface connection)
|
Method Summary | |
---|---|
private void |
appendDataValues(List valueList,
List dataValueList)
|
private ConfigurationAuthority |
getConfigurationAuthority(long id)
|
private static long[] |
getIds(List systemObjects)
|
private static ArrayList |
getIdsAsLongArrayList(List systemObjects)
|
private MetaDataAnswer |
getMetaDataAnswer(ConfigurationObject[] objects)
Ermittelt die Antwort auf die von Applikationen initial gestellte Anfrage nach Meta-Objekten. |
private ConfigurationObject[] |
getMetaDataObjects()
Ermittelt die Objekte, die in der Antwort auf die von Applikationen initial gestellte Anfrage nach Meta-Objekten enthalten sind. |
(package private) static DafSystemObject |
getMetaObject(SystemObject object)
|
private void |
processRequest(boolean isWriteRequest,
Data data)
|
void |
setForeignObjectManager(ForeignObjectManager foreignObjectManager)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Debug _debug
private final DataModel _dataModel
private final ClientDavInterface _connection
private final ConfigurationAuthority _configAuthority
private final DataDescription _answerDataDescription
private final DataDescription _writeAnswerDataDescription
private final RemoteRequestManager _remoteRequestManager
private final Authentication _authentication
private final Map _clientInfos
private Map _code2AuthorityMap
private final ConfigurationArea _defaultConfigArea
private final boolean WAIT_FOR_SEND_CONTROL
private final SenderRole SENDER_ROLE
private ConfigurationObject[] _metaDataObjects
private ForeignObjectManager _foreignObjectManager
Constructor Detail |
---|
ConfigurationRequesterCommunicator(DataModel dataModel, Authentication authentication, ClientDavInterface connection)
Method Detail |
---|
private ConfigurationObject[] getMetaDataObjects()
private MetaDataAnswer getMetaDataAnswer(ConfigurationObject[] objects)
objects
- Array mit den Konfigurationsobjekten, die in der Antwort enthalten sein sollen.
public void setForeignObjectManager(ForeignObjectManager foreignObjectManager)
private void processRequest(boolean isWriteRequest, Data data) throws IOException, ConfigurationChangeException, DataNotSubscribedException, OneSubscriptionPerSendData, SendSubscriptionNotConfirmed
IOException
ConfigurationChangeException
DataNotSubscribedException
OneSubscriptionPerSendData
SendSubscriptionNotConfirmed
private ConfigurationAuthority getConfigurationAuthority(long id)
private void appendDataValues(List valueList, List dataValueList)
private static long[] getIds(List systemObjects)
private static ArrayList getIdsAsLongArrayList(List systemObjects)
static DafSystemObject getMetaObject(SystemObject object) throws ConfigurationException
ConfigurationException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |