org.sakaiproject.mock.service
Class UserDirectoryService
java.lang.Object
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
| 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 |
|
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 |
UserDirectoryService
public UserDirectoryService()
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.