Code Review
/
nonrtric
/
plt
/
sme.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "Add support for https"
[nonrtric/plt/sme.git]
/
capifcore
/
internal
/
invokermanagementapi
/
typevalidation.go
diff --git
a/capifcore/internal/invokermanagementapi/typevalidation.go
b/capifcore/internal/invokermanagementapi/typevalidation.go
index
b12ddfb
..
be29481
100644
(file)
--- a/
capifcore/internal/invokermanagementapi/typevalidation.go
+++ b/
capifcore/internal/invokermanagementapi/typevalidation.go
@@
-22,6
+22,8
@@
package invokermanagementapi
import (
"errors"
import (
"errors"
+ "fmt"
+ "net/url"
)
func (ied *APIInvokerEnrolmentDetails) Validate() error {
)
func (ied *APIInvokerEnrolmentDetails) Validate() error {
@@
-29,6
+31,10
@@
func (ied *APIInvokerEnrolmentDetails) Validate() error {
return errors.New("APIInvokerEnrolmentDetails missing required NotificationDestination")
}
return errors.New("APIInvokerEnrolmentDetails missing required NotificationDestination")
}
+ if _, err := url.ParseRequestURI(string(ied.NotificationDestination)); err != nil {
+ return fmt.Errorf("APIInvokerEnrolmentDetails has invalid NotificationDestination, err=%s", err)
+ }
+
if ied.OnboardingInformation.ApiInvokerPublicKey == "" {
return errors.New("APIInvokerEnrolmentDetails missing required OnboardingInformation.ApiInvokerPublicKey")
}
if ied.OnboardingInformation.ApiInvokerPublicKey == "" {
return errors.New("APIInvokerEnrolmentDetails missing required OnboardingInformation.ApiInvokerPublicKey")
}