return a1_mediator.NewA1ControllerGetPolicyInstanceOK().WithPayload(resp)
}
if r.rh.IsPolicyInstanceNotFound(err) {
- return a1_mediator.NewA1ControllerGetPolicyInstanceNotFound
+ return a1_mediator.NewA1ControllerGetPolicyInstanceNotFound()
}
- return a1_mediator.NewA1ControllerGetPolicyInstanceServiceUnavailable
+ return a1_mediator.NewA1ControllerGetPolicyInstanceServiceUnavailable()
})
api.A1MediatorA1ControllerGetAllInstancesForTypeHandler = a1_mediator.A1ControllerGetAllInstancesForTypeHandlerFunc(func(params a1_mediator.A1ControllerGetAllInstancesForTypeParams) middleware.Responder {
a1.Logger.Debug("handler for get all policy instance")
- return a1_mediator.NewA1ControllerGetPolicyInstanceOK().WithPayload(r.rh.GetAllPolicyInstance(models.PolicyTypeID(params.PolicyTypeID)))
+ if resp, err := r.rh.GetAllPolicyInstance(models.PolicyTypeID(params.PolicyTypeID)); err == nil {
+ if resp != nil {
+ return a1_mediator.NewA1ControllerGetAllInstancesForTypeOK().WithPayload(resp)
+ }
+ }
+ if r.rh.IsPolicyInstanceNotFound(err) {
+ return a1_mediator.NewA1ControllerGetPolicyInstanceNotFound()
+ }
+ return a1_mediator.NewA1ControllerGetAllInstancesForTypeServiceUnavailable()
+
+ })
+
+ 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()
+
+ })
+
+ api.A1MediatorA1ControllerGetPolicyInstanceStatusHandler = a1_mediator.A1ControllerGetPolicyInstanceStatusHandlerFunc(func(params a1_mediator.A1ControllerGetPolicyInstanceStatusParams) middleware.Responder {
+ a1.Logger.Debug("handler for get policy instance status")
+ if resp, err := r.rh.GetPolicyInstanceStatus(models.PolicyTypeID(params.PolicyTypeID), models.PolicyInstanceID(params.PolicyInstanceID)); err == nil {
+ return a1_mediator.NewA1ControllerGetPolicyInstanceStatusOK().WithPayload(resp)
+ }
+ if r.rh.IsPolicyInstanceNotFound(err) {
+ return a1_mediator.NewA1ControllerGetPolicyInstanceStatusNotFound()
+ }
+ return a1_mediator.NewA1ControllerGetPolicyInstanceStatusServiceUnavailable()
})
return api
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())