List of usage examples for org.springframework.web.context.request ServletRequestAttributes setAttribute
@Override public void setAttribute(String name, Object value, int scope)
From source file:org.bibsonomy.webapp.controller.actions.DeliciousImportController.java
protected String createRedirect(SettingsViewCommand command, RequestWrapperContext context, Errors errors) { final DeliciousSignPost oAuth = signPostManager.createDeliciousSignPost(); final ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder .currentRequestAttributes(); attr.setAttribute(signPostManager.getoAuthKey(), oAuth, ServletRequestAttributes.SCOPE_SESSION); try {/*from w ww . j av a2 s . c o m*/ return oAuth.getRequestToken( signPostManager.getCallbackBaseUrl() + "?" + "ckey=" + context.getCkey() + "&" + "overwrite=" + command.isOverwriteV2() + "&" + "importData=" + command.getImportDataV2()); } catch (Exception ex) { attr.removeAttribute(signPostManager.getoAuthKey(), ServletRequestAttributes.SCOPE_SESSION); errors.reject("error.furtherInformations", new Object[] { ex.getMessage() }, "The following error occurred: {0}"); log.warn("Delicious-Import failed: " + ex.getMessage()); } return null; }