|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VirtualHost
VirtualHost which holds the mapping between host (server name) and site name.
Method Summary | |
---|---|
String |
getBaseURL(javax.servlet.http.HttpServletRequest request)
Returns the base of the URL as seen by for example a browser. |
VirtualHost |
getChildHost(String name)
|
List<VirtualHost> |
getChildHosts()
|
String |
getHomePage()
|
String |
getHostGroupName()
Returns the name of host group this virtual host belongs to, for example 'prod', 'acct' or 'dev' |
String |
getHostName()
The hostName of this VirtualHost. |
String |
getLocale()
the locale for this VirtualHost or null when it does not contain one. |
String |
getName()
Returns the name of this VirtualHost. |
String |
getPageNotFound()
|
PortMount |
getPortMount(int portNumber)
|
String |
getScheme()
|
VirtualHosts |
getVirtualHosts()
|
boolean |
isContextPathInUrl()
|
boolean |
isPortInUrl()
|
boolean |
isVersionInPreviewHeader()
|
String |
onlyForContextPath()
In case the HttpServletRequest.getContextPath() does not matter, this method returns null or empty. |
Method Detail |
---|
String getHostName()
String getName()
name
of this VirtualHost. Note, this is not the hostName, but only part of it. If the hostName
is www.apache.org, then the name of this VirtualHost might be 'www' or 'apache' or 'org'. It is thus one segment of the entire hostName.
name
of this VirtualHost. Note, this is only part of the entire hostNamegetHostName()
String getHostGroupName()
name
of the host group this VirtualHost belongs to.String getLocale()
null
when it does not contain one. Note that if an ancestor VirtualHost contains a
locale, this value is inherited unless this VirtualHost explicitly defines its own. The VirtualHost directly below the VirtualHosts
inherits the value from
the VirtualHosts
null
when it does not contain one.VirtualHost getChildHost(String name)
name
- the name segment of the hostname
VirtualHost
or null
if none foundList<VirtualHost> getChildHosts()
PortMount getPortMount(int portNumber)
portNumber
-
VirtualHosts getVirtualHosts()
VirtualHosts
container of this VirtualHost
boolean isContextPathInUrl()
true
when the created url should have the contextpath in itString onlyForContextPath()
HttpServletRequest.getContextPath()
does not matter, this method returns null
or empty. If Mount
s
for this host can be used only for a certain contextPath, this method should return that contextPath. If configured, the contextPath is either an empty string,
or it must start with a "/" and cannot contain any other "/".
null
or empty if the contextPath does not matter, otherwise the value the contextPath must have to match Mount
s for this host.boolean isPortInUrl()
true
when the created url should have the port in itString getScheme()
String getHomePage()
null
when not presentString getBaseURL(javax.servlet.http.HttpServletRequest request)
URL
as seen by for example a browser. The base URL is consists of scheme + hostname + portnumber
for example 'http://www.hippoecm.org:8081'
The scheme is 'http' by default, unless getScheme()
returns something else
The hostname is the HttpServeltRequest request.getServerName() (proxies must have ProxyPreserveHost On
)
The portnumber is as follows:
#isPortVisible()
is false
, there is no portnumberport = #getPortNumber()
if (port == 0) {port = request.getServerPort()}
request
- the HttpServletRequest
URL
until the context path, thus scheme + hostname + portnumber
, for example 'http://www.hippoecm.org:8081'String getPageNotFound()
Mount
or null
when not presentboolean isVersionInPreviewHeader()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |