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 int
DEFAULT_HTTP_PORT
static int
DEFAULT_HTTPS_PORT
protected boolean
forceHttps
static String
HTTP_SCHEME
static String
HTTPS_SCHEME
protected int
httpsPort
-
Constructor Summary
Constructors Constructor Description AddSchemeAndDomainAndServerPortUrlTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setForceHttps(boolean forceHttps)
void
setHttpsPort(int httpsPort)
String
transformUrl(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:
transformUrl
in interfaceUrlTransformer
- Throws:
UrlTransformationException
-
-