/**********************************************************************************
* $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;
}
}