Example usage for org.springframework.web.context.request ServletRequestAttributes setAttribute

List of usage examples for org.springframework.web.context.request ServletRequestAttributes setAttribute

Introduction

In this page you can find the example usage for org.springframework.web.context.request ServletRequestAttributes setAttribute.

Prototype

@Override
    public void setAttribute(String name, Object value, int scope) 

Source Link

Usage

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;
}