Example usage for org.springframework.security.web.savedrequest DefaultSavedRequest doesRequestMatch

List of usage examples for org.springframework.security.web.savedrequest DefaultSavedRequest doesRequestMatch

Introduction

In this page you can find the example usage for org.springframework.security.web.savedrequest DefaultSavedRequest doesRequestMatch.

Prototype

public boolean doesRequestMatch(HttpServletRequest request, PortResolver portResolver) 

Source Link

Document

Determines if the current request matches the DefaultSavedRequest.

Usage

From source file:org.springframework.security.web.savedrequest.HttpSessionRequestCache.java

private boolean matchesSavedRequest(HttpServletRequest request, SavedRequest savedRequest) {
    if (savedRequest == null) {
        return false;
    }//from w ww .  ja  v  a2s . c  om

    if (savedRequest instanceof DefaultSavedRequest) {
        DefaultSavedRequest defaultSavedRequest = (DefaultSavedRequest) savedRequest;
        return defaultSavedRequest.doesRequestMatch(request, this.portResolver);
    }

    String currentUrl = UrlUtils.buildFullRequestUrl(request);
    return savedRequest.getRedirectUrl().equals(currentUrl);
}