01: package org.romaframework.module.admin.view.domain.activesession.http;
02:
03: import javax.servlet.http.HttpSession;
04:
05: import org.romaframework.aspect.core.annotation.AnnotationConstants;
06: import org.romaframework.aspect.view.annotation.ViewAction;
07: import org.romaframework.module.admin.view.domain.activesession.SessionAttributeInfoInstance;
08:
09: public class HttpSessionAttributeInfoInstance extends
10: SessionAttributeInfoInstance {
11:
12: public HttpSessionAttributeInfoInstance(
13: HttpSessionAttributeInfo iAttribute) {
14: super (iAttribute);
15: }
16:
17: @Override
18: @ViewAction(bind=AnnotationConstants.TRUE)
19: public void save() {
20: super .save();
21:
22: HttpSession session = ((HttpSessionAttributeInfo) entity)
23: .getSession();
24: session.setAttribute(entity.getName(), entity.getValue());
25: }
26:
27: }
|