blob: 2d3c472361045dc42adec798cb24a50c1acb7506 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2010 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* BSI Business Systems Integration AG - initial API and implementation
******************************************************************************/
package presenter.test.server;
import org.eclipse.scout.commons.exception.ProcessingException;
import org.eclipse.scout.commons.logger.IScoutLogger;
import org.eclipse.scout.commons.logger.ScoutLogManager;
import org.eclipse.scout.commons.annotations.FormData;
import org.eclipse.scout.rt.server.ServerJob;
import org.eclipse.scout.rt.server.AbstractServerSession;
public class ServerSession extends AbstractServerSession{
private static IScoutLogger logger=ScoutLogManager.getLogger(ServerSession.class);
public ServerSession(){
super(true);
}
/**
* @return session in current ThreadContext
*/
public static ServerSession get(){
return ServerJob.getCurrentSession(ServerSession.class);
}
@FormData
public Long getPersonNr(){
return getSharedContextVariable("personNr",Long.class);
}
@FormData
public void setPersonNr(Long newValue) {
setSharedContextVariable("personNr",Long.class,newValue);
}
@Override
protected void execLoadSession() throws ProcessingException{
logger.info("created a new session for "+getUserId());
}
}