public class SessionAttributes extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
| Modifier and Type | Method and Description |
|---|---|
static SessionAttributes |
createSessionAttributes(javax.servlet.http.HttpSession httpSession)
Factory-Methode zum Erzeugen einer Instanz von
SessionAttributes. |
Map<String,Serializable> |
getAttributes() |
void |
setAttributes(Map<String,Serializable> attributes) |
public static SessionAttributes createSessionAttributes(javax.servlet.http.HttpSession httpSession)
SessionAttributes. Also Parameter wird eine HTTP-Session
genutzt, aus welcher alle Attribute ausgelesen werden. Jedes Attribut wird versucht auf Serializable zu
casten. Ist dies möglich, so wird das Element in die attributes-Map hinzugefügt. Also Key
wird der Session-Attribut-Key verwendet. Der Value ist dementsprechend der Session-Attirbut-Value als
serialisiertes Objekt. Sind Attribute nicht serialisierbar, wo wird dies im Log kenntlich gemacht und die
Verarbeitung der weiteren Attribute fortgesetzt. Ist der übergebene Session-Parameter null, so wird eine
Instanz von SessionAttributes, deren attributes-Map leer, jedoch nicht
null ist. Die Serialiserung findet daher statt, damit die Session-Attribute an Plugins übergeben werden
können. Der Aufruf eines Plugins kann am Frontendserver erfolgen, wo die Parameter festgelegt werden; die
Ausführung jedoch ist auf dem Masterserver.httpSession - deren Attribute gekapselt werden sollen. null wenn eine leere Instanz erzeugt werden
sollSessionAttributes-Instanz mit einer leeren, aber nicht null
attributes-Mappublic Map<String,Serializable> getAttributes()
public void setAttributes(Map<String,Serializable> attributes)
Copyright © 2016. All rights reserved.