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.Object
public 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()