Package ehealth.rdg
Class User
java.lang.Object
ehealth.rdg.UserReadOnly
ehealth.rdg.User
Relation: users.
Supported operations: insert, update.
-
Nested Class Summary
Nested classes/interfaces inherited from class ehealth.rdg.UserReadOnly
UserReadOnly.UserType -
Constructor Summary
ConstructorsConstructorDescriptionUser()User(UserReadOnly user) User(Integer id, UserReadOnly.UserType type, String firstName, String lastName, String phoneNumber, String email) -
Method Summary
Modifier and TypeMethodDescriptionvoidinsert()Inserts this user.voidvoidsetFirstName(String firstName) voidvoidsetLastName(String lastName) voidsetPhoneNumber(String phoneNumber) voidsetType(UserReadOnly.UserType type) voidupdate()Updates this user.Methods inherited from class ehealth.rdg.UserReadOnly
equals, getEmail, getFirstName, getId, getLastName, getPhoneNumber, getType, hashCode
-
Constructor Details
-
User
public User() -
User
-
User
-
-
Method Details
-
setId
-
setType
-
setFirstName
-
setLastName
-
setPhoneNumber
-
setEmail
-
insert
Inserts this user.- Throws:
SQLException- thrown on any database access errorIllegalStateException- throw if some necessary attributes are nullUniquenessViolationException- thrown if email is already in use
-
update
public void update() throws SQLException, IllegalStateException, NotFoundException, UniquenessViolationExceptionUpdates this user.- Throws:
SQLException- thrown on any database access errorIllegalStateException- throw if some necessary attributes are nullNotFoundException- thrown if the user could not be foundUniquenessViolationException- thrown if email is already in use
-