1 18 19 package org.apache.roller.ui.admin.struts.formbeans; 20 21 import java.util.Locale ; 22 import org.apache.roller.ui.authoring.struts.formbeans.UserFormEx; 23 24 import org.apache.struts.action.ActionMapping; 25 import org.apache.roller.RollerException; 26 import org.apache.roller.pojos.UserData; 27 import org.apache.roller.ui.authoring.struts.forms.UserForm; 28 29 import javax.servlet.http.HttpServletRequest ; 30 31 37 public class UserAdminForm extends UserFormEx 38 { 39 private boolean mDelete = false; 40 private Boolean mUserAdmin = Boolean.FALSE; 42 private boolean newUser = false; 43 44 public UserAdminForm() 45 { 46 super(); 47 } 48 49 public UserAdminForm(UserData userData, java.util.Locale locale ) throws RollerException 50 { 51 super(userData, locale); 52 } 53 54 58 public boolean getDelete() 59 { 60 return mDelete; 61 } 62 63 66 public void setDelete(boolean delete) 67 { 68 mDelete = delete; 69 } 70 71 public void reset(ActionMapping mapping, HttpServletRequest request) 72 { 73 super.reset(mapping, request); 74 mDelete = false; 75 } 76 77 80 85 88 93 96 public Boolean getUserAdmin() { 97 return mUserAdmin; 98 } 99 100 103 public void setUserAdmin(Boolean userAdmin) { 104 mUserAdmin = userAdmin; 105 } 106 107 108 public void copyTo(UserData user, Locale locale) 109 throws RollerException 110 { 111 super.copyTo(user, locale); 112 if (mUserAdmin.booleanValue()) 113 { 114 user.grantRole("admin"); 115 } 116 else 117 { 118 user.revokeRole("admin"); 119 } 120 } 121 122 123 public void copyFrom(UserData user, Locale locale) 124 throws RollerException 125 { 126 super.copyFrom(user, locale); 127 mUserAdmin = user.hasRole("admin") ? Boolean.TRUE : Boolean.FALSE; 128 } 129 130 public boolean isNewUser() 131 { 132 return newUser; 133 } 134 135 public void setNewUser(boolean newUser) 136 { 137 this.newUser = newUser; 138 } 139 } 140 | Popular Tags |