Files
spring-boot-rest/spring-5-security/src/main/java/com/baeldung/dsl/ClientErrorLoggingDsl.java
Loredana Crusoveanu 1c043dc202 custom dsl ex (#3577)
* custom dsl ex

* Update application.properties
2018-02-11 11:34:49 +01:00

33 lines
959 B
Java

package com.baeldung.dsl;
import java.util.List;
import org.springframework.http.HttpStatus;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
import org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
public class ClientErrorLoggingDsl extends AbstractHttpConfigurer<ClientErrorLoggingDsl, HttpSecurity> {
private List<HttpStatus> errorCodes;
public ClientErrorLoggingDsl(List<HttpStatus> errorCodes) {
this.errorCodes = errorCodes;
}
public ClientErrorLoggingDsl() {
}
@Override
public void init(HttpSecurity http) throws Exception {
// initialization code
}
@Override
public void configure(HttpSecurity http) throws Exception {
http.addFilterAfter(new ClientErrorLoggingFilter(errorCodes), FilterSecurityInterceptor.class);
}
}