Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/IUserManagementService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/IUserManagementService.java,v diff -u -r1.58 -r1.59 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/IUserManagementService.java 11 Nov 2008 08:43:04 -0000 1.58 +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/IUserManagementService.java 12 Nov 2008 01:03:15 -0000 1.59 @@ -435,7 +435,18 @@ */ public List searchUserSingleTerm(String term, Integer filteredOrgId); + /** + * Search users across login, first name, last name and email fields using the search term. + * Filters out disabled users. Optionally include child organisations in the results. + * @param term + * @param OrgId + * @param includeChildOrgs + * @return list of Users + */ + public List searchUserSingleTerm(String term, Integer orgId, boolean includeChildOrgs); + + /** * Search user members in orgId across login, first name, last name and email fields using the search term. * Filters out disabled users, and users that are members of filteredOrg. * @param term Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java,v diff -u -r1.96 -r1.97 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java 11 Nov 2008 08:44:19 -0000 1.96 +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java 12 Nov 2008 01:03:15 -0000 1.97 @@ -76,9 +76,8 @@ * View Source *
* - * Manually caches the user objects (by user id) in the shared cache. Whenever a - * user object is modified, the cached version must be removed. TODO complete - * the caching - need to remove the user from the cache on modification of + * Manually caches the user objects (by user id) in the shared cache. Whenever a user object is modified, the cached + * version must be removed. TODO complete the caching - need to remove the user from the cache on modification of * user/organisation details. * * @author Fei Yang, Manpreet Minhas @@ -152,7 +151,7 @@ User user = (User) object; if (user.getUserId() == null) { baseDAO.insertOrUpdate(user); // creating a workspace needs - // a userId + // a userId object = createWorkspaceForUser(user); } } @@ -166,7 +165,7 @@ for (Object o : objects) { if (o instanceof User) { baseDAO.insertOrUpdate((User) o); // creating a workspace needs - // a userId + // a userId o = createWorkspaceForUser((User) o); } } @@ -226,10 +225,8 @@ } /** - * @see - * org.lamsfoundation.lams.usermanagement.service.IUserManagementService - * #getOrganisationRolesForUser(org.lamsfoundation.lams.usermanagement. - * User, java.util.List