public abstract class User
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Set<java.lang.String> |
courses |
(package private) java.lang.String |
email |
(package private) java.lang.String |
name |
(package private) int |
password |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
User(java.lang.String email,
java.lang.String name,
java.lang.String pass) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
authenticate(java.lang.String pass) |
java.lang.String |
deregister(java.lang.String x) |
boolean |
equals(java.lang.Object o) |
java.util.Set<java.lang.String> |
getCourses() |
java.lang.String |
getEmail() |
java.lang.String |
getName() |
abstract java.lang.String |
getType() |
boolean |
hasRegistered(java.lang.String a) |
java.lang.String |
registerCourse(Course c) |
private static final long serialVersionUID
java.lang.String email
java.lang.String name
int password
java.util.Set<java.lang.String> courses
public abstract java.lang.String getType()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic boolean authenticate(java.lang.String pass)
public boolean hasRegistered(java.lang.String a)
public java.lang.String deregister(java.lang.String x)
public java.lang.String registerCourse(Course c)
public java.lang.String getEmail()
public java.lang.String getName()
public java.util.Set<java.lang.String> getCourses()