Move inner-types so that they are always last
Move all inner-types so that they are consistently the last item defined. This aligns with the style used by Spring Framework and the consistency generally makes it easier to scan the source. Issue gh-8945
This commit is contained in:
@@ -256,6 +256,21 @@ public class HttpSessionSecurityContextRepository implements SecurityContextRepo
|
||||
this.springSecurityContextKey = springSecurityContextKey;
|
||||
}
|
||||
|
||||
private boolean isTransientAuthentication(Authentication authentication) {
|
||||
return AnnotationUtils.getAnnotation(authentication.getClass(), Transient.class) != null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the {@link AuthenticationTrustResolver} to be used. The default is
|
||||
* {@link AuthenticationTrustResolverImpl}.
|
||||
* @param trustResolver the {@link AuthenticationTrustResolver} to use. Cannot be
|
||||
* null.
|
||||
*/
|
||||
public void setTrustResolver(AuthenticationTrustResolver trustResolver) {
|
||||
Assert.notNull(trustResolver, "trustResolver cannot be null");
|
||||
this.trustResolver = trustResolver;
|
||||
}
|
||||
|
||||
private static class SaveToSessionRequestWrapper extends HttpServletRequestWrapper {
|
||||
|
||||
private final SaveContextOnUpdateOrErrorResponseWrapper response;
|
||||
@@ -435,19 +450,4 @@ public class HttpSessionSecurityContextRepository implements SecurityContextRepo
|
||||
|
||||
}
|
||||
|
||||
private boolean isTransientAuthentication(Authentication authentication) {
|
||||
return AnnotationUtils.getAnnotation(authentication.getClass(), Transient.class) != null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the {@link AuthenticationTrustResolver} to be used. The default is
|
||||
* {@link AuthenticationTrustResolverImpl}.
|
||||
* @param trustResolver the {@link AuthenticationTrustResolver} to use. Cannot be
|
||||
* null.
|
||||
*/
|
||||
public void setTrustResolver(AuthenticationTrustResolver trustResolver) {
|
||||
Assert.notNull(trustResolver, "trustResolver cannot be null");
|
||||
this.trustResolver = trustResolver;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -82,6 +82,20 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
|
||||
}
|
||||
}
|
||||
|
||||
private String transformToHeaderValue(Directive... directives) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int i = 0; i < directives.length - 1; i++) {
|
||||
sb.append(directives[i].headerValue).append(", ");
|
||||
}
|
||||
sb.append(directives[directives.length - 1].headerValue);
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return getClass().getName() + " [headerValue=" + this.headerValue + "]";
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Represents the directive values expected by the {@link ClearSiteDataHeaderWriter}
|
||||
@@ -104,15 +118,6 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
|
||||
|
||||
}
|
||||
|
||||
private String transformToHeaderValue(Directive... directives) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int i = 0; i < directives.length - 1; i++) {
|
||||
sb.append(directives[i].headerValue).append(", ");
|
||||
}
|
||||
sb.append(directives[directives.length - 1].headerValue);
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
private static final class SecureRequestMatcher implements RequestMatcher {
|
||||
|
||||
@Override
|
||||
@@ -122,9 +127,4 @@ public final class ClearSiteDataHeaderWriter implements HeaderWriter {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return getClass().getName() + " [headerValue=" + this.headerValue + "]";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -314,14 +314,6 @@ public class SwitchUserWebFilter implements WebFilter {
|
||||
return new AuthenticationCredentialsNotFoundException("No target user for the given username");
|
||||
}
|
||||
|
||||
private static class SwitchUserAuthenticationException extends RuntimeException {
|
||||
|
||||
SwitchUserAuthenticationException(AuthenticationException exception) {
|
||||
super(exception);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the repository for persisting the SecurityContext. Default is
|
||||
* {@link WebSessionServerSecurityContextRepository}
|
||||
@@ -372,4 +364,12 @@ public class SwitchUserWebFilter implements WebFilter {
|
||||
this.switchUserMatcher = switchUserMatcher;
|
||||
}
|
||||
|
||||
private static class SwitchUserAuthenticationException extends RuntimeException {
|
||||
|
||||
SwitchUserAuthenticationException(AuthenticationException exception) {
|
||||
super(exception);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -84,6 +84,11 @@ public class ServerWebExchangeDelegatingServerAccessDeniedHandler implements Ser
|
||||
this.defaultHandler = accessDeniedHandler;
|
||||
}
|
||||
|
||||
private Mono<Boolean> isMatch(ServerWebExchange exchange, DelegateEntry entry) {
|
||||
ServerWebExchangeMatcher matcher = entry.getMatcher();
|
||||
return matcher.matches(exchange).map(ServerWebExchangeMatcher.MatchResult::isMatch);
|
||||
}
|
||||
|
||||
public static class DelegateEntry {
|
||||
|
||||
private final ServerWebExchangeMatcher matcher;
|
||||
@@ -105,9 +110,4 @@ public class ServerWebExchangeDelegatingServerAccessDeniedHandler implements Ser
|
||||
|
||||
}
|
||||
|
||||
private Mono<Boolean> isMatch(ServerWebExchange exchange, DelegateEntry entry) {
|
||||
ServerWebExchangeMatcher matcher = entry.getMatcher();
|
||||
return matcher.matches(exchange).map(ServerWebExchangeMatcher.MatchResult::isMatch);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user