Package org.craftercms.core.url.impl
Class AddSchemeAndDomainAndServerPortUrlTransformer
- java.lang.Object
-
- org.craftercms.core.url.impl.AddSchemeAndDomainAndServerPortUrlTransformer
-
- All Implemented Interfaces:
UrlTransformer
public class AddSchemeAndDomainAndServerPortUrlTransformer extends Object implements 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 Modifier and Type Field Description static intDEFAULT_HTTP_PORTstatic intDEFAULT_HTTPS_PORTprotected booleanforceHttpsstatic StringHTTP_SCHEMEstatic StringHTTPS_SCHEMEprotected inthttpsPort
-
Constructor Summary
Constructors Constructor Description AddSchemeAndDomainAndServerPortUrlTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetForceHttps(boolean forceHttps)voidsetHttpsPort(int httpsPort)StringtransformUrl(Context context, CachingOptions cachingOptions, String url)
-
-
-
Field Detail
-
HTTP_SCHEME
public static final String HTTP_SCHEME
- See Also:
- Constant Field Values
-
HTTPS_SCHEME
public static final String HTTPS_SCHEME
- See Also:
- Constant Field Values
-
DEFAULT_HTTP_PORT
public static final int DEFAULT_HTTP_PORT
- See Also:
- Constant Field Values
-
DEFAULT_HTTPS_PORT
public static final int DEFAULT_HTTPS_PORT
- See Also:
- Constant Field Values
-
forceHttps
protected boolean forceHttps
-
httpsPort
protected int httpsPort
-
-
Method Detail
-
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
-
-