ch.systemsx.cisd.openbis.dss.generic.shared.content
Class PathInfoDBAwareHierarchicalContentFactory
java.lang.Object
ch.systemsx.cisd.openbis.common.io.hierarchical_content.DefaultFileBasedHierarchicalContentFactory
ch.systemsx.cisd.openbis.dss.generic.shared.content.PathInfoDBAwareHierarchicalContentFactory
- All Implemented Interfaces:
- ch.systemsx.cisd.openbis.common.io.hierarchical_content.IHierarchicalContentFactory
public class PathInfoDBAwareHierarchicalContentFactory
- extends ch.systemsx.cisd.openbis.common.io.hierarchical_content.DefaultFileBasedHierarchicalContentFactory
The implementation of IHierarchicalContentFactory
that aware of Path Info DB.
Method Summary |
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent |
asHierarchicalContent(java.io.File file,
ch.systemsx.cisd.common.action.IDelegatedAction onCloseAction)
|
static ch.systemsx.cisd.openbis.common.io.hierarchical_content.IHierarchicalContentFactory |
create()
Returns implementation of IHierarchicalContentFactory based on configuration of Path
Info DB. |
Methods inherited from class ch.systemsx.cisd.openbis.common.io.hierarchical_content.DefaultFileBasedHierarchicalContentFactory |
asHierarchicalContentNode, asVirtualHierarchicalContent |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
create
public static ch.systemsx.cisd.openbis.common.io.hierarchical_content.IHierarchicalContentFactory create()
- Returns implementation of
IHierarchicalContentFactory
based on configuration of Path
Info DB. If the DB is not configured than file system based implementation will be used.
Otherwise the implementation will use the DB to retrieve file metadata.
asHierarchicalContent
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent asHierarchicalContent(java.io.File file,
ch.systemsx.cisd.common.action.IDelegatedAction onCloseAction)
- Specified by:
asHierarchicalContent
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.IHierarchicalContentFactory
- Overrides:
asHierarchicalContent
in class ch.systemsx.cisd.openbis.common.io.hierarchical_content.DefaultFileBasedHierarchicalContentFactory