|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.cms.core.Path
public final class Path
Utility class to retrieve files or directory used by Magnolia. Examples: cache directory, tmp files, ..
Method Summary | |
---|---|
static java.lang.String |
getAbsoluteFileSystemPath(java.lang.String path)
Gets absolute filesystem path, adds application root if path is not absolute. |
static java.lang.String |
getAbsolutePath(java.lang.String path)
|
static java.lang.String |
getAbsolutePath(java.lang.String path,
java.lang.String label)
|
static java.io.File |
getAppRootDir()
Gets the root directory for the magnolia web application. |
static java.io.File |
getCacheDirectory()
|
static java.lang.String |
getCacheDirectoryPath()
Gets the cache directory path (cms.cache.startdir) as set with Java options while startup or in web.xml. |
static java.io.File |
getHistoryFile()
|
static java.lang.String |
getHistoryFilePath()
Gets cms.exchange.history file location as set with Java options while startup or in web.xml. |
static java.lang.String |
getNodePath(java.lang.String path)
Deprecated. since 4.0 - untested and unused |
static java.lang.String |
getNodePath(java.lang.String path,
java.lang.String label)
Deprecated. since 4.0 - untested and unused |
static java.lang.String |
getParentPath(java.lang.String path)
Deprecated. since 4.0 - untested and unused |
static java.io.File |
getRepositoriesConfigFile()
|
static java.lang.String |
getRepositoriesConfigFilePath()
Gets repositories file location as set with Java options while startup or in web.xml. |
static java.io.File |
getTempDirectory()
|
static java.lang.String |
getTempDirectoryPath()
Gets the temporary directory path (cms.upload.tmpdir) as set with Java options while startup or in web.xml. |
static java.lang.String |
getUniqueLabel(Content parent,
java.lang.String label)
|
static java.lang.String |
getUniqueLabel(HierarchyManager hierarchyManager,
java.lang.String parent,
java.lang.String label)
|
static java.lang.String |
getValidatedLabel(java.lang.String label)
Replace illegal characters based on system property magnolia.ut8.enabled. |
static java.lang.String |
getValidatedLabel(java.lang.String label,
java.lang.String charset)
If charset eq to UTF-8 replaces these characters: jackrabbit not allowed 32: [ ] 91: [[] 93: []] 42: [*] 34: ["] 46: [.] 58 [:] 92: [\] 39 :['] url not valid 59: [;] 47: [/] 63: [?] 43: [+] 37: [%] 33: [!] 35:[#] 94: [^] else replace illegal characters except [_] [0-9], [A-Z], [a-z], [-], [_]. |
static boolean |
isAbsolute(java.lang.String path)
|
static boolean |
isCharValid(int charCode,
java.lang.String charset)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String getCacheDirectoryPath()
public static java.io.File getCacheDirectory()
public static java.lang.String getTempDirectoryPath()
public static java.io.File getTempDirectory()
public static java.lang.String getHistoryFilePath()
public static java.io.File getHistoryFile()
public static java.lang.String getRepositoriesConfigFilePath()
public static java.io.File getRepositoriesConfigFile()
public static java.io.File getAppRootDir()
public static java.lang.String getAbsoluteFileSystemPath(java.lang.String path)
public static java.lang.String getUniqueLabel(HierarchyManager hierarchyManager, java.lang.String parent, java.lang.String label)
public static java.lang.String getUniqueLabel(Content parent, java.lang.String label)
public static boolean isAbsolute(java.lang.String path)
public static java.lang.String getValidatedLabel(java.lang.String label)
label
- label to validate
public static java.lang.String getValidatedLabel(java.lang.String label, java.lang.String charset)
label
- label to validate
public static boolean isCharValid(int charCode, java.lang.String charset)
charCode
- char codecharset
- charset (ex. UTF-8)
public static java.lang.String getAbsolutePath(java.lang.String path, java.lang.String label)
public static java.lang.String getAbsolutePath(java.lang.String path)
public static java.lang.String getNodePath(java.lang.String path, java.lang.String label)
public static java.lang.String getNodePath(java.lang.String path)
public static java.lang.String getParentPath(java.lang.String path)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |