| 108 | } |
| 109 | |
| 110 | func (e HttpExecutor) validateUri(uri string) (*url.URL, error) { |
| 111 | if strings.Contains(uri, "{organization}") { |
| 112 | return nil, fmt.Errorf("Missing organization parameter!\n\n%s", NotConfiguredErrorTemplate) |
| 113 | } |
| 114 | if strings.Contains(uri, "{tenant}") { |
| 115 | return nil, fmt.Errorf("Missing tenant parameter!\n\n%s", NotConfiguredErrorTemplate) |
| 116 | } |
| 117 | |
| 118 | result, err := url.Parse(uri) |
| 119 | if err != nil { |
| 120 | return nil, fmt.Errorf("Invalid URI '%s': %w", uri, err) |
| 121 | } |
| 122 | return result, nil |
| 123 | } |
| 124 | |
| 125 | func (e HttpExecutor) formatUri(baseUri url.URL, route string, pathParameters []ExecutionParameter, queryParameters []ExecutionParameter) (*url.URL, error) { |
| 126 | uriBuilder := converter.NewUriBuilder(baseUri, route) |