Skip to content

Commit 125a32c

Browse files
committed
Add volatile for roles
1 parent 588b91e commit 125a32c

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

api/src/main/java/io/kafbat/ui/config/auth/RoleBasedAccessControlProperties.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,20 @@
44
import jakarta.annotation.PostConstruct;
55
import java.util.ArrayList;
66
import java.util.List;
7+
import lombok.Getter;
78
import org.springframework.boot.context.properties.ConfigurationProperties;
89

10+
@Getter
911
@ConfigurationProperties("rbac")
1012
public class RoleBasedAccessControlProperties {
1113

12-
private List<Role> roles = new ArrayList<>();
14+
private volatile List<Role> roles = new ArrayList<>();
1315

1416
@PostConstruct
1517
public void init() {
1618
roles.forEach(Role::validate);
1719
}
1820

19-
public List<Role> getRoles() {
20-
return roles;
21-
}
22-
2321
public void setRoles(List<Role> roles) {
2422
this.roles = roles;
2523
init();

0 commit comments

Comments
 (0)