1 /* 2 * Copyright (c) 2015, Fraunhofer FOKUS 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are met: 7 * 8 * * Redistributions of source code must retain the above copyright notice, this 9 * list of conditions and the following disclaimer. 10 * 11 * * Redistributions in binary form must reproduce the above copyright notice, 12 * this list of conditions and the following disclaimer in the documentation 13 * and/or other materials provided with the distribution. 14 * 15 * * Neither the name of particity nor the names of its 16 * contributors may be used to endorse or promote products derived from 17 * this software without specific prior written permission. 18 * 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 23 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 25 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 27 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * 30 * 31 * 32 * @author sma 33 */ 34 package de.fraunhofer.fokus.oefit.adhoc.forms; 35 36 import javax.validation.constraints.NotNull; 37 38 import org.hibernate.validator.constraints.Email; 39 import org.hibernate.validator.constraints.NotBlank; 40 import org.hibernate.validator.constraints.NotEmpty; 41 42 /** 43 * A form representing a user profile 44 */ 45 public class ProfileForm { 46 47 private String m_strForename; 48 private String m_strSurname; 49 private String m_strMail; 50 private String m_strPass1; 51 private String m_strPass2; 52 53 /** 54 * Instantiates a new profile form. 55 */ 56 public ProfileForm() { 57 this.clear(); 58 } 59 60 /** 61 * Clear. 62 */ 63 public void clear() { 64 this.m_strMail = ""; 65 this.m_strPass1 = ""; 66 this.m_strPass2 = ""; 67 this.m_strForename = ""; 68 this.m_strSurname = ""; 69 } 70 71 /** 72 * Gets the forename. 73 * 74 * @return the forename 75 */ 76 public String getForename() { 77 return this.m_strForename; 78 } 79 80 /** 81 * Gets the mail. 82 * 83 * @return the mail 84 */ 85 @NotEmpty(message = "common.form.profile.field.mail.empty") 86 @NotNull(message = "common.form.profile.field.mail.empty") 87 @NotBlank(message = "common.form.profile.field.mail.empty") 88 @Email(message = "common.form.profile.field.mail.pattern") 89 public String getMail() { 90 return this.m_strMail; 91 } 92 93 /** 94 * Gets the pass1. 95 * 96 * @return the pass1 97 */ 98 public String getPass1() { 99 return this.m_strPass1; 100 } 101 102 /** 103 * Gets the pass2. 104 * 105 * @return the pass2 106 */ 107 public String getPass2() { 108 return this.m_strPass2; 109 } 110 111 /** 112 * Gets the surname. 113 * 114 * @return the surname 115 */ 116 public String getSurname() { 117 return this.m_strSurname; 118 } 119 120 /** 121 * Sets the forename. 122 * 123 * @param val the new forename 124 */ 125 public void setForename(final String val) { 126 this.m_strForename = val; 127 } 128 129 /** 130 * Sets the mail. 131 * 132 * @param val the new mail 133 */ 134 public void setMail(final String val) { 135 this.m_strMail = val; 136 } 137 138 /** 139 * Sets the pass1. 140 * 141 * @param val the new pass1 142 */ 143 public void setPass1(final String val) { 144 this.m_strPass1 = val; 145 } 146 147 /** 148 * Sets the pass2. 149 * 150 * @param val the new pass2 151 */ 152 public void setPass2(final String val) { 153 this.m_strPass2 = val; 154 } 155 156 /** 157 * Sets the surname. 158 * 159 * @param val the new surname 160 */ 161 public void setSurname(final String val) { 162 this.m_strSurname = val; 163 } 164 165 }