[RIC-247] RAN Health Check Request API - Validation
[ric-plt/e2mgr.git] / E2Manager / httpserver / http_server.go
index 608110f..d1a210c 100644 (file)
@@ -17,7 +17,6 @@
 //  This source code is part of the near-RT RIC (RAN Intelligent Controller)
 //  platform project (RICP).
 
-
 package httpserver
 
 import (
@@ -30,7 +29,7 @@ import (
 
 func Run(log *logger.Logger, port int, rootController controllers.IRootController, nodebController controllers.INodebController, e2tController controllers.IE2TController) error {
 
-       router := mux.NewRouter();
+       router := mux.NewRouter()
        initializeRoutes(router, rootController, nodebController, e2tController)
 
        addr := fmt.Sprintf(":%d", port)
@@ -43,16 +42,18 @@ func Run(log *logger.Logger, port int, rootController controllers.IRootControlle
 
 func initializeRoutes(router *mux.Router, rootController controllers.IRootController, nodebController controllers.INodebController, e2tController controllers.IE2TController) {
        r := router.PathPrefix("/v1").Subrouter()
-       r.HandleFunc("/health", rootController.HandleHealthCheckRequest).Methods("GET")
+       r.HandleFunc("/health", rootController.HandleHealthCheckRequest).Methods(http.MethodGet)
 
        rr := r.PathPrefix("/nodeb").Subrouter()
-       rr.HandleFunc("/ids", nodebController.GetNodebIdList).Methods("GET")
-       rr.HandleFunc("/{ranName}", nodebController.GetNodeb).Methods("GET")
-       rr.HandleFunc("/shutdown", nodebController.Shutdown).Methods("PUT")
-       rr.HandleFunc("/{ranName}/reset", nodebController.X2Reset).Methods("PUT")
-       rr.HandleFunc("/x2-setup", nodebController.X2Setup).Methods("POST")
-       rr.HandleFunc("/endc-setup", nodebController.EndcSetup).Methods("POST")
-
+       rr.HandleFunc("/states", nodebController.GetNodebIdList).Methods(http.MethodGet)
+       rr.HandleFunc("/{ranName}", nodebController.GetNodeb).Methods(http.MethodGet)
+       rr.HandleFunc("/enb", nodebController.AddEnb).Methods(http.MethodPost)
+       rr.HandleFunc("/enb/{ranName}", nodebController.DeleteEnb).Methods(http.MethodDelete)
+       rr.HandleFunc("/gnb/{ranName}", nodebController.UpdateGnb).Methods(http.MethodPut)
+       rr.HandleFunc("/enb/{ranName}", nodebController.UpdateEnb).Methods(http.MethodPut)
+       rr.HandleFunc("/shutdown", nodebController.Shutdown).Methods(http.MethodPut)
+       rr.HandleFunc("/parameters", nodebController.SetGeneralConfiguration).Methods(http.MethodPut)
+       rr.HandleFunc("/health", nodebController.HealthCheckRequest).Methods(http.MethodPut)
        rrr := r.PathPrefix("/e2t").Subrouter()
-       rrr.HandleFunc("/list", e2tController.GetE2TInstances).Methods("GET")
+       rrr.HandleFunc("/list", e2tController.GetE2TInstances).Methods(http.MethodGet)
 }