Class ServerApiVendorExtensionStrategy
java.lang.Object
de.hybris.platform.webservicescommons.swagger.strategies.ConfigApiVendorExtensionStrategy
de.hybris.platform.webservicescommons.swagger.strategies.impl.ServerApiVendorExtensionStrategy
- All Implemented Interfaces:
ApiVendorExtensionStrategy
Implementation of
ApiVendorExtensionStrategy.
It provides extension for configuring server settings. The result list includes "x-server" extensions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final PatternFields inherited from class de.hybris.platform.webservicescommons.swagger.strategies.ConfigApiVendorExtensionStrategy
CONFIG_ARRAY_DELIMITER, CONFIG_DELIMITER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddTemplateDefaultToMap(Map<String, Object> templateEntries, String configPrefix, String serverName, String urlPlaceholderName) protected voidaddTemplateDescriptionToMap(Map<String, Object> templateEntries, String configPrefix, String serverName, String urlPlaceholderName) protected voidaddTemplateEnumToMap(Map<String, Object> templateEntries, String configPrefix, String serverName, String urlPlaceholderName) protected StringgetServerConfigValue(String configPrefix, String serverName, String relativeConfigKey) getServers(String configPrefix) protected String[]getServersNames(String configPrefix) protected StringgetServerTemplatesConfigValue(String configPrefix, String serverName, String urlPlaceholder, String relativeConfigKey) getTemplates(String configPrefix, String serverName, String serverUrl) List<springfox.documentation.service.VendorExtension>getVendorExtensions(String configPrefix) Provides a list of vendor extensions for the API based on the configuration prefix.Methods inherited from class de.hybris.platform.webservicescommons.swagger.strategies.ConfigApiVendorExtensionStrategy
getConfigArray, getConfigKey, getConfigValue, setConfigurationService
-
Field Details
-
EXT_SERVERS
- See Also:
-
CONFIG_SERVER
- See Also:
-
CONFIG_SERVER_URL
- See Also:
-
CONFIG_SERVER_DESCRIPTION
- See Also:
-
CONFIG_TEMPLATES
- See Also:
-
CONFIG_DEFAULT
- See Also:
-
CONFIG_ENUM
- See Also:
-
CONFIG_SERVERS
- See Also:
-
SERVER_URL_PLACEHOLDER_PATTERN
-
-
Constructor Details
-
ServerApiVendorExtensionStrategy
public ServerApiVendorExtensionStrategy()
-
-
Method Details
-
getVendorExtensions
public List<springfox.documentation.service.VendorExtension> getVendorExtensions(String configPrefix) Description copied from interface:ApiVendorExtensionStrategyProvides a list of vendor extensions for the API based on the configuration prefix.- Parameters:
configPrefix- configuration prefix- Returns:
- list of vendor extension
-
getServerConfigValue
-
getServerTemplatesConfigValue
-
getServersNames
-
getServers
-
getTemplates
-
addTemplateDescriptionToMap
-
addTemplateDefaultToMap
-
addTemplateEnumToMap
-