Browse Source

Eliminate use of Optional

pull/9822/head
Craig Andrews 5 years ago committed by Rob Winch
parent
commit
2bcd4627fa
  1. 9
      web/src/main/java/org/springframework/security/web/session/RequestedUrlRedirectInvalidSessionStrategy.java

9
web/src/main/java/org/springframework/security/web/session/RequestedUrlRedirectInvalidSessionStrategy.java

@ -17,7 +17,6 @@ @@ -17,7 +17,6 @@
package org.springframework.security.web.session;
import java.io.IOException;
import java.util.Optional;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@ -47,9 +46,11 @@ public final class RequestedUrlRedirectInvalidSessionStrategy implements Invalid @@ -47,9 +46,11 @@ public final class RequestedUrlRedirectInvalidSessionStrategy implements Invalid
@Override
public void onInvalidSessionDetected(HttpServletRequest request, HttpServletResponse response) throws IOException {
String destinationUrl = this.urlPathHelper.getOriginatingRequestUri(request)
+ Optional.ofNullable(this.urlPathHelper.getOriginatingQueryString(request)).filter((s) -> !s.isEmpty())
.map((s) -> "?" + s).orElse("");
String destinationUrl = this.urlPathHelper.getOriginatingRequestUri(request);
String queryString = this.urlPathHelper.getOriginatingQueryString(request);
if (queryString != null && !queryString.equals("")) {
destinationUrl = destinationUrl + "?" + queryString;
}
this.logger.debug("Starting new session (if required) and redirecting to '" + destinationUrl + "'");
if (this.createNewSession) {
request.getSession();

Loading…
Cancel
Save