Interface UserReferenceProvider

All Known Implementing Classes:
JpaUserReferenceProvider

public interface UserReferenceProvider
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addUserReference(org.opencastproject.security.impl.jpa.JpaUserReference user, String mechanism)
    Add a user reference
    org.opencastproject.security.impl.jpa.JpaUserReference
    findUserReference(String userName, String organizationId)
    Returns the persisted user reference by the user name and organization id
    org.opencastproject.security.api.User
    loadUser(String userName)
    Load a user by userName
    void
    setRoleProvider(org.opencastproject.security.api.RoleProvider roleProvider)
    Set an optional roleProvider that takes care about resolving roles
    void
    updateUserReference(org.opencastproject.security.impl.jpa.JpaUserReference user)
    Update an existing user reference
  • Method Details

    • addUserReference

      void addUserReference(org.opencastproject.security.impl.jpa.JpaUserReference user, String mechanism)
      Add a user reference
      Parameters:
      user - the user reference to be added
      mechanism - the mechanism that adds the user reference
    • updateUserReference

      void updateUserReference(org.opencastproject.security.impl.jpa.JpaUserReference user)
      Update an existing user reference
      Parameters:
      user - the user reference to be updated
    • findUserReference

      org.opencastproject.security.impl.jpa.JpaUserReference findUserReference(String userName, String organizationId)
      Returns the persisted user reference by the user name and organization id
      Parameters:
      userName - the user name
      organizationId - the organization id
      Returns:
      the user reference or null if not found
    • setRoleProvider

      void setRoleProvider(org.opencastproject.security.api.RoleProvider roleProvider)
      Set an optional roleProvider that takes care about resolving roles
      Parameters:
      roleProvider -
    • loadUser

      org.opencastproject.security.api.User loadUser(String userName)
      Load a user by userName
      Parameters:
      userName -
      Returns:
      the user or null if not found