@Service
public final class UsersServiceImpl
extends net.avcompris.commons3.core.impl.AbstractServiceImpl
implements net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.core.impl.AbstractServiceImpl.Action<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.ActionVoid, net.avcompris.commons3.core.impl.AbstractServiceImpl.DaoAction<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.DaoActionWithForeignEntity<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.ServiceAction<T>
Constructor and Description |
---|
UsersServiceImpl(net.avcompris.commons3.core.Permissions permissions,
net.avcompris.commons3.utils.Clock clock,
net.avcompris.examples.users3.dao.UsersDao usersDao,
net.avcompris.examples.users3.dao.AuthDao authDao) |
Modifier and Type | Method and Description |
---|---|
net.avcompris.examples.users3.api.UserInfo |
createUser(String correlationId,
net.avcompris.commons3.api.User user,
String username,
net.avcompris.examples.users3.api.UserCreate create) |
void |
deleteUser(String correlationId,
net.avcompris.commons3.api.User user,
String username) |
net.avcompris.examples.users3.api.UserInfo |
getUser(String correlationId,
net.avcompris.commons3.api.User user,
String username) |
net.avcompris.examples.users3.api.UserInfo |
getUserMe(String correlationId,
net.avcompris.commons3.api.User user) |
net.avcompris.examples.users3.api.UsersInfo |
getUsers(String correlationId,
net.avcompris.commons3.api.User user,
net.avcompris.examples.users3.api.UsersQuery query) |
boolean |
hasUser(String correlationId,
net.avcompris.commons3.api.User user,
String username) |
net.avcompris.examples.users3.api.UserInfo |
privateUpdateUser(String correlationId,
net.avcompris.commons3.api.User user,
String username,
net.avcompris.examples.users3.api.UserUpdate update) |
net.avcompris.examples.users3.api.UserInfo |
updateUser(String correlationId,
net.avcompris.commons3.api.User user,
String username,
net.avcompris.examples.users3.api.UserUpdate update) |
net.avcompris.examples.users3.api.UserInfo |
updateUserMe(String correlationId,
net.avcompris.commons3.api.User user,
net.avcompris.examples.users3.api.UserUpdate update) |
net.avcompris.examples.users3.api.UsersQuery |
validateUsersQuery(String correlationId,
net.avcompris.commons3.api.User user,
String q,
String sort,
Integer start,
Integer limit,
String expand) |
@Autowired public UsersServiceImpl(net.avcompris.commons3.core.Permissions permissions, net.avcompris.commons3.utils.Clock clock, net.avcompris.examples.users3.dao.UsersDao usersDao, net.avcompris.examples.users3.dao.AuthDao authDao)
public net.avcompris.examples.users3.api.UsersInfo getUsers(String correlationId, net.avcompris.commons3.api.User user, @Nullable net.avcompris.examples.users3.api.UsersQuery query) throws net.avcompris.commons3.api.exception.ServiceException
getUsers
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.examples.users3.api.UserInfo createUser(String correlationId, net.avcompris.commons3.api.User user, String username, net.avcompris.examples.users3.api.UserCreate create) throws net.avcompris.commons3.api.exception.ServiceException
createUser
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.examples.users3.api.UserInfo getUser(String correlationId, net.avcompris.commons3.api.User user, String username) throws net.avcompris.commons3.api.exception.ServiceException
getUser
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public boolean hasUser(String correlationId, net.avcompris.commons3.api.User user, String username) throws net.avcompris.commons3.api.exception.ServiceException
hasUser
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.examples.users3.api.UserInfo getUserMe(String correlationId, net.avcompris.commons3.api.User user) throws net.avcompris.commons3.api.exception.ServiceException
getUserMe
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
@Nullable public net.avcompris.examples.users3.api.UsersQuery validateUsersQuery(String correlationId, net.avcompris.commons3.api.User user, @Nullable String q, @Nullable String sort, @Nullable Integer start, @Nullable Integer limit, @Nullable String expand) throws net.avcompris.commons3.api.exception.ServiceException
validateUsersQuery
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.examples.users3.api.UserInfo updateUserMe(String correlationId, net.avcompris.commons3.api.User user, net.avcompris.examples.users3.api.UserUpdate update) throws net.avcompris.commons3.api.exception.ServiceException
updateUserMe
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.examples.users3.api.UserInfo updateUser(String correlationId, net.avcompris.commons3.api.User user, String username, net.avcompris.examples.users3.api.UserUpdate update) throws net.avcompris.commons3.api.exception.ServiceException
updateUser
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
public net.avcompris.examples.users3.api.UserInfo privateUpdateUser(String correlationId, net.avcompris.commons3.api.User user, String username, net.avcompris.examples.users3.api.UserUpdate update) throws net.avcompris.commons3.api.exception.ServiceException
net.avcompris.commons3.api.exception.ServiceException
public void deleteUser(String correlationId, net.avcompris.commons3.api.User user, String username) throws net.avcompris.commons3.api.exception.ServiceException
deleteUser
in interface net.avcompris.examples.users3.core.api.UsersService
net.avcompris.commons3.api.exception.ServiceException
Copyright © 2021 Avantage Compris. All rights reserved.