Commit 62e3dc5c authored by Simon Pastor's avatar Simon Pastor
Browse files

serv mgmt subscribe

parent 36a210b4
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -46,13 +46,8 @@ const APP_TERMINATION_NOTIFICATION_SUBSCRIPTION_TYPE = "AppTerminationNotificati

var mutex *sync.Mutex

//const logModuleMSMgmt = "meep-app-enablement"
//const serviceName = "MEC Service Management"

var redisAddr string = "meep-redis-master.default.svc.cluster.local:6379"

//var influxAddr string = "http://meep-influxdb.default.svc.cluster.local:8086"

var APP_ENABLEMENT_DB = 5

var rc *redis.Connector
+1 −1
Original line number Diff line number Diff line
@@ -282,7 +282,7 @@ var routes = Routes{
	Route{
		"ApplicationsAppInstanceIdGET",
		strings.ToUpper("Get"),
		"/mec_info/v1/applications/{appInstanceId}",
		"/app_info/v1/applications/{appInstanceId}",
		appInfo.ApplicationsAppInstanceIdGET,
	},

+4 −8
Original line number Diff line number Diff line
@@ -28,21 +28,17 @@ import (
)

func ApplicationsSubscriptionDELETE(w http.ResponseWriter, r *http.Request) {
	w.Header().Set("Content-Type", "application/json; charset=UTF-8")
	w.WriteHeader(http.StatusOK)
	applicationsSubscriptionDELETE(w, r)
}

func ApplicationsSubscriptionGET(w http.ResponseWriter, r *http.Request) {
	w.Header().Set("Content-Type", "application/json; charset=UTF-8")
	w.WriteHeader(http.StatusOK)
	applicationsSubscriptionGET(w, r)
}

func ApplicationsSubscriptionsGET(w http.ResponseWriter, r *http.Request) {
	w.Header().Set("Content-Type", "application/json; charset=UTF-8")
	w.WriteHeader(http.StatusOK)
	applicationsSubscriptionsGET(w, r)
}

func ApplicationsSubscriptionsPOST(w http.ResponseWriter, r *http.Request) {
	w.Header().Set("Content-Type", "application/json; charset=UTF-8")
	w.WriteHeader(http.StatusOK)
	applicationsSubscriptionsPOST(w, r)
}
+22 −0
Original line number Diff line number Diff line
@@ -32,3 +32,25 @@ func ConvertServiceInfoToJson(serviceInfo *ServiceInfo) string {

	return string(jsonInfo)
}

func convertJsonToServiceInfo(jsonInfo string) *ServiceInfo {

	var obj ServiceInfo
	err := json.Unmarshal([]byte(jsonInfo), &obj)
	if err != nil {
		log.Error(err.Error())
		return nil
	}
	return &obj
}

func convertSerAvailabilityNotificationSubscriptionToJson(sub *SerAvailabilityNotificationSubscription) string {

	jsonInfo, err := json.Marshal(*sub)
	if err != nil {
		log.Error(err.Error())
		return ""
	}

	return string(jsonInfo)
}
+2 −1
Original line number Diff line number Diff line
@@ -29,7 +29,8 @@ type SerAvailabilityNotificationSubscription struct {

	CallbackReference string `json:"callbackReference"`

	Links *Self `json:"_links"`
	//change manually to optional, spec implementation error
	Links *Self `json:"_links,omitempty"`

	FilteringCriteria *SerAvailabilityNotificationSubscriptionFilteringCriteria `json:"filteringCriteria,omitempty"`
}
Loading