1 18 19 package org.apache.roller.ui.authoring.struts.formbeans; 20 21 import org.apache.roller.RollerException; 22 import org.apache.roller.pojos.UserData; 23 import org.apache.roller.ui.authoring.struts.forms.UserForm; 24 import org.apache.roller.util.DateUtil; 25 26 import java.sql.Timestamp ; 27 import java.util.Date ; 28 import java.util.Locale ; 29 30 34 public class UserFormEx extends UserForm 35 { 36 private String mPasswordText = null; 37 private String mPasswordConfirm = null; 38 private boolean adminCreated = false; 39 private boolean dataFromSSO = false; 40 41 public UserFormEx() 42 { 43 super(); 44 } 45 46 public UserFormEx( UserData userData, java.util.Locale locale ) throws RollerException 47 { 48 super(userData, locale); 49 } 50 51 55 public String getPasswordText() 56 { 57 return mPasswordText; 58 } 59 60 64 public void setPasswordText(String passwordText) 65 { 66 mPasswordText = passwordText; 67 } 68 69 72 public String getPasswordConfirm() 73 { 74 return mPasswordConfirm; 75 } 76 77 80 public void setPasswordConfirm(String passwordConfirm) 81 { 82 mPasswordConfirm = passwordConfirm; 83 } 84 85 88 public void setDateCreatedAsString(String value) 89 { 90 if ( value == null || value.trim().length() == 0 ) 91 { 92 this.setDateCreated(null); 93 } 94 else 95 { 96 try 97 { 98 Date pubDate = DateUtil.parse( 99 value, DateUtil.friendlyTimestampFormat()); 100 this.setDateCreated(new Timestamp (pubDate.getTime())); 101 } 102 catch (java.text.ParseException pe) 103 { 104 throw new RuntimeException ("improperly formatted date", pe); 106 } 107 } 108 } 109 110 113 public String getDateCreatedAsString() 114 { 115 return DateUtil.friendlyTimestamp(this.getDateCreated()); 116 } 117 118 119 124 public void copyTo(UserData dataHolder, Locale locale) 125 throws RollerException 126 { 127 String password = dataHolder.getPassword(); 128 Date dateCreated = dataHolder.getDateCreated(); 129 130 super.copyTo(dataHolder, locale); 131 132 dataHolder.setPassword(password); 133 dataHolder.setDateCreated(dateCreated); 134 } 135 136 137 public void setAdminCreated(boolean b) { 138 adminCreated = b; 139 } 140 141 public boolean getAdminCreated() { 142 return adminCreated; 143 } 144 145 146 public void setDataFromSSO(boolean b) { 147 dataFromSSO = b; 148 } 149 150 151 public boolean getDataFromSSO() { 152 return dataFromSSO; 153 } 154 } 155 156 | Popular Tags |