/********************************************************************************** * $URL: https://source.sakaiproject.org/svn/kernel/trunk/api/src/main/java/org/sakaiproject/user/cover/UserDirectoryService.java $ * $Id: UserDirectoryService.java 105077 2012-02-24 22:54:29Z ottenhoff@longsight.com $ *********************************************************************************** * * Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008 Sakai Foundation * * Licensed under the Educational Community License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.opensource.org/licenses/ECL-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **********************************************************************************/ package org.sakaiproject.user.cover; import org.sakaiproject.component.cover.ComponentManager; /** * <p> * UserDirectoryService is a static Cover for the {@link org.sakaiproject.user.api.UserDirectoryService UserDirectoryService}; see that interface for usage details. * </p> * * @deprecated Static covers should not be used in favour of injection or lookup * via the component manager. This cover will be removed in a later version of the Kernel */ public class UserDirectoryService { /** * Access the component instance: special cover only method. * * @return the component instance. */ public static org.sakaiproject.user.api.UserDirectoryService getInstance() { if (ComponentManager.CACHE_COMPONENTS) { if (m_instance == null) m_instance = (org.sakaiproject.user.api.UserDirectoryService) ComponentManager .get(org.sakaiproject.user.api.UserDirectoryService.class); return m_instance; } else { return (org.sakaiproject.user.api.UserDirectoryService) ComponentManager .get(org.sakaiproject.user.api.UserDirectoryService.class); } } private static org.sakaiproject.user.api.UserDirectoryService m_instance = null; public static java.lang.String APPLICATION_ID = org.sakaiproject.user.api.UserDirectoryService.APPLICATION_ID; public static java.lang.String REFERENCE_ROOT = org.sakaiproject.user.api.UserDirectoryService.REFERENCE_ROOT; public static java.lang.String SECURE_ADD_USER = org.sakaiproject.user.api.UserDirectoryService.SECURE_ADD_USER; public static java.lang.String SECURE_REMOVE_USER = org.sakaiproject.user.api.UserDirectoryService.SECURE_REMOVE_USER; public static java.lang.String SECURE_UPDATE_USER_OWN = org.sakaiproject.user.api.UserDirectoryService.SECURE_UPDATE_USER_OWN; public static java.lang.String SECURE_UPDATE_USER_ANY = org.sakaiproject.user.api.UserDirectoryService.SECURE_UPDATE_USER_ANY; public static java.lang.String ADMIN_ID = org.sakaiproject.user.api.UserDirectoryService.ADMIN_ID; public static java.lang.String ADMIN_EID = org.sakaiproject.user.api.UserDirectoryService.ADMIN_EID; public static org.sakaiproject.user.api.User getUser(java.lang.String param0) throws org.sakaiproject.user.api.UserNotDefinedException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUser(param0); } public static org.sakaiproject.user.api.User getUserByEid(java.lang.String param0) throws org.sakaiproject.user.api.UserNotDefinedException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUserByEid(param0); } public static java.util.List getUsers(java.util.Collection param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUsers(param0); } public static java.util.List<org.sakaiproject.user.api.User> getUsersByEids(java.util.Collection<String> param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUsersByEids(param0); } public static java.util.List getUsers() { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUsers(); } public static java.util.List getUsers(int param0, int param1) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUsers(param0, param1); } public static org.sakaiproject.user.api.User getCurrentUser() { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getCurrentUser(); } public static java.util.Collection findUsersByEmail(java.lang.String param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.findUsersByEmail(param0); } public static boolean allowUpdateUser(java.lang.String param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return false; return service.allowUpdateUser(param0); } public static org.sakaiproject.user.api.UserEdit editUser(java.lang.String param0) throws org.sakaiproject.user.api.UserNotDefinedException, org.sakaiproject.user.api.UserPermissionException, org.sakaiproject.user.api.UserLockedException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.editUser(param0); } public static void commitEdit(org.sakaiproject.user.api.UserEdit param0) throws org.sakaiproject.user.api.UserAlreadyDefinedException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return; service.commitEdit(param0); } public static void cancelEdit(org.sakaiproject.user.api.UserEdit param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return; service.cancelEdit(param0); } public static org.sakaiproject.user.api.User getAnonymousUser() { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getAnonymousUser(); } public static int countUsers() { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return 0; return service.countUsers(); } public static java.util.List searchUsers(java.lang.String param0, int param1, int param2) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.searchUsers(param0, param1, param2); } public static int countSearchUsers(java.lang.String param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return 0; return service.countSearchUsers(param0); } public static boolean allowAddUser() { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return false; return service.allowAddUser(); } public static org.sakaiproject.user.api.UserEdit addUser(java.lang.String param0, java.lang.String param1) throws org.sakaiproject.user.api.UserIdInvalidException, org.sakaiproject.user.api.UserAlreadyDefinedException, org.sakaiproject.user.api.UserPermissionException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.addUser(param0, param1); } public static org.sakaiproject.user.api.User addUser(java.lang.String param0, java.lang.String param1, java.lang.String param2, java.lang.String param3, java.lang.String param4, java.lang.String param5, java.lang.String param6, org.sakaiproject.entity.api.ResourceProperties param7) throws org.sakaiproject.user.api.UserIdInvalidException, org.sakaiproject.user.api.UserAlreadyDefinedException, org.sakaiproject.user.api.UserPermissionException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.addUser(param0, param1, param2, param3, param4, param5, param6, param7); } public static org.sakaiproject.user.api.UserEdit mergeUser(org.w3c.dom.Element param0) throws org.sakaiproject.user.api.UserIdInvalidException, org.sakaiproject.user.api.UserAlreadyDefinedException, org.sakaiproject.user.api.UserPermissionException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.mergeUser(param0); } public static boolean allowRemoveUser(java.lang.String param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return false; return service.allowRemoveUser(param0); } public static void removeUser(org.sakaiproject.user.api.UserEdit param0) throws org.sakaiproject.user.api.UserPermissionException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return; service.removeUser(param0); } public static org.sakaiproject.user.api.User authenticate(java.lang.String param0, java.lang.String param1) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.authenticate(param0, param1); } /** * @deprecated Unused; will likely be removed from the interface */ public static void destroyAuthentication() { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return; service.destroyAuthentication(); } public static java.lang.String userReference(java.lang.String param0) { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.userReference(param0); } public static java.lang.String getUserEid(java.lang.String param0) throws org.sakaiproject.user.api.UserNotDefinedException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUserEid(param0); } public static java.lang.String getUserId(java.lang.String param0) throws org.sakaiproject.user.api.UserNotDefinedException { org.sakaiproject.user.api.UserDirectoryService service = getInstance(); if (service == null) return null; return service.getUserId(param0); } }