/********************************************************************************** * $URL: https://source.sakaiproject.org/svn/search/trunk/search-impl/impl/src/test/org/sakaiproject/search/mock/MockUserDirectoryService.java $ * $Id: MockUserDirectoryService.java 130608 2013-10-18 13:12:11Z azeckoski@unicon.net $ *********************************************************************************** * * Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008 The 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.search.mock; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; import java.util.Stack; import org.sakaiproject.entity.api.Entity; import org.sakaiproject.entity.api.HttpAccess; import org.sakaiproject.entity.api.Reference; import org.sakaiproject.entity.api.ResourceProperties; import org.sakaiproject.user.api.PasswordPolicyProvider; import org.sakaiproject.user.api.User; import org.sakaiproject.user.api.UserAlreadyDefinedException; import org.sakaiproject.user.api.UserDirectoryService; import org.sakaiproject.user.api.UserEdit; import org.sakaiproject.user.api.UserIdInvalidException; import org.sakaiproject.user.api.UserLockedException; import org.sakaiproject.user.api.UserNotDefinedException; import org.sakaiproject.user.api.UserPermissionException; import org.w3c.dom.Document; import org.w3c.dom.Element; /** * @author ieb * */ public class MockUserDirectoryService implements UserDirectoryService { /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#addUser(java.lang.String, java.lang.String) */ public UserEdit addUser(String id, String eid) throws UserIdInvalidException, UserAlreadyDefinedException, UserPermissionException { // TODO Auto-generated method stub return new MockUser(id); } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#addUser(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.sakaiproject.entity.api.ResourceProperties) */ public User addUser(String id, String eid, String firstName, String lastName, String email, String pw, String type, ResourceProperties properties) throws UserIdInvalidException, UserAlreadyDefinedException, UserPermissionException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowAddUser() */ public boolean allowAddUser() { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowRemoveUser(java.lang.String) */ public boolean allowRemoveUser(String id) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowUpdateUser(java.lang.String) */ public boolean allowUpdateUser(String id) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowUpdateUserEmail(java.lang.String) */ public boolean allowUpdateUserEmail(String id) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowUpdateUserName(java.lang.String) */ public boolean allowUpdateUserName(String id) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowUpdateUserPassword(java.lang.String) */ public boolean allowUpdateUserPassword(String id) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#allowUpdateUserType(java.lang.String) */ public boolean allowUpdateUserType(String id) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#authenticate(java.lang.String, java.lang.String) */ public User authenticate(String eid, String password) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#cancelEdit(org.sakaiproject.user.api.UserEdit) */ public void cancelEdit(UserEdit user) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#commitEdit(org.sakaiproject.user.api.UserEdit) */ public void commitEdit(UserEdit user) throws UserAlreadyDefinedException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#countSearchUsers(java.lang.String) */ public int countSearchUsers(String criteria) { // TODO Auto-generated method stub return 0; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#countUsers() */ public int countUsers() { // TODO Auto-generated method stub return 0; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#destroyAuthentication() */ public void destroyAuthentication() { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#editUser(java.lang.String) */ public UserEdit editUser(String id) throws UserNotDefinedException, UserPermissionException, UserLockedException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#findUsersByEmail(java.lang.String) */ public Collection findUsersByEmail(String email) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getAnonymousUser() */ public User getAnonymousUser() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getCurrentUser() */ public User getCurrentUser() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUser(java.lang.String) */ public User getUser(String id) throws UserNotDefinedException { // TODO Auto-generated method stub return new MockUser(id); } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUserByEid(java.lang.String) */ public User getUserByEid(String eid) throws UserNotDefinedException { // TODO Auto-generated method stub return new MockUser(eid); } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUserEid(java.lang.String) */ public String getUserEid(String id) throws UserNotDefinedException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUserId(java.lang.String) */ public String getUserId(String eid) throws UserNotDefinedException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUsers() */ public List getUsers() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUsers(java.util.Collection) */ public List getUsers(Collection ids) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUsers(int, int) */ public List getUsers(int first, int last) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#getUsersByEids(java.util.Collection<java.lang.String>) */ public List<User> getUsersByEids(Collection<String> eids) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#mergeUser(org.w3c.dom.Element) */ public UserEdit mergeUser(Element el) throws UserIdInvalidException, UserAlreadyDefinedException, UserPermissionException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#removeUser(org.sakaiproject.user.api.UserEdit) */ public void removeUser(UserEdit user) throws UserPermissionException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#searchUsers(java.lang.String, int, int) */ public List searchUsers(String criteria, int first, int last) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.user.api.UserDirectoryService#userReference(java.lang.String) */ public String userReference(String id) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#archive(java.lang.String, org.w3c.dom.Document, java.util.Stack, java.lang.String, java.util.List) */ public String archive(String siteId, Document doc, Stack stack, String archivePath, List attachments) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getEntity(org.sakaiproject.entity.api.Reference) */ public Entity getEntity(Reference ref) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getEntityAuthzGroups(org.sakaiproject.entity.api.Reference, java.lang.String) */ public Collection getEntityAuthzGroups(Reference ref, String userId) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getEntityDescription(org.sakaiproject.entity.api.Reference) */ public String getEntityDescription(Reference ref) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getEntityResourceProperties(org.sakaiproject.entity.api.Reference) */ public ResourceProperties getEntityResourceProperties(Reference ref) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getEntityUrl(org.sakaiproject.entity.api.Reference) */ public String getEntityUrl(Reference ref) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getHttpAccess() */ public HttpAccess getHttpAccess() { // TODO Auto-generated method stub return null; } public List<User> searchExternalUsers(String param1, int param2, int param3) { return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#getLabel() */ public String getLabel() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#merge(java.lang.String, org.w3c.dom.Element, java.lang.String, java.lang.String, java.util.Map, java.util.Map, java.util.Set) */ public String merge(String siteId, Element root, String archivePath, String fromSiteId, Map attachmentNames, Map userIdTrans, Set userListAllowImport) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#parseEntityReference(java.lang.String, org.sakaiproject.entity.api.Reference) */ public boolean parseEntityReference(String reference, Reference ref) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see org.sakaiproject.entity.api.EntityProducer#willArchiveMerge() */ public boolean willArchiveMerge() { // TODO Auto-generated method stub return false; } public UserDirectoryService.PasswordRating validatePassword(String password, User user) { return UserDirectoryService.PasswordRating.PASSED_DEFAULT; } }