org.outerj.daisy.repository.commonimpl.user
Class UserManagerImpl

java.lang.Object
  extended by org.outerj.daisy.repository.commonimpl.user.UserManagerImpl
All Implemented Interfaces:
org.outerj.daisy.repository.user.UserManager

public class UserManagerImpl
extends java.lang.Object
implements org.outerj.daisy.repository.user.UserManager


Constructor Summary
UserManagerImpl(CommonUserManager commonUserManager, AuthenticatedUser user)
           
 
Method Summary
 org.outerj.daisy.repository.user.Role createRole(java.lang.String roleName)
           
 org.outerj.daisy.repository.user.User createUser(java.lang.String login)
           
 void deleteRole(long roleId)
           
 void deleteUser(long userId)
           
 org.outerj.daisy.repository.user.AuthenticationSchemeInfos getAuthenticationSchemes()
           
 org.outerx.daisy.x10.PublicUserInfoDocument getPublicUserInfo(long userId)
           
 org.outerx.daisy.x10.PublicUserInfosDocument getPublicUserInfos()
           
 org.outerj.daisy.repository.user.Role getRole(long roleId, boolean updateable)
           
 org.outerj.daisy.repository.user.Role getRole(java.lang.String name, boolean updateable)
           
 java.lang.String getRoleDisplayName(long roleId)
           
 org.outerj.daisy.repository.user.Roles getRoles()
           
 org.outerj.daisy.repository.user.User getUser(long userId, boolean updateable)
           
 org.outerj.daisy.repository.user.User getUser(java.lang.String login, boolean updateable)
           
 java.lang.String getUserDisplayName(long userId)
           
 long getUserId(java.lang.String login)
           
 long[] getUserIds()
           
 java.lang.String getUserLogin(long userId)
           
 org.outerj.daisy.repository.user.Users getUsers()
           
 org.outerj.daisy.repository.user.Users getUsersByEmail(java.lang.String email)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserManagerImpl

public UserManagerImpl(CommonUserManager commonUserManager,
                       AuthenticatedUser user)
Method Detail

getUsers

public org.outerj.daisy.repository.user.Users getUsers()
                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUsers in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getUserIds

public long[] getUserIds()
                  throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUserIds in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getPublicUserInfo

public org.outerx.daisy.x10.PublicUserInfoDocument getPublicUserInfo(long userId)
                                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getPublicUserInfo in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getPublicUserInfos

public org.outerx.daisy.x10.PublicUserInfosDocument getPublicUserInfos()
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
getPublicUserInfos in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getRoles

public org.outerj.daisy.repository.user.Roles getRoles()
                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
getRoles in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

createUser

public org.outerj.daisy.repository.user.User createUser(java.lang.String login)
Specified by:
createUser in interface org.outerj.daisy.repository.user.UserManager

deleteUser

public void deleteUser(long userId)
                throws org.outerj.daisy.repository.RepositoryException
Specified by:
deleteUser in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

createRole

public org.outerj.daisy.repository.user.Role createRole(java.lang.String roleName)
Specified by:
createRole in interface org.outerj.daisy.repository.user.UserManager

getUser

public org.outerj.daisy.repository.user.User getUser(java.lang.String login,
                                                     boolean updateable)
                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUser in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getRole

public org.outerj.daisy.repository.user.Role getRole(java.lang.String name,
                                                     boolean updateable)
                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getRole in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

deleteRole

public void deleteRole(long roleId)
                throws org.outerj.daisy.repository.RepositoryException
Specified by:
deleteRole in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getUser

public org.outerj.daisy.repository.user.User getUser(long userId,
                                                     boolean updateable)
                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUser in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getRole

public org.outerj.daisy.repository.user.Role getRole(long roleId,
                                                     boolean updateable)
                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getRole in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getUserDisplayName

public java.lang.String getUserDisplayName(long userId)
                                    throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUserDisplayName in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getUserLogin

public java.lang.String getUserLogin(long userId)
                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUserLogin in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getUserId

public long getUserId(java.lang.String login)
               throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUserId in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getRoleDisplayName

public java.lang.String getRoleDisplayName(long roleId)
                                    throws org.outerj.daisy.repository.RepositoryException
Specified by:
getRoleDisplayName in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getUsersByEmail

public org.outerj.daisy.repository.user.Users getUsersByEmail(java.lang.String email)
                                                       throws org.outerj.daisy.repository.RepositoryException
Specified by:
getUsersByEmail in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException

getAuthenticationSchemes

public org.outerj.daisy.repository.user.AuthenticationSchemeInfos getAuthenticationSchemes()
                                                                                    throws org.outerj.daisy.repository.RepositoryException
Specified by:
getAuthenticationSchemes in interface org.outerj.daisy.repository.user.UserManager
Throws:
org.outerj.daisy.repository.RepositoryException


Copyright © -2012 . All Rights Reserved.