/**
* 用来切换session,在Windchill中可能无法切换session
*/
public class ChangeSession {
/**
* 切换到Administrator session
*
* @throws WTException
*/
public static void administratorSession() throws WTException {
previous = (WTUser) SessionHelper.manager.getPrincipal();
WTPrincipal wtadministrator = SessionHelper.manager.getAdministrator();
SessionContext.setEffectivePrincipal(wtadministrator);
SessionHelper.manager.setAdministrator();
}
/**
* 切换到原来的session
*
* @throws WTException
*/
public static void goPreviousSession() throws WTException {
SessionContext.setEffectivePrincipal(previous);
SessionHelper.manager.setPrincipal(previous.getAuthenticationName());
}
private static WTUser previous = null;
}
切换session
猜你喜欢
转载自katch-chou.iteye.com/blog/1040732
今日推荐
周排行