org.sakaiproject.mock.service
Class UserDirectoryService

java.lang.Object
  extended by org.sakaiproject.mock.service.UserDirectoryService
All Implemented Interfaces:
org.sakaiproject.entity.api.EntityProducer, org.sakaiproject.user.api.UserDirectoryService

public class UserDirectoryService
extends Object
implements org.sakaiproject.user.api.UserDirectoryService


Field Summary
 
Fields inherited from interface org.sakaiproject.user.api.UserDirectoryService
ADMIN_EID, ADMIN_ID, APPLICATION_ID, REFERENCE_ROOT, SECURE_ADD_USER, SECURE_REMOVE_USER, SECURE_UPDATE_USER_ANY, SECURE_UPDATE_USER_OWN, SECURE_UPDATE_USER_OWN_EMAIL, SECURE_UPDATE_USER_OWN_NAME, SECURE_UPDATE_USER_OWN_PASSWORD, SECURE_UPDATE_USER_OWN_TYPE
 
Constructor Summary
UserDirectoryService()
           
 
Method Summary
 org.sakaiproject.user.api.UserEdit addUser(String id, String eid)
           
 org.sakaiproject.user.api.User addUser(String id, String eid, String firstName, String lastName, String email, String pw, String type, org.sakaiproject.entity.api.ResourceProperties properties)
           
 boolean allowAddUser()
           
 boolean allowRemoveUser(String id)
           
 boolean allowUpdateUser(String id)
           
 boolean allowUpdateUserEmail(String id)
           
 boolean allowUpdateUserName(String id)
           
 boolean allowUpdateUserPassword(String id)
           
 boolean allowUpdateUserType(String id)
           
 String archive(String siteId, Document doc, Stack stack, String archivePath, List attachments)
           
 org.sakaiproject.user.api.User authenticate(String eid, String password)
           
 void cancelEdit(org.sakaiproject.user.api.UserEdit user)
           
 void commitEdit(org.sakaiproject.user.api.UserEdit user)
           
 int countSearchUsers(String criteria)
           
 int countUsers()
           
 void destroyAuthentication()
           
 org.sakaiproject.user.api.UserEdit editUser(String id)
           
 Collection findUsersByEmail(String email)
           
 org.sakaiproject.user.api.User getAnonymousUser()
           
 org.sakaiproject.user.api.User getCurrentUser()
           
 org.sakaiproject.entity.api.Entity getEntity(org.sakaiproject.entity.api.Reference ref)
           
 Collection getEntityAuthzGroups(org.sakaiproject.entity.api.Reference ref, String userId)
           
 String getEntityDescription(org.sakaiproject.entity.api.Reference ref)
           
 org.sakaiproject.entity.api.ResourceProperties getEntityResourceProperties(org.sakaiproject.entity.api.Reference ref)
           
 String getEntityUrl(org.sakaiproject.entity.api.Reference ref)
           
 org.sakaiproject.entity.api.HttpAccess getHttpAccess()
           
 String getLabel()
           
 org.sakaiproject.user.api.User getUser(String id)
           
 org.sakaiproject.user.api.User getUserByEid(String eid)
           
 String getUserEid(String id)
           
 String getUserId(String eid)
           
 List getUsers()
           
 List getUsers(Collection<String> ids)
           
 List<org.sakaiproject.user.api.User> getUsers(int first, int last)
           
 List<org.sakaiproject.user.api.User> getUsersByEids(Collection<String> eids)
           
 String merge(String siteId, Element root, String archivePath, String fromSiteId, Map attachmentNames, Map userIdTrans, Set userListAllowImport)
           
 org.sakaiproject.user.api.UserEdit mergeUser(Element el)
           
 boolean parseEntityReference(String reference, org.sakaiproject.entity.api.Reference ref)
           
 void removeUser(org.sakaiproject.user.api.UserEdit user)
           
 List<org.sakaiproject.user.api.User> searchExternalUsers(String criteria, int first, int last)
           
 List searchUsers(String criteria, int first, int last)
           
 void setCurrentUser(User currentUser)
           
 String userReference(String id)
           
 boolean willArchiveMerge()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserDirectoryService

public UserDirectoryService()
Method Detail

addUser

public org.sakaiproject.user.api.UserEdit addUser(String id,
                                                  String eid)
                                           throws org.sakaiproject.user.api.UserIdInvalidException,
                                                  org.sakaiproject.user.api.UserAlreadyDefinedException,
                                                  org.sakaiproject.user.api.UserPermissionException
Specified by:
addUser in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserIdInvalidException
org.sakaiproject.user.api.UserAlreadyDefinedException
org.sakaiproject.user.api.UserPermissionException

addUser

public org.sakaiproject.user.api.User addUser(String id,
                                              String eid,
                                              String firstName,
                                              String lastName,
                                              String email,
                                              String pw,
                                              String type,
                                              org.sakaiproject.entity.api.ResourceProperties properties)
                                       throws org.sakaiproject.user.api.UserIdInvalidException,
                                              org.sakaiproject.user.api.UserAlreadyDefinedException,
                                              org.sakaiproject.user.api.UserPermissionException
Specified by:
addUser in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserIdInvalidException
org.sakaiproject.user.api.UserAlreadyDefinedException
org.sakaiproject.user.api.UserPermissionException

allowAddUser

public boolean allowAddUser()
Specified by:
allowAddUser in interface org.sakaiproject.user.api.UserDirectoryService

allowRemoveUser

public boolean allowRemoveUser(String id)
Specified by:
allowRemoveUser in interface org.sakaiproject.user.api.UserDirectoryService

allowUpdateUser

public boolean allowUpdateUser(String id)
Specified by:
allowUpdateUser in interface org.sakaiproject.user.api.UserDirectoryService

allowUpdateUserEmail

public boolean allowUpdateUserEmail(String id)
Specified by:
allowUpdateUserEmail in interface org.sakaiproject.user.api.UserDirectoryService

allowUpdateUserName

public boolean allowUpdateUserName(String id)
Specified by:
allowUpdateUserName in interface org.sakaiproject.user.api.UserDirectoryService

allowUpdateUserPassword

public boolean allowUpdateUserPassword(String id)
Specified by:
allowUpdateUserPassword in interface org.sakaiproject.user.api.UserDirectoryService

allowUpdateUserType

public boolean allowUpdateUserType(String id)
Specified by:
allowUpdateUserType in interface org.sakaiproject.user.api.UserDirectoryService

authenticate

public org.sakaiproject.user.api.User authenticate(String eid,
                                                   String password)
Specified by:
authenticate in interface org.sakaiproject.user.api.UserDirectoryService

cancelEdit

public void cancelEdit(org.sakaiproject.user.api.UserEdit user)
Specified by:
cancelEdit in interface org.sakaiproject.user.api.UserDirectoryService

commitEdit

public void commitEdit(org.sakaiproject.user.api.UserEdit user)
                throws org.sakaiproject.user.api.UserAlreadyDefinedException
Specified by:
commitEdit in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserAlreadyDefinedException

countSearchUsers

public int countSearchUsers(String criteria)
Specified by:
countSearchUsers in interface org.sakaiproject.user.api.UserDirectoryService

countUsers

public int countUsers()
Specified by:
countUsers in interface org.sakaiproject.user.api.UserDirectoryService

destroyAuthentication

public void destroyAuthentication()
Specified by:
destroyAuthentication in interface org.sakaiproject.user.api.UserDirectoryService

editUser

public org.sakaiproject.user.api.UserEdit editUser(String id)
                                            throws org.sakaiproject.user.api.UserNotDefinedException,
                                                   org.sakaiproject.user.api.UserPermissionException,
                                                   org.sakaiproject.user.api.UserLockedException
Specified by:
editUser in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserNotDefinedException
org.sakaiproject.user.api.UserPermissionException
org.sakaiproject.user.api.UserLockedException

findUsersByEmail

public Collection findUsersByEmail(String email)
Specified by:
findUsersByEmail in interface org.sakaiproject.user.api.UserDirectoryService

getAnonymousUser

public org.sakaiproject.user.api.User getAnonymousUser()
Specified by:
getAnonymousUser in interface org.sakaiproject.user.api.UserDirectoryService

getCurrentUser

public org.sakaiproject.user.api.User getCurrentUser()
Specified by:
getCurrentUser in interface org.sakaiproject.user.api.UserDirectoryService

setCurrentUser

public void setCurrentUser(User currentUser)

getUser

public org.sakaiproject.user.api.User getUser(String id)
                                       throws org.sakaiproject.user.api.UserNotDefinedException
Specified by:
getUser in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserNotDefinedException

getUserByEid

public org.sakaiproject.user.api.User getUserByEid(String eid)
                                            throws org.sakaiproject.user.api.UserNotDefinedException
Specified by:
getUserByEid in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserNotDefinedException

getUserEid

public String getUserEid(String id)
                  throws org.sakaiproject.user.api.UserNotDefinedException
Specified by:
getUserEid in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserNotDefinedException

getUserId

public String getUserId(String eid)
                 throws org.sakaiproject.user.api.UserNotDefinedException
Specified by:
getUserId in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserNotDefinedException

getUsers

public List getUsers()
Specified by:
getUsers in interface org.sakaiproject.user.api.UserDirectoryService

getUsers

public List getUsers(Collection<String> ids)
Specified by:
getUsers in interface org.sakaiproject.user.api.UserDirectoryService

getUsers

public List<org.sakaiproject.user.api.User> getUsers(int first,
                                                     int last)
Specified by:
getUsers in interface org.sakaiproject.user.api.UserDirectoryService

getUsersByEids

public List<org.sakaiproject.user.api.User> getUsersByEids(Collection<String> eids)
Specified by:
getUsersByEids in interface org.sakaiproject.user.api.UserDirectoryService

mergeUser

public org.sakaiproject.user.api.UserEdit mergeUser(Element el)
                                             throws org.sakaiproject.user.api.UserIdInvalidException
Specified by:
mergeUser in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserIdInvalidException

removeUser

public void removeUser(org.sakaiproject.user.api.UserEdit user)
                throws org.sakaiproject.user.api.UserPermissionException
Specified by:
removeUser in interface org.sakaiproject.user.api.UserDirectoryService
Throws:
org.sakaiproject.user.api.UserPermissionException

searchUsers

public List searchUsers(String criteria,
                        int first,
                        int last)
Specified by:
searchUsers in interface org.sakaiproject.user.api.UserDirectoryService

userReference

public String userReference(String id)
Specified by:
userReference in interface org.sakaiproject.user.api.UserDirectoryService

archive

public String archive(String siteId,
                      Document doc,
                      Stack stack,
                      String archivePath,
                      List attachments)
Specified by:
archive in interface org.sakaiproject.entity.api.EntityProducer

getEntity

public org.sakaiproject.entity.api.Entity getEntity(org.sakaiproject.entity.api.Reference ref)
Specified by:
getEntity in interface org.sakaiproject.entity.api.EntityProducer

getEntityAuthzGroups

public Collection getEntityAuthzGroups(org.sakaiproject.entity.api.Reference ref,
                                       String userId)
Specified by:
getEntityAuthzGroups in interface org.sakaiproject.entity.api.EntityProducer

getEntityDescription

public String getEntityDescription(org.sakaiproject.entity.api.Reference ref)
Specified by:
getEntityDescription in interface org.sakaiproject.entity.api.EntityProducer

getEntityResourceProperties

public org.sakaiproject.entity.api.ResourceProperties getEntityResourceProperties(org.sakaiproject.entity.api.Reference ref)
Specified by:
getEntityResourceProperties in interface org.sakaiproject.entity.api.EntityProducer

getEntityUrl

public String getEntityUrl(org.sakaiproject.entity.api.Reference ref)
Specified by:
getEntityUrl in interface org.sakaiproject.entity.api.EntityProducer

getHttpAccess

public org.sakaiproject.entity.api.HttpAccess getHttpAccess()
Specified by:
getHttpAccess in interface org.sakaiproject.entity.api.EntityProducer

getLabel

public String getLabel()
Specified by:
getLabel in interface org.sakaiproject.entity.api.EntityProducer

merge

public String merge(String siteId,
                    Element root,
                    String archivePath,
                    String fromSiteId,
                    Map attachmentNames,
                    Map userIdTrans,
                    Set userListAllowImport)
Specified by:
merge in interface org.sakaiproject.entity.api.EntityProducer

parseEntityReference

public boolean parseEntityReference(String reference,
                                    org.sakaiproject.entity.api.Reference ref)
Specified by:
parseEntityReference in interface org.sakaiproject.entity.api.EntityProducer

willArchiveMerge

public boolean willArchiveMerge()
Specified by:
willArchiveMerge in interface org.sakaiproject.entity.api.EntityProducer

searchExternalUsers

public List<org.sakaiproject.user.api.User> searchExternalUsers(String criteria,
                                                                int first,
                                                                int last)
Specified by:
searchExternalUsers in interface org.sakaiproject.user.api.UserDirectoryService


Copyright © 2003-2013 Sakai Project. All Rights Reserved.