<%@ page language="java" import="java.util.*,javax.security.auth.*" %> <%@ page import="revize.RevizeProperties,revize.servlet.translator.*,idetix.security.UserContext,revize.store.*,revize.servlet.*" %> <% String currentWebSpaceName = null; DataStore store = null; SecurityStore securityStore = null; UserContext userContext; Subject currentSubject = null; userContext = (UserContext)request.getSession().getAttribute( "session.user.context" ); currentWebSpaceName = userContext.getWebSpaceName(); currentSubject = userContext.getSubject(); // if webspace passed as a parameter, it overrides String webSpaceParam = request.getParameter( HttpTranslator.WEBSPACE_PARAMETER ); if ( webSpaceParam != null ) { currentWebSpaceName = webSpaceParam; } // if webspace passed as an attribute, it overrides all // For ex: Webspace will get set as attribute after import completes. Object webSpaceAtr = request.getAttribute( HttpTranslator.WEBSPACE_PARAMETER ); if ( webSpaceAtr != null ) { currentWebSpaceName = (String)webSpaceAtr; } store = DataStoreFactory.createDefault( currentWebSpaceName, currentSubject ); securityStore = SecurityStoreFactory.getInstance( currentSubject, currentWebSpaceName ); %>