|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface SiteStructure
Object to hold a site structure information.
| Method Summary | |
|---|---|
SiteNode |
add(java.lang.String path)
Adds a site node. |
Link |
add(java.lang.String path,
Document doc)
Adds a link to a document. |
SiteNode |
add(java.lang.String path,
java.lang.String followingSiblingPath)
Adds a site node before a specific other node. |
boolean |
contains(java.lang.String path)
Checks if a node is contained for a certain path. |
boolean |
contains(java.lang.String path,
java.lang.String language)
Checks if a link is contained for a certain path and language. |
boolean |
containsByUuid(java.lang.String uuid,
java.lang.String language)
Checks if the structure contains a link with a certain UUID and language. |
boolean |
containsInAnyLanguage(java.lang.String uuid)
Checks if the structure contains any language version of a document. |
java.lang.String |
getArea()
|
Link |
getByUuid(java.lang.String uuid,
java.lang.String language)
Returns a node for a certain UUID. |
SiteNode |
getNode(java.lang.String path)
|
SiteNode[] |
getNodes()
|
Publication |
getPublication()
|
Node |
getRepositoryNode()
|
SiteNode[] |
getTopLevelNodes()
|
| Methods inherited from interface org.apache.lenya.cms.repository.RepositoryItem |
|---|
getSession |
| Method Detail |
|---|
Node getRepositoryNode()
Publication getPublication()
java.lang.String getArea()
SiteNode[] getNodes()
SiteNode getNode(java.lang.String path)
throws SiteException
path - The path.
SiteException - if no node is contained for the path.boolean contains(java.lang.String path)
path - The path.
boolean contains(java.lang.String path,
java.lang.String language)
path - The path.language - The language.
boolean containsByUuid(java.lang.String uuid,
java.lang.String language)
uuid - The UUID.language - The language.
boolean containsInAnyLanguage(java.lang.String uuid)
uuid - The uuid.
Link getByUuid(java.lang.String uuid,
java.lang.String language)
throws SiteException
uuid - The UUID.language - The language.
SiteException - if no node is contained for the UUID.
Link add(java.lang.String path,
Document doc)
throws SiteException
path - The path.doc - The document.
SiteException - if the document is already contained or the node
for this path already contains a link for this language.
SiteNode add(java.lang.String path)
throws SiteException
path - The path.
SiteException - if the path is already contained.
SiteNode add(java.lang.String path,
java.lang.String followingSiblingPath)
throws SiteException
path - The path.followingSiblingPath - The path of the node which will be the
following sibling of the node to insert.
SiteException - if the path is already contained.SiteNode[] getTopLevelNodes()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||