You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package de.fd.fh.server.access;
import de.fd.fh.server.user.UserId; import dev.morphia.annotations.Embedded; import dev.morphia.annotations.Entity; import dev.morphia.annotations.Id; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor;
@Entity("login") @NoArgsConstructor @AllArgsConstructor @Getter public class Access { @Id private String _id;
private String name;
private String password;
@Embedded private UserId userId;
@Embedded private AccessToken token;
private Role role;
void removeToken() { this.token = null; }
void setToken(final AccessToken token) { this.token = token; }
void updatePassword(final String newPassword) { this.password = newPassword; }
void rename(final String name) { this.name = name; } }
|