
org.nakedobjects.plugins.htmlviewer.servlet.SessionAccess Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.plugins.htmlviewer.servlet;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import org.nakedobjects.applib.fixtures.LogonFixture;
import org.nakedobjects.metamodel.authentication.AuthenticationSession;
import org.nakedobjects.runtime.authentication.AuthenticationManager;
import org.nakedobjects.runtime.authentication.PasswordAuthenticationRequest;
import org.nakedobjects.runtime.authentication.standard.ExplorationSession;
import org.nakedobjects.runtime.authentication.standard.SimpleSession;
import org.nakedobjects.runtime.context.NakedObjectsContext;
import org.nakedobjects.runtime.system.DeploymentType;
public class SessionAccess {
private static final Logger LOG = Logger.getLogger(SessionAccess.class);
private static SessionAccess instance;
// //////////////////////////////////////////////
// Singleton factory
// //////////////////////////////////////////////
/**
* Create singleton
*/
public static void createInstance(final AuthenticationManager authenticationManager) {
new SessionAccess(authenticationManager);
}
/**
* Create singleton
*/
public static void createInstance(
final AuthenticationManager authenticationManager,
final DeploymentType deploymentType,
final LogonFixture logonFixture) {
new SessionAccess(authenticationManager, deploymentType, logonFixture);
}
// //////////////////////////////////////////////
// Sessions
// //////////////////////////////////////////////
// REVIEW part of decoupling systemaccess from servlet code - moved list sessions to monitorservlet
public static List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy