toggle menu
apollo-backend
1.0.0
Apollo-Backend
switch theme
search in API
apollo-backend
/
eu.yeger.apollo.user.repository
/
InMemoryUserRepository
In
Memory
User
Repository
class
InMemoryUserRepository
(
userMap
:
ConcurrentMap
<
String
,
PersistentUser
>
=
ConcurrentHashMap()
)
:
UserRepository
,
Repository
<
PersistentUser
>
(
source
)
Members
Constructors
In
Memory
User
Repository
Link copied to clipboard
constructor
(
userMap
:
ConcurrentMap
<
String
,
PersistentUser
>
=
ConcurrentHashMap()
)
Functions
delete
By
Id
Link copied to clipboard
open
suspend override
fun
deleteById
(
id
:
String
)
:
Boolean
get
All
Link copied to clipboard
open
suspend override
fun
getAll
(
)
:
List
<
PersistentUser
>
get
By
Id
Link copied to clipboard
open
suspend override
fun
getById
(
id
:
String
)
:
PersistentUser
?
get
By
Name
Link copied to clipboard
open
suspend override
fun
getByName
(
name
:
String
)
:
PersistentUser
?
is
Empty
Link copied to clipboard
open
suspend override
fun
isEmpty
(
)
:
Boolean
save
Link copied to clipboard
open
suspend override
fun
save
(
entity
:
PersistentUser
)
update
Link copied to clipboard
open
suspend override
fun
update
(
entity
:
PersistentUser
)
validate
Update
Is
Possible
Link copied to clipboard
open
suspend
fun
validateUpdateIsPossible
(
user
:
User
)
:
IntermediateResult
<
User
>
validate
User
Id
Is
Available
Link copied to clipboard
open
suspend
fun
validateUserIdIsAvailable
(
userId
:
String
)
:
IntermediateResult
<
Unit
>
validate
User
Name
Is
Available
Link copied to clipboard
open
suspend
fun
validateUserNameIsAvailable
(
userName
:
String
)
:
IntermediateResult
<
Unit
>
validate
User
With
Id
Exists
Link copied to clipboard
open
suspend
fun
validateUserWithIdExists
(
userId
:
String
)
:
IntermediateResult
<
PersistentUser
>
validate
User
With
Name
Exists
Link copied to clipboard
open
suspend
fun
validateUserWithNameExists
(
userName
:
String
)
:
IntermediateResult
<
PersistentUser
>