构造器和说明 |
---|
CmsSite(java.lang.String siteRoot,
CmsSiteMatcher siteMatcher)
Constructs a new site object without title and id information,
this is to be used for lookup purposes only.
|
CmsSite(java.lang.String siteRoot,
CmsUUID siteRootUUID,
java.lang.String title)
Constructs a new site object with a default (wildcard) a site matcher,
this is to be used for display purposes only.
|
CmsSite(java.lang.String siteRoot,
CmsUUID siteRootUUID,
java.lang.String title,
CmsSiteMatcher siteMatcher,
java.lang.String position)
Constructs a new site object.
|
CmsSite(java.lang.String siteRoot,
CmsUUID siteRootUUID,
java.lang.String title,
CmsSiteMatcher siteMatcher,
java.lang.String position,
java.lang.String errorPage,
CmsSiteMatcher secureSite,
boolean exclusiveUrl,
boolean exclusiveError,
boolean webserver,
java.util.List<CmsSiteMatcher> aliases)
Constructs a new site object.
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
addAlias(CmsSiteMatcher aliasServer)
Adds an alias for the site.
|
java.lang.Object |
clone()
Returns a clone of this Objects instance.
|
int |
compareTo(CmsSite that) |
boolean |
equals(java.lang.Object obj) |
java.util.List<CmsSiteMatcher> |
getAliases()
Returns the aliases for this site.
|
java.lang.String |
getErrorPage()
Returns the errorPage.
|
float |
getPosition()
Returns the sorting position.
|
CmsSiteMatcher |
getSecureServer()
Returns the secureServer.
|
java.lang.String |
getSecureUrl()
Returns the secure server url of this site root.
|
java.lang.String |
getServerPrefix(CmsObject cms,
CmsResource resource)
Returns the server prefix for the given resource in this site, used to distinguish between
secure (https) and non-secure (http) sites.
|
java.lang.String |
getServerPrefix(CmsObject cms,
java.lang.String resourceName)
Returns the server prefix for the given resource in this site, used to distinguish between
secure (https) and non-secure (http) sites.
|
CmsSiteMatcher |
getSiteMatcher()
Returns the site matcher that describes the URL of this site.
|
java.lang.String |
getSitePath(java.lang.String rootPath)
Returns the site path for the given root path in case the root path
actually starts with this site root, or
null in case
the root path does not. |
java.lang.String |
getSiteRoot()
Returns the path of this site's root directory in the OpenCms VFS without tailing slash.
|
CmsUUID |
getSiteRootUUID()
Returns the UUID of this site's root directory in the OpenCms VFS.
|
java.lang.String |
getTitle()
Returns the display title of this site.
|
java.lang.String |
getUrl()
Returns the server url of this site root.
|
int |
hashCode() |
boolean |
hasSecureServer()
Returns true, if the site has a secure server.
|
boolean |
isExclusiveError()
Returns the exclusive error flag.
|
boolean |
isExclusiveUrl()
Returns the exclusive protocol flag.
|
boolean |
isWebserver()
Returns the web server.
|
protected void |
setAliases(java.util.List<CmsSiteMatcher> aliases)
Sets the aliases for the site.
|
void |
setErrorPage(java.lang.String errorPage)
Sets the errorPage.
|
void |
setExclusiveError(boolean error)
Sets the exclusive error flag.
|
void |
setExclusiveUrl(boolean exclusive)
Sets the exclusive protocol flag.
|
protected void |
setPosition(float position)
Sets the display title of this site.
|
protected void |
setSecureServer(CmsSiteMatcher secureServer)
Sets the secure server.
|
protected void |
setSiteMatcher(CmsSiteMatcher siteMatcher)
Sets the site matcher that describes the URL of this site.
|
protected void |
setSiteRoot(java.lang.String siteRoot)
Sets the server URL prefix to which this site is mapped.
|
protected void |
setSiteRootUUID(CmsUUID siteRootUUID)
Sets the UUID of this site's root directory in the OpenCms VFS.
|
protected void |
setTitle(java.lang.String name)
Sets the display title of this site.
|
void |
setWebserver(boolean webserver)
Sets the web server.
|
java.lang.String |
toString() |
public CmsSite(java.lang.String siteRoot, CmsSiteMatcher siteMatcher)
siteRoot
- root directory of this site in the OpenCms VFSsiteMatcher
- the site matcher for this sitepublic CmsSite(java.lang.String siteRoot, CmsUUID siteRootUUID, java.lang.String title)
siteRoot
- root directory of this site in the OpenCms VFSsiteRootUUID
- UUID of this site's root directory in the OpenCms VFStitle
- display name of this sitepublic CmsSite(java.lang.String siteRoot, CmsUUID siteRootUUID, java.lang.String title, CmsSiteMatcher siteMatcher, java.lang.String position)
siteRoot
- root directory of this site in the OpenCms VFSsiteRootUUID
- UUID of this site's root directory in the OpenCms VFStitle
- display name of this sitesiteMatcher
- the site matcher for this siteposition
- the sorting positionpublic CmsSite(java.lang.String siteRoot, CmsUUID siteRootUUID, java.lang.String title, CmsSiteMatcher siteMatcher, java.lang.String position, java.lang.String errorPage, CmsSiteMatcher secureSite, boolean exclusiveUrl, boolean exclusiveError, boolean webserver, java.util.List<CmsSiteMatcher> aliases)
siteRoot
- root directory of this site in the OpenCms VFSsiteRootUUID
- UUID of this site's root directory in the OpenCms VFStitle
- display name of this sitesiteMatcher
- the site matcher for this siteposition
- the sorting positionerrorPage
- the optional error page for this sitesecureSite
- the secure siteexclusiveUrl
- the exclusive flagexclusiveError
- the exclusive error flagwebserver
- indicates whether to write the web server configuration for this site or notaliases
- the aliasespublic java.lang.Object clone()
clone
在类中 java.lang.Object
public int compareTo(CmsSite that)
compareTo
在接口中 java.lang.Comparable<CmsSite>
Comparable.compareTo(java.lang.Object)
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
Object.equals(java.lang.Object)
public java.util.List<CmsSiteMatcher> getAliases()
public java.lang.String getErrorPage()
public float getPosition()
public CmsSiteMatcher getSecureServer()
public java.lang.String getSecureUrl()
public java.lang.String getServerPrefix(CmsObject cms, CmsResource resource)
This is required since a resource may have an individual "secure" setting using the property
CmsPropertyDefinition.PROPERTY_SECURE
, which means this resource
must be delivered only using a secure protocol.
The result will look like http://site.enterprise.com:8080/
or https://site.enterprise.com/
.
cms
- the current users OpenCms contextresource
- the resource to usegetSecureUrl()
,
getUrl()
public java.lang.String getServerPrefix(CmsObject cms, java.lang.String resourceName)
This is required since a resource may have an individual "secure" setting using the property
CmsPropertyDefinition.PROPERTY_SECURE
, which means this resource
must be delivered only using a secure protocol.
The result will look like http://site.enterprise.com:8080/
or https://site.enterprise.com/
.
cms
- the current users OpenCms contextresourceName
- the resource namegetSecureUrl()
,
getUrl()
public CmsSiteMatcher getSiteMatcher()
public java.lang.String getSitePath(java.lang.String rootPath)
null
in case
the root path does not.rootPath
- the root path to get the site path fornull
in case
the root path does notpublic java.lang.String getSiteRoot()
e.g. /sites/default
public CmsUUID getSiteRootUUID()
public java.lang.String getTitle()
public java.lang.String getUrl()
public int hashCode()
hashCode
在类中 java.lang.Object
Object.hashCode()
public boolean hasSecureServer()
public boolean isExclusiveError()
true
will generate a 404 error,
or false
will redirect to secure url.public boolean isExclusiveUrl()
true
secure resources will only be available using the configured secure url,
or false
if the uri (protocol + servername) does not really matter.public boolean isWebserver()
public void setErrorPage(java.lang.String errorPage)
errorPage
- the errorPage to setpublic void setExclusiveError(boolean error)
error
- the exclusive error flagpublic void setExclusiveUrl(boolean exclusive)
exclusive
- the exclusive protocol flagpublic void setWebserver(boolean webserver)
webserver
- the web server to setpublic java.lang.String toString()
toString
在类中 java.lang.Object
Object.toString()
protected void addAlias(CmsSiteMatcher aliasServer)
aliasServer
- the sitematcher for the aliasprotected void setAliases(java.util.List<CmsSiteMatcher> aliases)
aliases
- the aliases for the siteprotected void setPosition(float position)
position
- the display title of this siteprotected void setSecureServer(CmsSiteMatcher secureServer)
secureServer
- the sitematcher of the secure serverprotected void setSiteMatcher(CmsSiteMatcher siteMatcher)
siteMatcher
- the site matcher that describes the URL of this siteprotected void setSiteRoot(java.lang.String siteRoot)
siteRoot
- the server URL prefix to which this site is mappedprotected void setSiteRootUUID(CmsUUID siteRootUUID)
siteRootUUID
- the UUID of this site's root directory in the OpenCms VFSprotected void setTitle(java.lang.String name)
name
- the display title of this site