------------------------------------------------------------ revno: 17726 committer: Tran Chau<tran.hispviet...@gmail.com> branch nick: dhis2 timestamp: Thu 2014-12-18 18:41:20 +0700 message: move the User-group-managemen user interface from dashboard module to dhis-web-maintenance-user module. removed: dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/ renamed: dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/ => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupFormAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupFormAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/EditUserGroupFormAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/EditUserGroupFormAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupListAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupListAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/RemoveUserGroupAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/RemoveUserGroupAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/UpdateUserGroupAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/UpdateUserGroupAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/ValidateUserGroupAction.java => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ValidateUserGroupAction.java dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/addUserGroupForm.vm => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserGroupForm.vm dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/javascript/usergroup.js => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/usergroup.js dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/updateUserGroupForm.vm => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/updateUserGroupForm.vm dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/userGroupList.vm => dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/userGroupList.vm modified: dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupFormAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/EditUserGroupFormAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupListAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/RemoveUserGroupAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/UpdateUserGroupAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ValidateUserGroupAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserGroupForm.vm dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/updateUserGroupForm.vm
-- lp:dhis2 https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk Your team DHIS 2 developers is subscribed to branch lp:dhis2. To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== removed directory 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action' === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml 2014-12-04 06:39:46 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml 2014-12-18 11:41:20 +0000 @@ -67,48 +67,5 @@ <bean id="org.hisp.dhis.dashboard.profile.action.GetUserAction" class="org.hisp.dhis.dashboard.profile.action.GetUserAction" scope="prototype"/> - - <!-- User groups --> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.AddUserGroupAction" class="org.hisp.dhis.dashboard.usergroup.action.AddUserGroupAction" - scope="prototype"> - <property name="userService" ref="org.hisp.dhis.user.UserService" /> - <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> - <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> - </bean> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.AddUserGroupFormAction" class="org.hisp.dhis.dashboard.usergroup.action.AddUserGroupFormAction"> - <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> - </bean> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.GetUserGroupListAction" class="org.hisp.dhis.dashboard.usergroup.action.GetUserGroupListAction" - scope="prototype"> - <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> - <property name="currentUserService" ref="org.hisp.dhis.user.CurrentUserService" /> - </bean> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.EditUserGroupFormAction" class="org.hisp.dhis.dashboard.usergroup.action.EditUserGroupFormAction" - scope="prototype"> - <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> - <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> - </bean> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.UpdateUserGroupAction" class="org.hisp.dhis.dashboard.usergroup.action.UpdateUserGroupAction" - scope="prototype"> - <property name="userService" ref="org.hisp.dhis.user.UserService" /> - <property name="currentUserService" ref="org.hisp.dhis.user.CurrentUserService" /> - <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> - <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> - </bean> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.RemoveUserGroupAction" class="org.hisp.dhis.dashboard.usergroup.action.RemoveUserGroupAction" - scope="prototype"> - <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> - </bean> - - <bean id="org.hisp.dhis.dashboard.usergroup.action.GetUserGroupAction" class="org.hisp.dhis.dashboard.usergroup.action.GetUserGroupAction" - scope="prototype"> - <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> - </bean> </beans> === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties 2014-10-21 16:15:25 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties 2014-12-18 11:41:20 +0000 @@ -95,16 +95,6 @@ to_user=To user update_profile=update profile! or=or -intro_user_group=Create user groups for functionality that should work on a group of users, like notifications. -user_group_management=User group management -confirm_delete=Are you sure you want to delete this user group ? -edit_user_group=Edit user group -user_group_details=User group details -available_users=Available users -group_members=Group members -add_user_group=Add user group -no_of_Users=Number of users -user_group=User Group groups=Groups search=Search rename_current_dashboard=Rename current dashboard @@ -127,5 +117,3 @@ could_not_delete_interpretation=Could not delete interpretation, please try again later could_not_delete_interpretation_comment=Could not delete interpretation comment, please try again later could_not_save_interpretation=Could not save interpretation, please try again later -join_group=Join group -leave_group=Leave group === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml 2014-10-21 16:01:00 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml 2014-12-18 11:41:20 +0000 @@ -138,43 +138,5 @@ <param name="stylesheets">style/dashboard.css</param> </action> - <!-- User Group --> - - <action name="getAllUserGroups" class="org.hisp.dhis.dashboard.usergroup.action.GetUserGroupListAction"> - <result name="success" type="velocity">/main.vm</result> - <param name="page">/dhis-web-dashboard-integration/userGroupList.vm</param> - <param name="menu">/dhis-web-commons/about/menuDashboard.vm</param> - <param name="javascripts">javascript/usergroup.js</param> - </action> - - <action name="getUserGroup" class="org.hisp.dhis.dashboard.usergroup.action.GetUserGroupAction"> - <result name="success" type="velocity-json">/dhis-web-commons/ajax/jsonUserGroup.vm</result> - </action> - - <action name="addUserGroupForm" class="org.hisp.dhis.dashboard.usergroup.action.AddUserGroupFormAction"> - <result name="success" type="velocity">/main.vm</result> - <param name="page">/dhis-web-dashboard-integration/addUserGroupForm.vm</param> - <param name="javascripts">javascript/usergroup.js</param> - </action> - - <action name="addUserGroup" class="org.hisp.dhis.dashboard.usergroup.action.AddUserGroupAction"> - <param name="javascripts">javascript/usergroup.js</param> - <result name="success" type="redirect">getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey}</result> - </action> - - <action name="editUserGroupForm" class="org.hisp.dhis.dashboard.usergroup.action.EditUserGroupFormAction"> - <result name="success" type="velocity">/main.vm</result> - <param name="page">/dhis-web-dashboard-integration/updateUserGroupForm.vm</param> - </action> - - <action name="updateUserGroup" class="org.hisp.dhis.dashboard.usergroup.action.UpdateUserGroupAction"> - <result name="success" type="redirect">getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey}</result> - </action> - - <action name="removeUserGroup" class="org.hisp.dhis.dashboard.usergroup.action.RemoveUserGroupAction"> - <result name="success" type="velocity">/dhis-web-commons/ajax/jsonResponseSuccess.vm</result> - <result name="error" type="velocity">/dhis-web-commons/ajax/jsonResponseError.vm</result> - </action> - </package> </struts> === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm 2014-10-21 10:53:08 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm 2014-12-18 11:41:20 +0000 @@ -38,7 +38,6 @@ <li><a class="greyButtonLink" href="profile.action?id=${currentUser.uid}">$i18n.getString( "profile" )</a></li> <li><a class="greyButtonLink" href="message.action">$i18n.getString( "messages" )</a></li> <li><a class="greyButtonLink" href="interpretation.action">$i18n.getString( "interpretations" )</a></li> - <li><a class="greyButtonLink" href="getAllUserGroups.action">$i18n.getString( "groups" )</a></li> </ul> </div> === renamed directory 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupAction.java 2014-11-26 15:32:32 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupFormAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupFormAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupFormAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupFormAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/EditUserGroupFormAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/EditUserGroupFormAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/EditUserGroupFormAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/EditUserGroupFormAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupAction.java 2014-10-22 08:58:44 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupListAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupListAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupListAction.java 2014-10-27 15:12:40 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupListAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/RemoveUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/RemoveUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/RemoveUserGroupAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/RemoveUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/UpdateUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/UpdateUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/UpdateUserGroupAction.java 2014-11-26 15:32:32 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/UpdateUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/ValidateUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ValidateUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/ValidateUserGroupAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ValidateUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo @@ -28,11 +28,14 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import com.opensymphony.xwork2.Action; +import java.util.List; + import org.hisp.dhis.i18n.I18n; import org.hisp.dhis.user.UserGroup; import org.hisp.dhis.user.UserGroupService; +import com.opensymphony.xwork2.Action; + public class ValidateUserGroupAction implements Action { @@ -90,14 +93,18 @@ if ( name != null ) { - UserGroup match = userGroupService.getUserGroupByName( name ).get( 0 ); - + List<UserGroup> matches = userGroupService.getUserGroupByName( name ); + if( matches != null && matches.size() > 0 ) + { + UserGroup match = matches.get( 0 ); + if ( match != null && (id == null || match.getId() != id) ) { message = i18n.getString( "name_in_use" ); return ERROR; } + } } message = i18n.getString( "ok" ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml 2014-12-04 06:39:46 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml 2014-12-18 11:41:20 +0000 @@ -104,4 +104,52 @@ <property name="authoritiesProvider" ref="org.hisp.dhis.security.authority.SystemAuthoritiesProvider" /> </bean> + <!-- User groups --> + + <bean id="org.hisp.dhis.user.action.usergroup.AddUserGroupAction" class="org.hisp.dhis.user.action.usergroup.AddUserGroupAction" + scope="prototype"> + <property name="userService" ref="org.hisp.dhis.user.UserService" /> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.AddUserGroupFormAction" class="org.hisp.dhis.user.action.usergroup.AddUserGroupFormAction"> + <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.GetUserGroupListAction" class="org.hisp.dhis.user.action.usergroup.GetUserGroupListAction" + scope="prototype"> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + <property name="currentUserService" ref="org.hisp.dhis.user.CurrentUserService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.EditUserGroupFormAction" class="org.hisp.dhis.user.action.usergroup.EditUserGroupFormAction" + scope="prototype"> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.UpdateUserGroupAction" class="org.hisp.dhis.user.action.usergroup.UpdateUserGroupAction" + scope="prototype"> + <property name="userService" ref="org.hisp.dhis.user.UserService" /> + <property name="currentUserService" ref="org.hisp.dhis.user.CurrentUserService" /> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + <property name="attributeService" ref="org.hisp.dhis.attribute.AttributeService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.RemoveUserGroupAction" class="org.hisp.dhis.user.action.usergroup.RemoveUserGroupAction" + scope="prototype"> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.GetUserGroupAction" class="org.hisp.dhis.user.action.usergroup.GetUserGroupAction" + scope="prototype"> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + </bean> + + <bean id="org.hisp.dhis.user.action.usergroup.ValidateUserGroupAction" class="org.hisp.dhis.user.action.usergroup.ValidateUserGroupAction" + scope="prototype"> + <property name="userGroupService" ref="org.hisp.dhis.user.UserGroupService" /> + </bean> + </beans> === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2014-12-17 14:17:16 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2014-12-18 11:41:20 +0000 @@ -354,4 +354,16 @@ available_dimension_restrictions_for_data_analytics=Available dimension restrictions for data analytics selected_dimension_restrictions_for_data_analytics=Selected dimension restrictions for data analytics show_more_options=Show more options -show_fewer_options=Show fewer options \ No newline at end of file +show_fewer_options=Show fewer options +intro_user_group=Create user groups for functionality that should work on a group of users, like notifications. +user_group_management=User group management +join_group=Join group +leave_group=Leave group +user_group_details=User group details +edit_user_group=Edit user group +confirm_delete=Are you sure you want to delete this user group ? +add_user_group=Add user group +no_of_Users=Number of users +user_group=User Group +available_users=Available users +group_members=Group members \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml 2014-10-17 11:13:03 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml 2014-12-18 11:41:20 +0000 @@ -163,5 +163,50 @@ <param name="onExceptionReturn">plainTextError</param> </action> + <!-- User Group --> + + <action name="getAllUserGroups" class="org.hisp.dhis.user.action.usergroup.GetUserGroupListAction"> + <result name="success" type="velocity">/main.vm</result> + <param name="page">/dhis-web-maintenance-user/userGroupList.vm</param> + <param name="menu">/dhis-web-maintenance-user/menu.vm</param> + <param name="javascripts">javascript/usergroup.js</param> + </action> + + <action name="getUserGroup" class="org.hisp.dhis.user.action.usergroup.GetUserGroupAction"> + <result name="success" type="velocity-json">/dhis-web-commons/ajax/jsonUserGroup.vm</result> + </action> + + <action name="addUserGroupForm" class="org.hisp.dhis.user.action.usergroup.AddUserGroupFormAction"> + <result name="success" type="velocity">/main.vm</result> + <param name="page">/dhis-web-maintenance-user/addUserGroupForm.vm</param> + <param name="javascripts">javascript/usergroup.js</param> + </action> + + <action name="addUserGroup" class="org.hisp.dhis.user.action.usergroup.AddUserGroupAction"> + <param name="javascripts">javascript/usergroup.js</param> + <result name="success" type="redirect">getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey}</result> + </action> + + <action name="editUserGroupForm" class="org.hisp.dhis.user.action.usergroup.EditUserGroupFormAction"> + <result name="success" type="velocity">/main.vm</result> + <param name="page">/dhis-web-maintenance-user/updateUserGroupForm.vm</param> + </action> + + <action name="updateUserGroup" class="org.hisp.dhis.user.action.usergroup.UpdateUserGroupAction"> + <result name="success" type="redirect">getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey}</result> + </action> + + <action name="removeUserGroup" class="org.hisp.dhis.user.action.usergroup.RemoveUserGroupAction"> + <result name="success" type="velocity">/dhis-web-commons/ajax/jsonResponseSuccess.vm</result> + <result name="error" type="velocity">/dhis-web-commons/ajax/jsonResponseError.vm</result> + </action> + + <action name="validateUserGroup" class="org.hisp.dhis.user.action.usergroup.ValidateUserGroupAction"> + <result name="success" type="velocity-json">/dhis-web-commons/ajax/jsonResponseSuccess.vm</result> + <result name="error" type="velocity-json">/dhis-web-commons/ajax/jsonResponseError.vm</result> + <param name="onExceptionReturn">plainTextError</param> + </action> + + </package> </struts> === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/addUserGroupForm.vm' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserGroupForm.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/addUserGroupForm.vm 2014-11-12 14:51:29 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserGroupForm.vm 2014-12-18 11:41:20 +0000 @@ -16,7 +16,11 @@ }, 'rules': getValidationRules( 'userGroup' ) } ); + + checkValueIsExist("name", "validateUserGroup.action"); }); + + </script> <h3>$i18n.getString( "add_user_group" )</h3> === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm 2013-08-16 12:29:21 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm 2014-12-18 11:41:20 +0000 @@ -5,4 +5,5 @@ #introListImgItem( "alluser.action" "user" "user" ) #introListImgItem( "alluser.action?selfRegistered=true" "self_registered_user" "user" ) #introListImgItem( "allRole.action" "user_role" "user" ) + #introListImgItem( "getAllUserGroups.action" "user_group" "user" ) </ul> === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/javascript/usergroup.js' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/usergroup.js' === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm 2013-03-12 06:51:28 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm 2014-12-18 11:41:20 +0000 @@ -5,4 +5,5 @@ <li><a href="alluser.action?selfRegistered=true">$i18n.getString( "self_registered_user" ) </a></li> <li><a href="allRole.action" title="$i18n.getString( "user_role" )">$i18n.getString( "user_role" ) </a></li> <li><a href="deleteCurrentUser.action" title="$i18n.getString( "delete_current_user" )">$i18n.getString( "delete_current_user" )</a></li> + <li><a href="getAllUserGroups.action">$i18n.getString( "user_group" )</a></li> </ul> === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/updateUserGroupForm.vm' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/updateUserGroupForm.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/updateUserGroupForm.vm 2014-11-12 14:50:59 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/updateUserGroupForm.vm 2014-12-18 11:41:20 +0000 @@ -16,7 +16,9 @@ }, 'rules': getValidationRules( 'userGroup' ) } ); + checkValueIsExist("name", "validateUserGroup.action", { id: userGroupId }); }); + </script> <h3>$i18n.getString( "edit_user_group" )</h3> === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/userGroupList.vm' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/userGroupList.vm'
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp