@StableMinor(version="7.1", sinceVersion="6.2") public interface IPortalBaseFolder extends Serializable
A portal base folder implementation must be serializable in such way that after being transferred between Lumis Portal instances, it resolves to the equivalent files in the new instance.
PortalFile
,
PortalFilePath
,
PortalBaseFolder
,
IWebsite.getWebRootBaseFolder()
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Indicates whether this base folder is equivalent to the given base folder.
|
String |
getAbsolutePath(String relativePath)
Calculates the absolute path from a relative path to this base folder.
|
String |
getRelativePath(String absolutePath)
Calculates the relative path to this base folder for the given
absolute path.
|
String |
toString()
A string for display purposes that identifies this base folder.
|
String getAbsolutePath(String relativePath)
relativePath
- the relative path.String getRelativePath(String absolutePath)
absolutePath
- the absolute path.IllegalArgumentException
- if the given absolute path is invalid
or does not belongs to this base folder area.boolean equals(Object obj)
Equivalent base folders represent the same real folder and semantics. Two equivalent base folders have the same results on its conversions between absolute and relative paths. But it is possible to two base folders to resolve its conversions the same way, but not be considered equivalent, if they do not share the same semantics.
String toString()
In special, PortalFilePath
uses this string to create its
own toString
, in the form: [base folder]:/[relative path]
.
This method should return a value that keeps that form friendly.
Lumisportal 7.1.1.140331 - Copyright © 2006–2014 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.