net.sf.basedb.core.data
Class DirectoryData
java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.OwnedData
net.sf.basedb.core.data.SharedData
net.sf.basedb.core.data.CommonData
net.sf.basedb.core.data.DirectoryData
- All Implemented Interfaces:
- IdentifiableData, NameableData, OwnableData, RemovableData, ShareableData, SystemData
public class DirectoryData
- extends CommonData
- implements SystemData
This class holds information about directories.
- Version:
- 2.0
- Author:
- enell
- See Also:
Directory
,
File and directory overview- Last modified
- $Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
- Hibernate: class
- table="`Directories`" lazy="true"
systemId
private String systemId
parent
private DirectoryData parent
autoCompress
private boolean autoCompress
autoShare
private boolean autoShare
files
private Set<FileData> files
subdirectories
private Set<DirectoryData> subdirectories
DirectoryData
public DirectoryData()
getName
public String getName()
- Get the name of the item.
- Specified by:
getName
in interface NameableData
- Overrides:
getName
in class CommonData
- Returns:
- A
String
with the name of the item - Hibernate: property
- type="string"
- Hibernate: column
- name="`name`" length="255" not-null="true" index="name_idx" unique-key="uniquedirectory"
getSystemId
public String getSystemId()
- Description copied from interface:
SystemData
- Get the system id for the item.
- Specified by:
getSystemId
in interface SystemData
- Returns:
- The id of the item or null
setSystemId
public void setSystemId(String systemId)
getParent
public DirectoryData getParent()
- Get the parent directory of this directory.
- Hibernate: column
- name="`parent_id`" unique-key="uniquedirectory" not-null="false"
- Hibernate: many-to-one
- outer-join="false"
setParent
public void setParent(DirectoryData parent)
getAutoCompress
public boolean getAutoCompress()
- If files that are uploaded to this directory be compressed or not.
- Since:
- 2.5
- Hibernate: property
- column="`auto_compress`" type="boolean" not-null="true"
setAutoCompress
public void setAutoCompress(boolean autoCompress)
getAutoShare
public boolean getAutoShare()
- If new files and subdirectories should inherit the share permission
on this directory or not.
- Since:
- 2.8
- Hibernate: property
- column="`auto_share`" type="boolean" not-null="true"
setAutoShare
public void setAutoShare(boolean autoShare)
getFiles
Set<FileData> getFiles()
- This is the inverse end.
- See Also:
FileData.getDirectory()
- Hibernate: set
- lazy="true" inverse="true"
- Hibernate: collection-key
- column="`directory_id`"
- Hibernate: collection-one-to-many
- class="net.sf.basedb.core.data.FileData"
setFiles
void setFiles(Set<FileData> files)
getSubdirectories
Set<DirectoryData> getSubdirectories()
- This is the inverse end.
- See Also:
getParent()
- Hibernate: set
- lazy="true" inverse="true"
- Hibernate: collection-key
- column="`parent_id`"
- Hibernate: collection-one-to-many
- class="net.sf.basedb.core.data.DirectoryData"
setSubdirectories
void setSubdirectories(Set<DirectoryData> subdirectories)