Add information in user list about if the user is

administrator or not.

FEA : ItEr69S06AutocompleteAndPasswords
This commit is contained in:
Susana Montes Pedreira 2011-01-27 16:43:05 +01:00
parent cb7edc2dfd
commit dd5f1d240c
3 changed files with 18 additions and 1 deletions

View file

@ -166,6 +166,10 @@ public class User extends BaseEntity {
return disabled;
}
public boolean isAdministrator() {
return isInRole(UserRole.ROLE_ADMINISTRATION);
}
@AssertTrue(message="login name is already being used by another user")
public boolean checkConstraintUniqueLoginName() {

View file

@ -65,7 +65,18 @@ public class UserModel implements IUserModel {
@Override
@Transactional(readOnly=true)
public List<User> getUsers() {
return userDAO.list(User.class);
List<User> users = userDAO.list(User.class);
initializeUsers(users);
return users;
}
private void initializeUsers(List<User> users) {
for (User user : users) {
user.getRoles().size();
for (Profile profile : user.getProfiles()) {
profile.getRoles().size();
}
}
}
@Override

View file

@ -25,12 +25,14 @@
<columns sizable="true">
<newdatasortablecolumn label="${i18n:_('User login name')}" sort="auto(loginName)" />
<newdatasortablecolumn label="${i18n:_('Disabled')}" />
<newdatasortablecolumn label="${i18n:_('Is administrator')}" />
<newdatasortablecolumn label="${i18n:_('Actions')}" />
</columns>
<rows>
<row self="@{each='user'}" value="@{user}">
<label value="@{user.loginName}" />
<checkbox checked="@{user.disabled}" disabled="true" />
<checkbox checked="@{user.administrator}" disabled="true" />
<hbox>
<button sclass="icono" image="/common/img/ico_editar1.png"
hoverImage="/common/img/ico_editar.png"