Package org.craftercms.core.url.impl
Class AddSchemeAndDomainAndServerPortUrlTransformer
java.lang.Object
org.craftercms.core.url.impl.AddSchemeAndDomainAndServerPortUrlTransformer
- All Implemented Interfaces:
UrlTransformer
Prepends to a context relative url the schema, domain and port (if different than 80 and 443 in case of https) to
URL, normally to get a
full url, e.g., /webapp/servlet/a => http://domain.com:8080/webapp/servlet/a
- Author:
- Alfonso Vásquez
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetForceHttps(boolean forceHttps) voidsetHttpsPort(int httpsPort) transformUrl(Context context, CachingOptions cachingOptions, String url)
-
Field Details
-
HTTP_SCHEME
- See Also:
-
HTTPS_SCHEME
- See Also:
-
DEFAULT_HTTP_PORT
public static final int DEFAULT_HTTP_PORT- See Also:
-
DEFAULT_HTTPS_PORT
public static final int DEFAULT_HTTPS_PORT- See Also:
-
forceHttps
protected boolean forceHttps -
httpsPort
protected int httpsPort
-
-
Constructor Details
-
AddSchemeAndDomainAndServerPortUrlTransformer
public AddSchemeAndDomainAndServerPortUrlTransformer()
-
-
Method Details
-
setForceHttps
public void setForceHttps(boolean forceHttps) -
setHttpsPort
public void setHttpsPort(int httpsPort) -
transformUrl
public String transformUrl(Context context, CachingOptions cachingOptions, String url) throws UrlTransformationException - Specified by:
transformUrlin interfaceUrlTransformer- Throws:
UrlTransformationException
-