From 898632790bf7f2d3fa98df0461f32d9f684c684b Mon Sep 17 00:00:00 2001 From: Keith Woodlock Date: Fri, 25 May 2012 09:06:21 +0100 Subject: [PATCH] some work on role and user validation and updates. --- .../org/mifosng/data/command/RoleCommand.java | 22 +++--- .../org/mifosng/data/command/UserCommand.java | 20 +++--- .../webapp/WEB-INF/views/admin/userhome.jsp | 72 +++++++++++-------- .../views/administration-view-templates.jsp | 16 ++--- .../platform/DataValidatorBuilder.java | 16 +++++ .../mifosng/platform/api/RoleApiResource.java | 14 ++-- .../mifosng/platform/user/domain/Role.java | 17 +++-- ...WritePlatformServiceJpaRepositoryImpl.java | 26 ++++--- .../user/service/RoleCommandValidator.java | 47 +++++------- ...WritePlatformServiceJpaRepositoryImpl.java | 50 +++++++------ .../user/service/UserCommandValidator.java | 22 +++++- 11 files changed, 183 insertions(+), 139 deletions(-) diff --git a/mifosng-data/src/main/java/org/mifosng/data/command/RoleCommand.java b/mifosng-data/src/main/java/org/mifosng/data/command/RoleCommand.java index 5a8243267..9f799e073 100644 --- a/mifosng-data/src/main/java/org/mifosng/data/command/RoleCommand.java +++ b/mifosng-data/src/main/java/org/mifosng/data/command/RoleCommand.java @@ -12,8 +12,8 @@ public class RoleCommand { private String name; private String description; - private String[] notSelectedItems; - private String[] selectedItems; + private String[] notSelectedPermissions; + private String[] permissions; protected RoleCommand() { // @@ -22,7 +22,7 @@ public class RoleCommand { public RoleCommand(final String name, final String description, final String[] permissionIds) { this.name = name; this.description = description; - this.selectedItems = permissionIds; + this.permissions = permissionIds; } public String getName() { @@ -49,19 +49,19 @@ public class RoleCommand { this.id = id; } - public String[] getNotSelectedItems() { - return notSelectedItems; + public String[] getNotSelectedPermissions() { + return notSelectedPermissions; } - public void setNotSelectedItems(String... notSelectedItems) { - this.notSelectedItems = notSelectedItems; + public void setNotSelectedPermissions(String[] notSelectedPermissions) { + this.notSelectedPermissions = notSelectedPermissions; } - public String[] getSelectedItems() { - return selectedItems; + public String[] getPermissions() { + return permissions; } - public void setSelectedItems(String... selectedItems) { - this.selectedItems = selectedItems; + public void setPermissions(String[] permissions) { + this.permissions = permissions; } } \ No newline at end of file diff --git a/mifosng-data/src/main/java/org/mifosng/data/command/UserCommand.java b/mifosng-data/src/main/java/org/mifosng/data/command/UserCommand.java index adea09ef3..f725cc6d2 100644 --- a/mifosng-data/src/main/java/org/mifosng/data/command/UserCommand.java +++ b/mifosng-data/src/main/java/org/mifosng/data/command/UserCommand.java @@ -18,8 +18,8 @@ public class UserCommand implements Serializable { private String email; private Long officeId; - private String[] notSelectedItems; - private String[] selectedItems; + private String[] notSelectedRoles; + private String[] roles; public UserCommand() { // @@ -85,19 +85,19 @@ public class UserCommand implements Serializable { this.id = id; } - public String[] getNotSelectedItems() { - return notSelectedItems; + public String[] getNotSelectedRoles() { + return notSelectedRoles; } - public void setNotSelectedItems(String... notSelectedItems) { - this.notSelectedItems = notSelectedItems; + public void setNotSelectedRoles(String... notSelectedRoles) { + this.notSelectedRoles = notSelectedRoles; } - public String[] getSelectedItems() { - return selectedItems; + public String[] getRoles() { + return roles; } - public void setSelectedItems(String... selectedItems) { - this.selectedItems = selectedItems; + public void setRoles(String... roles) { + this.roles = roles; } } \ No newline at end of file diff --git a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/admin/userhome.jsp b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/admin/userhome.jsp index ea6b79b81..d06157dfc 100644 --- a/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/admin/userhome.jsp +++ b/mifosng-individual-lending-app/src/main/webapp/WEB-INF/views/admin/userhome.jsp @@ -10,9 +10,6 @@ - - -