diff --git a/pom.xml b/pom.xml
index c95b9a6fe..d654fce63 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,7 +33,8 @@
1.2.1
1.1.2
-
+ 0.3.0
+
1.1.3
1.1.3
@@ -180,6 +181,11 @@
${mulePolicyApiVersion}
provided
+
+ org.mule.sdk
+ mule-sdk-api
+ ${muleSdkApiVersion}
+
org.mule.runtime
mule-module-http-policy-api
diff --git a/src/main/java/org/mule/extension/http/internal/listener/HttpListenerProvider.java b/src/main/java/org/mule/extension/http/internal/listener/HttpListenerProvider.java
index e7e5ea580..4d6ecee7b 100644
--- a/src/main/java/org/mule/extension/http/internal/listener/HttpListenerProvider.java
+++ b/src/main/java/org/mule/extension/http/internal/listener/HttpListenerProvider.java
@@ -42,6 +42,9 @@
import org.mule.runtime.http.api.server.HttpServerConfiguration;
import org.mule.runtime.http.api.server.ServerAddress;
import org.mule.runtime.http.api.server.ServerCreationException;
+import org.mule.sdk.api.annotation.semantics.connectivity.ExcludeFromConnectivitySchema;
+import org.mule.sdk.api.annotation.semantics.connectivity.Host;
+import org.mule.sdk.api.annotation.semantics.connectivity.Port;
import java.io.IOException;
import java.lang.reflect.Field;
@@ -76,6 +79,7 @@ public static final class ConnectionParams {
@Example("0.0.0.0")
@Expression(NOT_SUPPORTED)
@Placement(order = 2)
+ @Host
private String host;
/**
@@ -85,6 +89,7 @@ public static final class ConnectionParams {
@Example("8081")
@Expression(NOT_SUPPORTED)
@Placement(order = 3)
+ @Port
private Integer port;
/**
@@ -94,6 +99,7 @@ public static final class ConnectionParams {
@Optional(defaultValue = "true")
@Expression(NOT_SUPPORTED)
@Placement(tab = ADVANCED, order = 1)
+ @ExcludeFromConnectivitySchema
private boolean usePersistentConnections;
/**
diff --git a/src/main/java/org/mule/extension/http/internal/request/RequestConnectionParams.java b/src/main/java/org/mule/extension/http/internal/request/RequestConnectionParams.java
index 75b302f6b..a6cd5baf4 100644
--- a/src/main/java/org/mule/extension/http/internal/request/RequestConnectionParams.java
+++ b/src/main/java/org/mule/extension/http/internal/request/RequestConnectionParams.java
@@ -17,6 +17,9 @@
import org.mule.runtime.extension.api.annotation.param.display.Placement;
import org.mule.runtime.extension.api.annotation.param.display.Summary;
import org.mule.runtime.http.api.HttpConstants;
+import org.mule.sdk.api.annotation.semantics.connectivity.ExcludeFromConnectivitySchema;
+import org.mule.sdk.api.annotation.semantics.connectivity.Host;
+import org.mule.sdk.api.annotation.semantics.connectivity.Port;
/**
* Groups parameters related to a requester connection
@@ -48,6 +51,7 @@ public final class RequestConnectionParams {
@Optional
@Example("www.mulesoft.com")
@Placement(order = 2)
+ @Host
private String host;
/**
@@ -57,6 +61,7 @@ public final class RequestConnectionParams {
@Parameter
@Optional
@Placement(order = 3)
+ @Port
private Integer port;
/**
@@ -66,6 +71,7 @@ public final class RequestConnectionParams {
@Optional(defaultValue = "true")
@Expression(NOT_SUPPORTED)
@Placement(tab = ADVANCED_TAB, order = 1)
+ @ExcludeFromConnectivitySchema
private boolean usePersistentConnections;
/**
@@ -76,6 +82,7 @@ public final class RequestConnectionParams {
@Optional(defaultValue = DEFAULT_MAX_CONNECTIONS)
@Expression(NOT_SUPPORTED)
@Placement(tab = ADVANCED_TAB, order = 2)
+ @ExcludeFromConnectivitySchema
private Integer maxConnections;
/**
@@ -97,6 +104,7 @@ public final class RequestConnectionParams {
@Optional(defaultValue = "false")
@Expression(NOT_SUPPORTED)
@Placement(tab = ADVANCED_TAB, order = 4)
+ @ExcludeFromConnectivitySchema
private boolean streamResponse;
/**
@@ -106,6 +114,7 @@ public final class RequestConnectionParams {
@Optional(defaultValue = DEFAULT_RESPONSE_BUFFER_SIZE)
@Expression(NOT_SUPPORTED)
@Placement(tab = ADVANCED_TAB, order = 5)
+ @ExcludeFromConnectivitySchema
private int responseBufferSize;
@Parameter
@@ -113,6 +122,7 @@ public final class RequestConnectionParams {
@NullSafe
@Expression(NOT_SUPPORTED)
@Placement(tab = ADVANCED_TAB, order = 6)
+ @ExcludeFromConnectivitySchema
private TcpClientSocketProperties clientSocketProperties;
public HttpConstants.Protocol getProtocol() {