1#ifndef LINTEL_USERAPI_H
2#define LINTEL_USERAPI_H
22 std::shared_ptr<Client> m_client;
58 virtual std::vector<GroupDto>
allOf();
virtual std::vector< GroupDto > allOf()
virtual ~UserApi()=default
virtual bool changePasswordOf(const UserPasswordChangeDto &passwordChangeDto)
virtual void createOf(const UserDto &userDto)
virtual std::vector< GroupDto > allOf(const std::string &groupName)
virtual std::optional< UserDto > loginOf(const UserLoginDto &userLoginDto)
virtual std::vector< UserDto > allUsersOf(const std::string &userName)
virtual bool logoutOf(const UserTokenDto &userTokenDto)
virtual void deleteOf(const std::vector< std::string > &userNames)
virtual bool revokeSessionOf(const std::string &sessionId)
virtual std::vector< GroupDto > allOf(const std::string &groupName, bool isVirtualGroup)
virtual std::vector< UserSessionDto > sessionsOf()
virtual std::vector< UserDto > allUsersOf()
virtual bool isLoggedIn()
virtual std::vector< GroupDto > allOf(bool isVirtualGroup)
virtual void updateOf(const std::string &userName, const std::set< std::string > &addGroups, const std::set< std::string > &removeGroups)
UserApi(const std::shared_ptr< ClientProvider > &clientProvider)
Definition UserLoginDto.h:10
Definition UserPasswordChangeDto.h:11
Definition UserTokenDto.h:9
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9