package com.beecode.inz.authentication; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.UUID; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; public class TenantUser implements UserDetails , Serializable { /** * */ private static final long serialVersionUID = 7404347944871756701L; private UUID userId; private String tenantId; private String username; private boolean locked; private String device; private String password; private boolean enabled; private String telephone; public UUID getUserId() { return userId; } public void setUserId(UUID userId) { this.userId = userId; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } @Override public String getUsername() { return username; } public void setLocked(Boolean locked) { this.locked = locked; } public void setEnabled(Boolean enabled) { this.enabled = enabled; } public String getDevice() { return device; } public void setDevice(String device) { this.device = device; } public void setUsername(String userName) { this.username = userName; } @Override public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { return new ArrayList<SimpleGrantedAuthority>(); } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return !locked; } @Override public boolean isCredentialsNonExpired() { return false; } @Override public boolean isEnabled() { return this.enabled; } public boolean isLocked() { return locked; } public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } }