mirror of https://github.com/Icinga/icinga2.git
parent
d8eca3d0c2
commit
15a46958f0
|
@ -22,14 +22,14 @@ mkclass_target(zone.ti zone.tcpp zone.thpp)
|
|||
|
||||
set(remote_SOURCES
|
||||
actionshandler.cpp apiaction.cpp
|
||||
apifunction.cpp apilistener.cpp apilistener.thpp apilistener-configsync.cpp
|
||||
apilistener-filesync.cpp apiuser.cpp apiuser.thpp authority.cpp base64.cpp
|
||||
apifunction.cpp apilistener.cpp apilistener.thpp apilistener-configsync.cpp
|
||||
apilistener-filesync.cpp apiuser.cpp apiuser.thpp authority.cpp base64.cpp
|
||||
configfileshandler.cpp configpackageshandler.cpp configpackageutility.cpp configobjectutility.cpp
|
||||
configstageshandler.cpp createobjecthandler.cpp deleteobjecthandler.cpp
|
||||
endpoint.cpp endpoint.thpp filterutility.cpp
|
||||
httpchunkedencoding.cpp httpclientconnection.cpp httpserverconnection.cpp httphandler.cpp httprequest.cpp httpresponse.cpp
|
||||
httputility.cpp jsonrpc.cpp jsonrpcconnection.cpp jsonrpcconnection-heartbeat.cpp
|
||||
messageorigin.cpp modifyobjecthandler.cpp statushandler.cpp statusqueryhandler.cpp typequeryhandler.cpp
|
||||
messageorigin.cpp modifyobjecthandler.cpp statushandler.cpp objectqueryhandler.cpp typequeryhandler.cpp
|
||||
url.cpp zone.cpp zone.thpp
|
||||
)
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||
******************************************************************************/
|
||||
|
||||
#include "remote/statusqueryhandler.hpp"
|
||||
#include "remote/objectqueryhandler.hpp"
|
||||
#include "remote/httputility.hpp"
|
||||
#include "remote/filterutility.hpp"
|
||||
#include "base/serializer.hpp"
|
||||
|
@ -28,9 +28,9 @@
|
|||
|
||||
using namespace icinga;
|
||||
|
||||
REGISTER_URLHANDLER("/v1", StatusQueryHandler);
|
||||
REGISTER_URLHANDLER("/v1", ObjectQueryHandler);
|
||||
|
||||
bool StatusQueryHandler::HandleRequest(const ApiUser::Ptr& user, HttpRequest& request, HttpResponse& response)
|
||||
bool ObjectQueryHandler::HandleRequest(const ApiUser::Ptr& user, HttpRequest& request, HttpResponse& response)
|
||||
{
|
||||
if (request.RequestMethod != "GET")
|
||||
return false;
|
|
@ -17,22 +17,22 @@
|
|||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||
******************************************************************************/
|
||||
|
||||
#ifndef STATUSQUERYHANDLER_H
|
||||
#define STATUSQUERYHANDLER_H
|
||||
#ifndef OBJECTQUERYHANDLER_H
|
||||
#define OBJECTQUERYHANDLER_H
|
||||
|
||||
#include "remote/httphandler.hpp"
|
||||
|
||||
namespace icinga
|
||||
{
|
||||
|
||||
class I2_REMOTE_API StatusQueryHandler : public HttpHandler
|
||||
class I2_REMOTE_API ObjectQueryHandler : public HttpHandler
|
||||
{
|
||||
public:
|
||||
DECLARE_PTR_TYPEDEFS(StatusQueryHandler);
|
||||
DECLARE_PTR_TYPEDEFS(ObjectQueryHandler);
|
||||
|
||||
virtual bool HandleRequest(const ApiUser::Ptr& user, HttpRequest& request, HttpResponse& response) override;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* STATUSQUERYHANDLER_H */
|
||||
#endif /* OBJECTQUERYHANDLER_H */
|
Loading…
Reference in New Issue