Add information in user list about if the user is
administrator or not. FEA : ItEr69S06AutocompleteAndPasswords
This commit is contained in:
parent
cb7edc2dfd
commit
dd5f1d240c
3 changed files with 18 additions and 1 deletions
|
|
@ -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() {
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue