diff --git a/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfigPNames.java b/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfigPNames.java index f7ab5076ee..03e56be367 100644 --- a/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfigPNames.java +++ b/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfigPNames.java @@ -123,4 +123,9 @@ public interface PassThroughConfigPNames { * Defines the header name set for correlation logs */ public String CORRELATION_HEADER_NAME_PROPERTY = "correlation_header_name"; + + /** + * Defines whether viewing services are enabled or not + */ + public String BLOCK_SERVICE_LIST = "http.block_service_list"; } diff --git a/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfiguration.java b/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfiguration.java index 43dd9d6a17..5a29efdca4 100644 --- a/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfiguration.java +++ b/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/config/PassThroughConfiguration.java @@ -150,6 +150,10 @@ public String getResponsePreseveHttpHeaders() { return getStringProperty(PassThroughConfigPNames.HTTP_RESPONSE_HEADERS_PRESERVE, ""); } + public boolean isServiceListBlocked() { + return getBooleanProperty(PassThroughConfigPNames.BLOCK_SERVICE_LIST, true); + } + public int getConnectionIdleTime() { int idleTime;