Spaces:
Configuration error
Configuration error
Download src/main/java/com/example/app/services/UserAccountDetails.java from variphx/java-learn: direct link, hf CLI and curl.
- Browser
- Download file 1.51 kB
-
https://huggingface.co/spaces/variphx/java-learn/resolve/2225c94eb81a278f6e7682c736ee781191326090/src/main/java/com/example/app/services/UserAccountDetails.java
- Command line
-
hf download hf://spaces/variphx/java-learn@2225c94eb81a278f6e7682c736ee781191326090/src/main/java/com/example/app/services/UserAccountDetails.java
-
curl -L -o UserAccountDetails.java https://huggingface.co/spaces/variphx/java-learn/resolve/2225c94eb81a278f6e7682c736ee781191326090/src/main/java/com/example/app/services/UserAccountDetails.java
1.51 kB
| package com.example.app.services; | |
| import java.util.Collection; | |
| import java.util.List; | |
| import java.util.stream.Collectors; | |
| import org.springframework.security.core.GrantedAuthority; | |
| import org.springframework.security.core.authority.SimpleGrantedAuthority; | |
| import org.springframework.security.core.userdetails.UserDetails; | |
| import com.example.app.entities.Role; | |
| import com.example.app.entities.UserAccount; | |
| public class UserAccountDetails implements UserDetails { | |
| private String email; | |
| private String passwordHash; | |
| private List<GrantedAuthority> authorities; | |
| public UserAccountDetails(UserAccount userAccount) { | |
| this.email = userAccount.getEmail(); | |
| this.passwordHash = userAccount.getPasswordHash(); | |
| this.authorities = userAccount.getRoles().stream().map(Role::getName).map(SimpleGrantedAuthority::new) | |
| .collect(Collectors.toList()); | |
| } | |
| public Collection<? extends GrantedAuthority> getAuthorities() { | |
| return authorities; | |
| } | |
| public String getUsername() { | |
| return email; | |
| } | |
| public String getPassword() { | |
| return passwordHash; | |
| } | |
| public boolean isAccountNonExpired() { | |
| return true; | |
| } | |
| public boolean isAccountNonLocked() { | |
| return true; | |
| } | |
| public boolean isCredentialsNonExpired() { | |
| return true; | |
| } | |
| public boolean isEnabled() { | |
| return true; | |
| } | |
| } |