WebCenter Interaction API  
 

IPTSiteMapFolder Members

IPTSiteMapFolder overview

Public Instance Methods

public methodCreateLink Create a new link that will be in the current folder. The link does not get stored until IPTSiteMapLink.Store() is called. User must have edit access to the current folder.
public methodCreateSubfolder Create a new folder that will be a child of the current folder. User must have edit access to the current folder.
public methodDeleteLink Delete link in the current folder. User must have edit access to the current folder.
public methodGetFolderDepth Get the folder depth. The root folder has a depth of 1.
public methodGetGID Return the GID, or genealogical ID. This is the full path all the folders above this folder, with all of the object ID's of the parent folders. Each folder id is delimited by '/' and the id's appear in the order that they are in the hierarchy.
public methodGetParentFolderID Get the current folder's parent folder id.
public methodGetPath Get all the names of the parent folders above the current folder, from the root first, to the current folder's parent last. Each name is delimited by "\\".
public methodOpenLink Open a link in the current folder. User must have read access to the current folder.
public methodQueryLinks Query for all the links inside this folder that are visible to the current user. For instance, if there is a document link in this folder and the user does not have at least read access to the document, it will not show up. All web links are visible for all users (provided they have at lest read access to this folder).
public methodQuerySubfolders Query for all the child folders inside this folder and if the boolean is true, get all the children's children as well. Only folder that the current user has at least read access to will be returned.
public methodQuerySubfoldersRecursive Query for all the folders beneath this folder in the tree. This does not check for security, but only returns object ids in the query result, so it is not a security hole. This function is used within the API by IPTSiteMapFolderManager.RecursiveDelete().
public methodSetParent Set the parent folder of this folder. Because a folder is created by a folder of another folder, this function implements move functionality.

See Also

IPTSiteMapFolder Interface | com.plumtree.server Namespace