io.github.factoryfx.server.user.User Maven / Gradle / Ivy
package io.github.factoryfx.server.user;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
public class User {
private final String user;
private final String password;
private final Locale locale;
private final Set permissions=new HashSet<>();
public boolean matchUser(String user, String password){
return this.user.equals(user) && this.password.equals(password);
}
public User(String user, String password, Locale locale, Collection permissions) {
this.user = user;
this.password = password;
this.locale = locale;
this.permissions.addAll(permissions);
}
public User(String user, String password, Locale locale, String... permissions) {
this.user = user;
this.password = password;
this.locale = locale;
this.permissions.addAll(Arrays.asList(permissions));
}
public AuthorizedUser toAuthorizedUser() {
return new AuthorizedUser(user,locale,permissions);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy