...
Code Block |
---|
@Typed() public class User implements Serializable { private static final long serialVersionUID = -2234530384311026364L; private final String id; public User(String id) { this.id = id; } public String getId() { return id; } } |
Credential
Credential is a holder for the "secret key" like a password.
Code Block |
---|
public interface Credential<T> { T getValue(); } |
...
TODO we need a better name for it
- LoginCredentialState
- LoginCredentialHolder
Code Block |
---|
public interface LoginCredential { String getUserId(); void setUserId(String userId); Credential getCredential(); void setCredential(Credential credential); void invalidate(); } |
...