@Validated
public interface DomainUserService
| Modifier and Type | Method and Description |
|---|---|
org.bremersee.dccon.model.DomainUser |
addUser(@NotNull @Valid org.bremersee.dccon.model.DomainUser domainUser,
Boolean sendEmail,
org.bremersee.common.model.TwoLetterLanguageCode language)
Add domain user.
|
Boolean |
deleteUser(@NotNull String userName)
Delete user.
|
Optional<org.bremersee.dccon.model.DomainUser> |
getUser(@NotNull String userName)
Get domain user.
|
Optional<byte[]> |
getUserAvatar(@NotNull String userName,
org.bremersee.dccon.model.AvatarDefault avatarDefault,
Integer size)
Gets user avatar.
|
List<org.bremersee.dccon.model.DomainUser> |
getUsers(String sort,
String query)
Get domain users.
|
void |
resetData()
Reset data.
|
Optional<org.bremersee.dccon.model.DomainUser> |
updateUser(@NotNull String userName,
Boolean updateGroups,
@NotNull @Valid org.bremersee.dccon.model.DomainUser domainUser)
Update domain user.
|
void |
updateUserPassword(@NotNull String userName,
@NotNull @Valid org.bremersee.dccon.model.Password newPassword,
Boolean sendEmail,
org.bremersee.common.model.TwoLetterLanguageCode language)
Update user password.
|
Boolean |
userExists(@NotNull String userName)
Check whether user exists or not.
|
void resetData()
List<org.bremersee.dccon.model.DomainUser> getUsers(@Nullable String sort, @Nullable String query)
sort - the sort orderquery - the queryorg.bremersee.dccon.model.DomainUser addUser(@NotNull @Valid
@NotNull @Valid org.bremersee.dccon.model.DomainUser domainUser,
@Nullable
Boolean sendEmail,
@Nullable
org.bremersee.common.model.TwoLetterLanguageCode language)
domainUser - the domain usersendEmail - specifies whether to send an email or not (default is false)language - the language of the emailOptional<org.bremersee.dccon.model.DomainUser> getUser(@NotNull @NotNull String userName)
userName - the user nameOptional<org.bremersee.dccon.model.DomainUser> updateUser(@NotNull @NotNull String userName, @Nullable Boolean updateGroups, @NotNull @Valid @NotNull @Valid org.bremersee.dccon.model.DomainUser domainUser)
userName - the user nameupdateGroups - specifies whether the groups should also be updated or not (default is
false)domainUser - the domain uservoid updateUserPassword(@NotNull
@NotNull String userName,
@NotNull @Valid
@NotNull @Valid org.bremersee.dccon.model.Password newPassword,
@Nullable
Boolean sendEmail,
@Nullable
org.bremersee.common.model.TwoLetterLanguageCode language)
userName - the user namenewPassword - the new passwordsendEmail - specifies whether to send an email or not (default is false)language - the language of the emailOptional<byte[]> getUserAvatar(@NotNull @NotNull String userName, @Nullable org.bremersee.dccon.model.AvatarDefault avatarDefault, @Nullable Integer size)
userName - the user nameavatarDefault - the avatar defaultsize - the sizeBoolean userExists(@NotNull @NotNull String userName)
userName - the user nametrue if the user exists, otherwise falseCopyright © 2020 bremersee.org. All rights reserved.