/** * @return The container with all request parameters. Never <code>null</code>. */ @Nonnull default IRequestParamContainer params () { return getRequestScope ().params (); }
/** * Check if the login process is in progress * * @param aRequestScope * Request scope * @return <code>true</code> if it is in progress * @since 3.4.0 */ @OverrideOnDemand protected boolean isLoginInProgress (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope) { return CLogin.REQUEST_ACTION_VALIDATE_LOGIN_CREDENTIALS.equals (aRequestScope.params () .getAsString (CLogin.REQUEST_PARAM_ACTION)); }
/** * Get the current login name * * @param aRequestScope * Request scope * @return <code>null</code> if no login name was present * @since 3.4.0 */ @Nullable @OverrideOnDemand protected String getLoginName (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope) { return aRequestScope.params ().getAsString (CLogin.REQUEST_ATTR_USERID); }
/** * Get the current password * * @param aRequestScope * Request scope * @return <code>null</code> if no password was present * @since 3.4.0 */ @Nullable @OverrideOnDemand protected String getPassword (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope) { return aRequestScope.params ().getAsString (CLogin.REQUEST_ATTR_PASSWORD); }
@Nonnull @ReturnsMutableCopy public PhotonRequestParameters getParametersFromRequest (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope, @Nonnull final IMenuTree aMenuTree) { final PhotonRequestParameters ret = new PhotonRequestParameters (); ret.setLocaleFromString (GlobalLocaleManager.getInstance (), aRequestScope.params ().getAsString (getRequestParamNameLocale ())); ret.setMenuItemFromString (aMenuTree, aRequestScope.params ().getAsString (getRequestParamNameMenuItem ())); return ret; }
public void handleRequest (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope, @Nonnull final UnifiedResponse aUnifiedResponse) throws Exception { final SimpleURL aTargetURL = new SimpleURL (m_aTargetURL); // Add all parameters for (final Map.Entry <String, Object> aEntry : aRequestScope.params ().entrySet ()) { final String sKey = aEntry.getKey (); final Object aValue = aEntry.getValue (); if (aValue instanceof String) aTargetURL.add (sKey, (String) aValue); else if (aValue instanceof String []) for (final String sValue : (String []) aValue) aTargetURL.add (sKey, sValue); } aUnifiedResponse.setRedirect (aTargetURL.getAsStringWithEncodedParameters ()); } }
public void handleRequest (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope, @Nonnull final PhotonUnifiedResponse aAjaxResponse) throws Exception { // Resolve language final String sLanguage = aRequestScope.params ().getAsString (LANGUAGE_ID); Locale aLanguage = LocaleCache.getInstance ().getLocale (sLanguage); if (aLanguage == null) { // None or invalid locale specified - use default from constructor aLanguage = m_aDefaultLocale; } // Main action final IJsonObject aData = getText (aLanguage); aAjaxResponse.json (aData); aAjaxResponse.enableCaching (ResponseHelperSettings.getExpirationSeconds ()); } }
if (!aRequestScope.params ().containsKey (sRequiredParam))
LOGGER.debug ("DataTables AJAX request: " + CollectionHelper.getSortedByKey (aRequestScope.params ())); final int nDraw = aRequestScope.params ().getAsInt (DRAW); final int nDisplayStart = Math.max (aRequestScope.params ().getAsInt (START, 0), 0); final int nDisplayLength = aRequestScope.params ().getAsInt (LENGTH, DataTablesLengthMenu.COUNT_ALL); final String sSearchValue = aRequestScope.params ().getAsString (SEARCH_VALUE); final boolean bSearchRegEx = aRequestScope.params ().getAsBoolean (SEARCH_REGEX, false); final String sDataTablesID = aRequestScope.params ().getAsString (OBJECT_ID); final DataTablesServerData aServerData = UIStateRegistry.getCurrent () .getCastedState (DataTablesServerData.OT_DATATABLES,
for (final Map.Entry <String, Object> aEntry : aRequestScope.params () .getSortedByKey (Comparator.naturalOrder ()) .entrySet ())
final Object aFile = aRequestScope.params ().getValue (PARAM_FILE); if (!(aFile instanceof IFileItem)) final String sDirectory = aRequestScope.params ().getAsString (PARAM_DIRECTORY); final boolean bDirectoryPresent = StringHelper.hasText (sDirectory); if (bDirectoryPresent && !FilenameHelper.isValidFilenameWithPaths (sDirectory)) else final String sID = aRequestScope.params ().getAsString (PARAM_ID); if (StringHelper.hasNoText (sID)) ret = createError ("No file ID passed!");
aRequestScope.params ().remove (REQUEST_PARAM_JQUERY_NO_CACHE);
if ("true".equals (aRequestScope.params ().getAsString ("httpError"))) final String sHttpStatusCode = aRequestScope.params ().getAsString ("httpStatusCode"); final String sHttpStatusMessage = aRequestScope.params ().getAsString ("httpStatusMessage"); final String sHttpRequestURI = aRequestScope.params ().getAsString ("httpRequestUri"); ret.addChild (new BootstrapErrorBox ().addChild ("HTTP error " + sHttpStatusCode + if (aRequestScope.params ().containsKey (ForcedRedirectManager.REQUEST_PARAMETER_PRG_ACTIVE)) ret.addChild ((IHCNode) ForcedRedirectManager.getLastForcedRedirectContent (aDisplayPage.getID ()));
if ("true".equals (aRequestScope.params ().getAsString ("httpError"))) final String sHttpStatusCode = aRequestScope.params ().getAsString ("httpStatusCode"); final String sHttpStatusMessage = aRequestScope.params ().getAsString ("httpStatusMessage"); final String sHttpRequestURI = aRequestScope.params ().getAsString ("httpRequestUri"); aPageContainer.addChild (new BootstrapErrorBox ().addChild ("HTTP error " + sHttpStatusCode +
if ("true".equals (aRequestScope.params ().getAsString ("httpError"))) final String sHttpStatusCode = aRequestScope.params ().getAsString ("httpStatusCode"); final String sHttpStatusMessage = aRequestScope.params ().getAsString ("httpStatusMessage"); final String sHttpRequestURI = aRequestScope.params ().getAsString ("httpRequestUri"); aPageContainer.addChild (new BootstrapErrorBox ().addChild ("HTTP error " + sHttpStatusCode +