Example usage for com.liferay.portal.kernel.util PropsKeys SESSION_DISABLED

List of usage examples for com.liferay.portal.kernel.util PropsKeys SESSION_DISABLED

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PropsKeys SESSION_DISABLED.

Prototype

String SESSION_DISABLED

To view the source code for com.liferay.portal.kernel.util PropsKeys SESSION_DISABLED.

Click Source Link

Usage

From source file:com.vportal.portal.servlet.PortalSessionListener.java

License:Open Source License

public void sessionCreated(HttpSessionEvent event) {

    /*if (PropsValues.SESSION_DISABLED) {
       return;//from www .ja v  a 2  s.  co  m
    }*/
    //hoan
    if (GetterUtil.getBoolean(PropsUtil.get(PropsKeys.SESSION_DISABLED))) {
        return;
    }
    //hoan
    HttpSession ses = event.getSession();

    MethodKey method = new MethodKey("com.liferay.portal.kernel.util.Validator.PortalSessionContext", "put",
            String.class, HttpSession.class);
    Object[] args = new Object[] { ses.getId(), ses };
    //PortalSessionContext.put(ses.getId(), ses);
    try {
        PortalClassInvoker.invoke(false, method, args);
    } catch (Exception e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

    // Process session created events

    try {
        /*EventsProcessor.process(
        PropsKeys.SERVLET_SESSION_CREATE_EVENTS,
        PropsValues.SERVLET_SESSION_CREATE_EVENTS, ses);*/
        //hoan
        MethodKey methodProcess = new MethodKey("com.liferay.portal.events.EventsProcessorUtil", "process",
                String.class, String.class, HttpSession.class);
        Object[] argsProcess = new Object[] { PropsKeys.SERVLET_SESSION_CREATE_EVENTS,
                PropsUtil.getArray("SERVLET_SESSION_CREATE_EVENTS"), ses };
        PortalClassInvoker.invoke(false, methodProcess, argsProcess);
        /*EventsProcessorUtil.process(
              PropsKeys.SERVLET_SESSION_CREATE_EVENTS,
              PropsValues.SERVLET_SESSION_CREATE_EVENTS, ses);*/
        //hoan      
    } catch (ActionException ae) {
        _log.error(ae, ae);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}