Class MoodleUserProviderInstance
java.lang.Object
org.opencastproject.userdirectory.moodle.MoodleUserProviderInstance
- All Implemented Interfaces:
org.opencastproject.security.api.RoleProvider,org.opencastproject.security.api.UserProvider
public class MoodleUserProviderInstance
extends Object
implements org.opencastproject.security.api.UserProvider, org.opencastproject.security.api.RoleProvider
A UserProvider that reads user roles from Moodle.
-
Field Summary
Fields inherited from interface org.opencastproject.security.api.UserProvider
ALL_ORGANIZATIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongIterator<org.opencastproject.security.api.Role> Iterator<org.opencastproject.security.api.User> getName()List<org.opencastproject.security.api.Role> getRolesForUser(String username) Iterator<org.opencastproject.security.api.User> getUsers()voidinvalidate(String userName) org.opencastproject.security.api.UservoidsetOrgDirectory(org.opencastproject.security.api.OrganizationDirectoryService orgDirectory) OSGi DIvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opencastproject.security.api.RoleProvider
findRolesMethods inherited from interface org.opencastproject.security.api.UserProvider
findUsers
-
Constructor Details
-
MoodleUserProviderInstance
public MoodleUserProviderInstance()
-
-
Method Details
-
setOrgDirectory
public void setOrgDirectory(org.opencastproject.security.api.OrganizationDirectoryService orgDirectory) OSGi DI -
updated
public void updated(org.osgi.framework.BundleContext bundleContext, Map<String, Object> properties) throws org.osgi.service.cm.ConfigurationException- Throws:
org.osgi.service.cm.ConfigurationException
-
getName
- Specified by:
getNamein interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
getUsers
- Specified by:
getUsersin interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
loadUser
- Specified by:
loadUserin interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
countUsers
public long countUsers()- Specified by:
countUsersin interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
getOrganization
- Specified by:
getOrganizationin interfaceorg.opencastproject.security.api.RoleProvider- Specified by:
getOrganizationin interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
findUsers
public Iterator<org.opencastproject.security.api.User> findUsers(String query, int offset, int limit) - Specified by:
findUsersin interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
invalidate
- Specified by:
invalidatein interfaceorg.opencastproject.security.api.UserProvider- See Also:
-
getRolesForUser
- Specified by:
getRolesForUserin interfaceorg.opencastproject.security.api.RoleProvider- See Also:
-
findRoles
public Iterator<org.opencastproject.security.api.Role> findRoles(String query, org.opencastproject.security.api.Role.Target target, int offset, int limit) We search for COURSEID, COURSEID_Learner, COURSEID_Instructor
- Specified by:
findRolesin interfaceorg.opencastproject.security.api.RoleProvider
-