From: subhash kumar singh Date: Thu, 25 May 2023 10:54:18 +0000 (+0000) Subject: Stub implementation for custom-onboard API X-Git-Tag: 2.1.0~7 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=7c9ed41ee16bdc26b24eef908b0b08d4d0ba6774;hp=6e2ec74c61155c0123f6df166064c1dec4b1c50b;p=ric-plt%2Fricdms.git Stub implementation for custom-onboard API Stub implementation for custom-onboard API. Issue-ID: RIC-955 Signed-off-by: subhash kumar singh Change-Id: Ib150233ea641fe4e8ab19a77dea7ec3872d15e58 --- diff --git a/pkg/restful/restful.go b/pkg/restful/restful.go index 1b5e8a7..72dcea1 100644 --- a/pkg/restful/restful.go +++ b/pkg/restful/restful.go @@ -1,22 +1,23 @@ -//================================================================================== -// Copyright (c) 2022 Samsung +// ================================================================================== // -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at +// Copyright (c) 2022 Samsung // -// http://www.apache.org/licenses/LICENSE-2.0 +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at // -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +// http://www.apache.org/licenses/LICENSE-2.0 // -// This source code is part of the near-RT RIC (RAN Intelligent Controller) -// platform project (RICP). -//================================================================================== +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. // +// This source code is part of the near-RT RIC (RAN Intelligent Controller) +// platform project (RICP). +// +// ================================================================================== package restful import ( @@ -34,6 +35,7 @@ import ( "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations/charts" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations/deploy" + "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations/experiment" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations/health" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations/onboard" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/resthooks" @@ -117,6 +119,13 @@ func (r *Restful) setupHandler() { resp := r.rh.UninstallChart(*param.Body.XAppname, *param.Body.Version, param.Body.Namespace) return resp }) + + api.ExperimentPostCustomOnboardHandler = experiment.PostCustomOnboardHandlerFunc(func(pcop experiment.PostCustomOnboardParams) middleware.Responder { + ricdms.Logger.Debug("==> invoked custom onboarding") + // TODO: provide implementatoin + return &experiment.PostCustomOnboardOK{} + }) + api.ApplicationZipProducer = runtime.ProducerFunc(func(w io.Writer, data interface{}) error { if zp, ok := data.(io.ReadCloser); ok { defer zp.Close()