public abstract class RepositoryFolderItem extends RepositoryObjectItem
DEDICATED_PROPERTIES
rcs_id
Constructor and Description |
---|
RepositoryFolderItem(Connector connector,
RepositoryFolderItem parent,
Resource resource)
Constructs an RepositoryFolderItem object.
|
Modifier and Type | Method and Description |
---|---|
RepositoryFileItem |
createFile(java.lang.String clientPath,
java.lang.String serverPath)
Create a new file.
|
RepositoryFileItem |
createFile(java.lang.String displayName,
java.lang.String clientPath,
java.lang.String serverPath,
java.lang.String extension,
java.util.Collection<UserDefinedPropertyItem> properties)
Create a new file.
|
RepositorySubFolderItem |
createFolder(java.lang.String folderName)
Create a new folder.
|
java.util.ArrayList<RepositoryObjectItem> |
getAllChildren()
Get all children.
|
java.util.ArrayList |
getAllChildren(boolean refresh)
Get all children with forced reload.
|
java.util.ArrayList<RepositoryObjectItem> |
getAllFilesChildren()
Get Files that are children of this folder.
|
java.util.ArrayList |
getAllFilesChildren(boolean refresh)
Get all children Files with forced reload.
|
java.util.Iterator |
getChildren()
Get children.
|
java.util.Iterator |
getChildren(boolean refresh)
Get children.
|
java.lang.String |
getContentLength()
Get content length.
|
static java.lang.String |
getDisplayRelativePath(java.lang.String relativePath,
Connector connector)
Makes the given relative path appropriate for display purposes.
|
java.lang.String |
getImageURL() |
PrivilegeDescriptor |
getPrivilegeDescriptor() |
java.lang.String |
getRelativePath()
Get resource path relative to SupportingDocuments folder.
|
ReportInterface |
getReport()
Get report to be used when selecting given object in tree.
|
ReportInterface |
getReportForDetailView()
Get report to be used for data access in detail view of THIS Item - not for child nodes!
|
boolean |
hasChildren()
Indicates whether childs objects exist.
|
boolean |
isEmpty() |
boolean |
isEmptyFolder() |
boolean |
isEmptyFolder(RepositoryFolderItem folder)
Checks recursively for files in the folder
|
void |
resortItem(RepositoryObjectItem item) |
void |
setReloadRequired() |
void |
setRepositoryFileForVersioning(RepositoryFileItem rfi) |
checkAndDeleteExternaLinkReferencies, clearProperties, create, createItem, equals, getAccessControlElements, getAutoVersion, getComment, getContent, getContentType, getCreationDate, getCurrentUserPermissionItem, getDescription, getDocumentName, getKey, getModificationDate, getModifiedDateObject, getName, getNameEx, getOwner, getParent, getPath, getProperties, getProvider, getRepositoryConnector, getResource, getTrimmedPath, getTrimmedPath, getTypeName, hashCode, hasNoChildren, isLocationChanged, isModified, isReferenced, isReferencedByMyCentraSite, rename, save, save, setAccessControlElements, setComment, setDisplayName, setLocationChanged, setNewLocation, setParent, setProperties, setResource, toString
addBulkCommand, addCommand, addDetailViewTab, cannotHaveChildren, clearCache, getBulkCommands, getCommand, getCommand, getCommands, getConnector, getDefaultCommand, getDetailsCommand, getDetailViewTabs, getItem, getLanguage, getLocale, getNonPermissionAccessControlElements, getPersistanceLocale, getRelatedItems, hasRequiredAttribute, isLocked, isReadOnly, isStandalone, isSubTabModified, removeCommand, replaceCommand, setCommandEnabled, setConnector, setDefaultCommand, setDetailsCommand, setLocked, setRelatedItems, setRequiredAttribute, setTabModified, showDetailView, showReport
public RepositoryFolderItem(Connector connector, RepositoryFolderItem parent, Resource resource)
connector
- The connector.parent
- The parent folder.resource
- The webDAV resource.public void resortItem(RepositoryObjectItem item)
public java.lang.String getContentLength() throws java.lang.Exception
getContentLength
in class RepositoryObjectItem
java.lang.Exception
public boolean hasChildren()
hasChildren
in class RepositoryObjectItem
public boolean isEmpty() throws java.lang.Exception
java.lang.Exception
public boolean isEmptyFolder(RepositoryFolderItem folder) throws java.lang.Exception
java.lang.Exception
public boolean isEmptyFolder() throws java.lang.Exception
java.lang.Exception
public RepositorySubFolderItem createFolder(java.lang.String folderName) throws java.lang.Exception
java.lang.Exception
public RepositoryFileItem createFile(java.lang.String clientPath, java.lang.String serverPath) throws java.lang.Exception
java.lang.Exception
public RepositoryFileItem createFile(java.lang.String displayName, java.lang.String clientPath, java.lang.String serverPath, java.lang.String extension, java.util.Collection<UserDefinedPropertyItem> properties) throws java.lang.Exception
extension
- Used to determine content type.java.lang.Exception
public void setRepositoryFileForVersioning(RepositoryFileItem rfi)
public java.util.ArrayList getAllChildren(boolean refresh) throws java.lang.Exception
refresh
- Refresh list of childrenjava.lang.Exception
public java.util.ArrayList getAllFilesChildren(boolean refresh) throws java.lang.Exception
refresh
- Refresh list of childrenjava.lang.Exception
public java.util.Iterator getChildren() throws java.lang.Exception
getChildren
in interface Item
getChildren
in class RepositoryObjectItem
java.lang.Exception
public java.util.Iterator getChildren(boolean refresh) throws java.lang.Exception
getChildren
in interface Item
getChildren
in class RepositoryObjectItem
refresh
- Refresh list of childrenjava.lang.Exception
public void setReloadRequired()
public java.util.ArrayList<RepositoryObjectItem> getAllChildren() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<RepositoryObjectItem> getAllFilesChildren() throws java.lang.Exception
java.lang.Exception
public java.lang.String getImageURL()
getImageURL
in interface Item
getImageURL
in class RepositoryObjectItem
public ReportInterface getReport()
AbstractItem
getReport
in interface Item
getReport
in class AbstractItem
public ReportInterface getReportForDetailView()
AbstractItem
getReportForDetailView
in interface Item
getReportForDetailView
in class AbstractItem
public PrivilegeDescriptor getPrivilegeDescriptor()
getPrivilegeDescriptor
in interface Item
getPrivilegeDescriptor
in class AbstractItem
public java.lang.String getRelativePath()
public static java.lang.String getDisplayRelativePath(java.lang.String relativePath, Connector connector) throws java.lang.Exception
relativePath
- The relative path for this repository object,
it must be of the form "/somedir/orgsUddiKey/possiblyOtherDirs"connector
- java.lang.Exception