private String getCharacterEncoding(NavigatorApplicationIF navApp) { // ensure that request character encoding decoded correctly (bug #622) String charEnc = navApp.getConfiguration().getProperty( "defaultCharacterEncoding"); if (charEnc != null && charEnc.trim().equals("")) charEnc = null; return charEnc; }
@Override public NavigatorConfigurationIF getNavigatorConfiguration() { return getNavigatorApplication().getConfiguration(); }
/** * INTERNAL: Reset MVS settings in user object in session scope. */ public static void resetMVSsettingsInUserSession(PageContext pageContext) { NavigatorConfigurationIF navConf = NavigatorUtils.getNavigatorApplication(pageContext).getConfiguration(); //! UserIF user = (UserIF) pageContext.getAttribute(NavigatorApplicationIF.USER_KEY, //! PageContext.SESSION_SCOPE); UserIF user = getUser(pageContext, false); if (user == null) return; // ignore if no user // reset MVS settings user = setDefaultMVS(navConf, user); // set user object to session scope (TODO: support other contexts?) pageContext.setAttribute(NavigatorApplicationIF.USER_KEY, user, PageContext.SESSION_SCOPE); log.info("MVS settings in user session has been reset."); }
/** * INTERNAL: Create new user object in given scope. */ public static UserIF createUserSession(PageContext pageContext, int scope) { NavigatorConfigurationIF navConf = NavigatorUtils.getNavigatorApplication(pageContext).getConfiguration(); // try to retrieve the user name from the request, otherwise null String username = null; if (pageContext.getRequest() instanceof HttpServletRequest) username = ((HttpServletRequest) pageContext.getRequest()).getRemoteUser(); // create new user object UserIF user = new User(username, navConf); // set MVS settings user = setDefaultMVS(navConf, user); // set user object to session scope pageContext.setAttribute(NavigatorApplicationIF.USER_KEY, user, scope); log.debug("New user object ('" + user.getId() + "') created and bound in scope ( " + scope + ")."); return user; }
NavigatorConfigurationIF navConf = navApp.getConfiguration();
String charenc = navApp.getConfiguration().getProperty("defaultCharacterEncoding"); if (charenc != null && charenc.trim().equals("")) charenc = null;
String charenc = navApp.getConfiguration().getProperty("defaultCharacterEncoding"); try { if (charenc != null && !charenc.equals(""))
contextTag.getNavigatorApplication().getConfiguration(); String dcn = navConf.getProperty(NavigatorConfigurationIF.DEF_DECIDER, NavigatorConfigurationIF.DEFVAL_DECIDER);
.getConfiguration(); String str = null;