Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package domain;
- import javax.persistence.Access;
- import javax.persistence.AccessType;
- import javax.persistence.Entity;
- import javax.persistence.OneToOne;
- import javax.validation.Valid;
- import javax.validation.constraints.Pattern;
- import org.hibernate.validator.constraints.NotBlank;
- import org.hibernate.validator.constraints.URL;
- import security.UserAccount;
- @Entity
- @Access(AccessType.PROPERTY)
- public abstract class Actor extends DomainEntity {
- private String name;
- private String middleName;
- private String surname;
- private String photo;
- private String email;
- private String phone;
- private String address;
- private UserAccount userAccount;
- @NotBlank
- public String getName() {
- return this.name;
- }
- public void setName(final String name) {
- this.name = name;
- }
- public String getMiddleName() {
- return this.middleName;
- }
- public void setMiddleName(final String middleName) {
- this.middleName = middleName;
- }
- @NotBlank
- public String getSurname() {
- return this.surname;
- }
- public void setSurname(final String surname) {
- this.surname = surname;
- }
- @URL
- public String getPhoto() {
- return this.photo;
- }
- public void setPhoto(final String photo) {
- this.photo = photo;
- }
- @NotBlank
- @Pattern(regexp = "^[A-Za-z0-9._%-+<]{1,}\\@[A-Za-z0-9.]{1,}\\.[A-Za-z0-9]{2,4}$|^[A-Za-z0-9._%-+<]{1,}\\<[A-Za-z0-9._%-+<]{1,}\\@[A-Za-z0-9.]{1,}\\.[A-Za-z0-9]{2,4}\\>$|[A-Za-z0-9._%-+<]{1,}\\@|^[A-Za-z0-9._%-+<]{1,}\\<[A-Za-z0-9._%-+<]{1,}\\@\\>")
- public String getEmail() {
- return this.email;
- }
- public void setEmail(final String email) {
- this.email = email;
- }
- public String getPhone() {
- return this.phone;
- }
- public void setPhone(final String phone) {
- this.phone = phone;
- }
- public String getAddress() {
- return this.address;
- }
- public void setAddress(final String address) {
- this.address = address;
- }
- @Valid
- @OneToOne(optional = false)
- public UserAccount getUserAccount() {
- return this.userAccount;
- }
- public void setUserAccount(final UserAccount userAccount) {
- this.userAccount = userAccount;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement