Class UserRepositoryImpl
java.lang.Object
projectplayground.repositories.user.UserRepositoryImpl
- All Implemented Interfaces:
UserRepositoryCustom
@Repository public class UserRepositoryImpl extends java.lang.Object implements UserRepositoryCustom
-
Field Summary
Fields Modifier and Type Field Description private javax.persistence.EntityManagerentityManager -
Constructor Summary
Constructors Constructor Description UserRepositoryImpl() -
Method Summary
Modifier and Type Method Description voidaddFriend(User currentUser, User newFriend)java.util.List<java.lang.Long>findAllFriends(User currentUser)UserfindUserByUsername(java.lang.String userName)java.util.List<User>findUsersByName(java.lang.String firstName, java.lang.String lastName)voidloginUserToPlayground(User user, Playground playground)voidlogoutUserFromPlayground(User user)voidremoveFriend(User currentUser, User toBeDeletedFriend)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
entityManager
private javax.persistence.EntityManager entityManager
-
-
Constructor Details
-
UserRepositoryImpl
public UserRepositoryImpl()
-
-
Method Details
-
findUserByUsername
- Specified by:
findUserByUsernamein interfaceUserRepositoryCustom
-
findUsersByName
- Specified by:
findUsersByNamein interfaceUserRepositoryCustom
-
addFriend
- Specified by:
addFriendin interfaceUserRepositoryCustom
-
removeFriend
- Specified by:
removeFriendin interfaceUserRepositoryCustom
-
loginUserToPlayground
- Specified by:
loginUserToPlaygroundin interfaceUserRepositoryCustom
-
logoutUserFromPlayground
- Specified by:
logoutUserFromPlaygroundin interfaceUserRepositoryCustom
-
findAllFriends
- Specified by:
findAllFriendsin interfaceUserRepositoryCustom
-