|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.site.CmsSite
public final class CmsSite
Describes a configured site in OpenCms.
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
protected void |
addAlias(CmsSiteMatcher aliasServer)
Adds an alias for the site. |
java.lang.Object |
clone()
Returns a clone of this Objects instance. |
int |
compareTo(java.lang.Object that)
|
boolean |
equals(java.lang.Object obj)
|
java.util.List |
getAliases()
Returns the aliases for this site. |
float |
getPosition()
Returns the sorting position. |
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 server URL prefix to which this site is mapped. |
CmsUUID |
getSiteRootUUID()
Returns the UUID of this site's root directory in the OpenCms VFS. |
java.lang.String |
getTitle()
Returns the root directory of this site in the OpenCms VFS. |
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. |
protected void |
setAliases(java.util.List aliases)
Sets the aliases for the site. |
void |
setExclusiveError(boolean error)
Sets the exclusive error flag. |
void |
setExclusiveUrl(boolean exclusive)
Sets the exclusive protocol flag. |
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 in the OpenCms VFS. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
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 positionMethod Detail |
---|
public java.lang.Object clone()
clone
in class java.lang.Object
public int compareTo(java.lang.Object that)
compareTo
in interface java.lang.Comparable
Comparable.compareTo(java.lang.Object)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.util.List getAliases()
public float getPosition()
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 use
getSecureUrl()
,
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 name
getSecureUrl()
,
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 for
null
in case
the root path does notpublic java.lang.String getSiteRoot()
public CmsUUID getSiteRootUUID()
public java.lang.String getTitle()
public java.lang.String getUrl()
public int hashCode()
hashCode
in class 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 void setExclusiveError(boolean error)
error
- the exclusive error flagpublic void setExclusiveUrl(boolean exclusive)
exclusive
- the exclusive protocol flagpublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
protected void addAlias(CmsSiteMatcher aliasServer)
aliasServer
- the sitematcher for the aliasprotected void setAliases(java.util.List aliases)
aliases
- the aliases for the 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 in the OpenCms VFS
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |