Class SecurityApiVendorExtensionStrategy
- java.lang.Object
-
- de.hybris.platform.webservicescommons.swagger.strategies.ConfigApiVendorExtensionStrategy
-
- de.hybris.platform.webservicescommons.swagger.strategies.impl.SecurityApiVendorExtensionStrategy
-
- All Implemented Interfaces:
ApiVendorExtensionStrategy
public class SecurityApiVendorExtensionStrategy extends ConfigApiVendorExtensionStrategy
Implementation ofApiVendorExtensionStrategythat provides security information.It provides extensions for global security settings.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONFIG_SCOPESprotected static java.lang.StringCONFIG_SECURITYprotected static java.lang.StringCONFIG_SECURITY_NAMESprotected static java.lang.StringSECURITY-
Fields inherited from class de.hybris.platform.webservicescommons.swagger.strategies.ConfigApiVendorExtensionStrategy
CONFIG_ARRAY_DELIMITER, CONFIG_DELIMITER
-
-
Constructor Summary
Constructors Constructor Description SecurityApiVendorExtensionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.String>>>getSecurity(java.lang.String configPrefix)protected java.lang.String[]getSecurityNames(java.lang.String configPrefix)protected java.util.List<java.lang.String>getSecurityScopes(java.lang.String configPrefix, java.lang.String securityName)java.util.List<springfox.documentation.service.VendorExtension>getVendorExtensions(java.lang.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 Detail
-
CONFIG_SECURITY_NAMES
protected static final java.lang.String CONFIG_SECURITY_NAMES
- See Also:
- Constant Field Values
-
CONFIG_SECURITY
protected static final java.lang.String CONFIG_SECURITY
- See Also:
- Constant Field Values
-
CONFIG_SCOPES
protected static final java.lang.String CONFIG_SCOPES
- See Also:
- Constant Field Values
-
SECURITY
protected static final java.lang.String SECURITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getVendorExtensions
public java.util.List<springfox.documentation.service.VendorExtension> getVendorExtensions(java.lang.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
-
getSecurityNames
protected java.lang.String[] getSecurityNames(java.lang.String configPrefix)
-
getSecurity
protected java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getSecurity(java.lang.String configPrefix)
-
getSecurityScopes
protected java.util.List<java.lang.String> getSecurityScopes(java.lang.String configPrefix, java.lang.String securityName)
-
-