| 
    Leosac
    0.7.0
    
   OpenSourceAccessControl 
   | 
 
Search doors by name. More...
#include <DoorSearch.hpp>
 Inheritance diagram for Leosac::Module::WebSockAPI::DoorSearch:
 Collaboration diagram for Leosac::Module::WebSockAPI::DoorSearch:Public Member Functions | |
| DoorSearch (RequestContext ctx) | |
  Public Member Functions inherited from Leosac::Module::WebSockAPI::MethodHandler | |
| MethodHandler (RequestContext ctx) | |
| virtual | ~MethodHandler ()=default | 
| json | process (const ClientMessage &msg) | 
The public process() method.  More... | |
| UserSecurityContext & | security_context () | 
| ExecutionContext | exec_context () | 
| Returns a representation of the execution context of this request.  More... | |
Static Public Member Functions | |
| static MethodHandlerUPtr | create (RequestContext) | 
  Static Public Member Functions inherited from Leosac::Module::WebSockAPI::MethodHandler | |
| static MethodHandlerUPtr | create (RequestContext) | 
| An example method that should be implemented in all subclasses.  More... | |
Protected Member Functions | |
| std::vector< ActionActionParam > | required_permission (const json &req) const override | 
| Return a list of "Action" / "ActionParam" that must pass before the request is processed.  More... | |
Private Member Functions | |
| virtual json | process_impl (const json &req) override | 
| The API method implementation.  More... | |
Additional Inherited Members | |
  Public Types inherited from Leosac::Module::WebSockAPI::MethodHandler | |
| using | Factory = MethodHandlerUPtr(*)(RequestContext) | 
  Protected Attributes inherited from Leosac::Module::WebSockAPI::MethodHandler | |
| RequestContext | ctx_ | 
Search doors by name.
This API call is useful to provide type-ahead/autocomplete feature in the client.
The search is case insensitive.
Request:
Response: A list of {id,alias} for doors that match the partial name. [ {id: $DOOR_ID, alias: $DOOR_ALIAS}, {...} ]
Definition at line 52 of file DoorSearch.hpp.
| DoorSearch::DoorSearch | ( | RequestContext | ctx | ) | 
Definition at line 32 of file DoorSearch.cpp.
      
  | 
  static | 
Definition at line 37 of file DoorSearch.cpp.
The API method implementation.
content key in the JSON message sent to the client. Implements Leosac::Module::WebSockAPI::MethodHandler.
Definition at line 52 of file DoorSearch.cpp.
      
  | 
  overrideprotectedvirtual | 
Return a list of "Action" / "ActionParam" that must pass before the request is processed.
Implements Leosac::Module::WebSockAPI::MethodHandler.
Definition at line 94 of file DoorSearch.cpp.