X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=a1-go%2Fpkg%2Frestful%2Frestful.go;h=91b965974c414e2df2665e5dd5b0a89095641761;hb=refs%2Fchanges%2F96%2F9296%2F4;hp=f34a5ad208a730688c168ac5fe29bfe7f9be69e0;hpb=584d75571c8035f21051d26d3a020e8eb1ae89a0;p=ric-plt%2Fa1.git diff --git a/a1-go/pkg/restful/restful.go b/a1-go/pkg/restful/restful.go index f34a5ad..91b9659 100644 --- a/a1-go/pkg/restful/restful.go +++ b/a1-go/pkg/restful/restful.go @@ -109,6 +109,19 @@ func (r *Restful) setupHandler() *operations.A1API { }) + api.A1MediatorA1ControllerDeletePolicyTypeHandler = a1_mediator.A1ControllerDeletePolicyTypeHandlerFunc(func(params a1_mediator.A1ControllerDeletePolicyTypeParams) middleware.Responder { + a1.Logger.Debug("handler for delete policy type") + if err := r.rh.DeletePolicyType(models.PolicyTypeID(params.PolicyTypeID)); err != nil { + if r.rh.CanPolicyTypeBeDeleted(err) { + return a1_mediator.NewA1ControllerDeletePolicyTypeBadRequest() + } + return a1_mediator.NewA1ControllerDeletePolicyTypeServiceUnavailable() + } + + return a1_mediator.NewA1ControllerDeletePolicyTypeNoContent() + + }) + return api } @@ -117,7 +130,7 @@ func (r *Restful) Run() { server := restapi.NewServer(r.api) defer server.Shutdown() - server.Port = 8080 + server.Port = 10000 server.Host = "0.0.0.0" if err := server.Serve(); err != nil { log.Fatal(err.Error())