Added typeupdate and typeaccess
[nonrtric/plt/sme.git] / capifcore / internal / invokermanagement / invokermanagement.go
index c6f2db3..1fbe2f0 100644 (file)
 package invokermanagement
 
 import (
-       "errors"
        "fmt"
        "net/http"
        "path"
        "sync"
 
        "oransc.org/nonrtric/capifcore/internal/eventsapi"
-       publishapi "oransc.org/nonrtric/capifcore/internal/publishserviceapi"
 
        "oransc.org/nonrtric/capifcore/internal/common29122"
        invokerapi "oransc.org/nonrtric/capifcore/internal/invokermanagementapi"
@@ -214,20 +212,10 @@ func (im *InvokerManager) validateInvoker(invoker invokerapi.APIInvokerEnrolment
        if err := invoker.Validate(); err != nil {
                return err
        }
-       if !im.areAPIsPublished(invoker.ApiList) {
-               return errors.New("some APIs needed by invoker are not registered")
-       }
 
        return nil
 }
 
-func (im *InvokerManager) areAPIsPublished(apis *invokerapi.APIList) bool {
-       if apis == nil {
-               return true
-       }
-       return im.publishRegister.AreAPIsPublished((*[]publishapi.ServiceAPIDescription)(apis))
-}
-
 func (im *InvokerManager) sendEvent(invokerId string, eventType eventsapi.CAPIFEvent) {
        invokerIds := []string{invokerId}
        event := eventsapi.EventNotification{