1 #ifndef FIND_ELEMENT_COMMAND_H
2 #define FIND_ELEMENT_COMMAND_H
5 #include <grpcpp/grpcpp.h>
6 #include "Commands/Command.h"
7 #include "ObjectMapper.h"
8 #include <aurum.grpc.pb.h>
11 class FindElementCommand : public Command {
13 const ::aurum::ReqFindElement* mRequest;
14 ::aurum::RspFindElement* mResponse;
17 ObjectMapper* mObjMap;
20 FindElementCommand(const ::aurum::ReqFindElement* request,
21 ::aurum::RspFindElement* response);
22 ::grpc::Status execute() override;
24 virtual std::shared_ptr<ISearchable> getSearchableTop(void);
25 virtual std::vector<std::shared_ptr<UiSelector>> getSelectors(void);