01: // TimeBeanSLR.java
02: // Stateless Session bean
03:
04: package org.objectweb.jonas.jtests.beans.time;
05:
06: import java.util.Date;
07:
08: import javax.ejb.CreateException;
09: import javax.ejb.SessionBean;
10: import javax.ejb.SessionContext;
11:
12: import org.objectweb.jonas.common.Log;
13: import org.objectweb.util.monolog.api.BasicLevel;
14: import org.objectweb.util.monolog.api.Logger;
15:
16: /**
17: *
18: */
19: public class TimeBeanSLR implements SessionBean {
20:
21: static private Logger logger = null;
22: SessionContext ejbContext;
23:
24: // ------------------------------------------------------------------
25: // SessionBean implementation
26: // ------------------------------------------------------------------
27:
28: public void setSessionContext(SessionContext ctx) {
29: if (logger == null) {
30: logger = Log.getLogger("org.objectweb.jonas_tests");
31: }
32: logger.log(BasicLevel.DEBUG, "");
33: ejbContext = ctx;
34: }
35:
36: public void ejbRemove() {
37: logger.log(BasicLevel.DEBUG, "");
38: }
39:
40: public void ejbCreate() throws CreateException {
41: logger.log(BasicLevel.DEBUG, "");
42: }
43:
44: public void ejbPassivate() {
45: logger.log(BasicLevel.DEBUG, "");
46: }
47:
48: public void ejbActivate() {
49: logger.log(BasicLevel.DEBUG, "");
50: }
51:
52: // ------------------------------------------------------------------
53: // TimeBean implementation
54: // ------------------------------------------------------------------
55:
56: public long getDateAsLong() {
57: logger.log(BasicLevel.DEBUG, "");
58: return new Date().getTime();
59: }
60:
61: public Date getDate() {
62: logger.log(BasicLevel.DEBUG, "");
63: return new Date();
64: }
65:
66: public boolean isHandlerInitRequestInvoked() {
67: logger.log(BasicLevel.DEBUG, "");
68: StaticPassValue spv = StaticPassValue.getInstance();
69: String init = spv.getInit();
70: String req = spv.getRequest();
71: return (init != null && req != null);
72: }
73: }
|