1 6 7 package com.raptus.owxv3.api.securitymgr.session; 8 9 import com.raptus.owxv3.*; 10 import com.raptus.owxv3.api.securitymgr.*; 11 import javax.servlet.http.*; 12 13 17 public class SecurityManagerFactory implements SecurityMgrFactoryIF 18 { 19 20 public static final String SESS_SECURITY_MANAGER_KEY="SecurityManager"; 21 22 23 public SecurityManagerFactory() 24 { 25 LoggingManager.log(this.getClass().getName()+">1", this); 26 LoggingManager.log("Initialising session security manager factory!", this); 27 LoggingManager.log(this.getClass().getName()+"<1", this); 28 } 29 30 43 public SecurityMgrIF createSecurityManager(Object param) 44 { 45 HttpServletRequest req = (HttpServletRequest)param; 46 47 SecurityManager sm = (SecurityManager )req.getSession().getAttribute( 49 SecurityManagerFactory.SESS_SECURITY_MANAGER_KEY); 50 51 if(sm == null) 53 { 54 sm = new com.raptus.owxv3.api.securitymgr.session.SecurityManager(req); 55 } 56 else 57 { 58 sm.setRequest(req); 60 } 61 LoggingManager.log(this.getClass().getName()+"<2", this); 62 return sm; 63 } 64 65 } 66 | Popular Tags |