Package org.springframework.security.web
Class PortMapperImpl
java.lang.Object
org.springframework.security.web.PortMapperImpl
- All Implemented Interfaces:
- PortMapper
Concrete implementation of 
PortMapper that obtains HTTP:HTTPS pairs from the
 application context.
 
 By default the implementation will assume 80:443 and 8080:8443 are HTTP:HTTPS pairs
 respectively. If different pairs are required, use setPortMappings(Map).
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns the translated (Integer -> Integer) version of the original port mapping specified via setHttpsPortMapping()@Nullable IntegerlookupHttpPort(Integer httpsPort) Locates the HTTP port associated with the specified HTTPS port.@Nullable IntegerlookupHttpsPort(Integer httpPort) Locates the HTTPS port associated with the specified HTTP port.voidsetPortMappings(Map<String, String> newMappings) Set to override the default HTTP port to HTTPS port mappings of 80:443, and 8080:8443.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.web.PortMappergetServerPort
- 
Constructor Details- 
PortMapperImplpublic PortMapperImpl()
 
- 
- 
Method Details- 
getTranslatedPortMappingsReturns the translated (Integer -> Integer) version of the original port mapping specified via setHttpsPortMapping()
- 
lookupHttpPortDescription copied from interface:PortMapperLocates the HTTP port associated with the specified HTTPS port.Returns nullif unknown.- Specified by:
- lookupHttpPortin interface- PortMapper
- Returns:
- the HTTP port or nullif unknown
 
- 
lookupHttpsPortDescription copied from interface:PortMapperLocates the HTTPS port associated with the specified HTTP port.Returns nullif unknown.- Specified by:
- lookupHttpsPortin interface- PortMapper
- Returns:
- the HTTPS port or nullif unknown
 
- 
setPortMappingsSet to override the default HTTP port to HTTPS port mappings of 80:443, and 8080:8443. In a Spring XML ApplicationContext, a definition would look something like this:<property name="portMappings"> <map> <entry key="80"><value>443</value></entry> <entry key="8080"><value>8443</value></entry> </map> </property>- Parameters:
- newMappings- A Map consisting of String keys and String values, where for each entry the key is the string representation of an integer HTTP port number, and the value is the string representation of the corresponding integer HTTPS port number.
- Throws:
- IllegalArgumentException- if input map does not consist of String keys and values, each representing an integer port number in the range 1-65535 for that mapping.
 
 
-