public class RemoteHierarchicalContentNode
extends java.lang.Object
implements ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
| Constructor and Description |
|---|
RemoteHierarchicalContentNode(ch.systemsx.cisd.openbis.generic.shared.basic.dto.IDatasetLocation dataSetetLocation,
DataSetPathInfo path,
ch.systemsx.cisd.openbis.dss.generic.shared.ISingleDataSetPathInfoProvider provider,
IDssServiceRpcGenericFactory serviceFactory,
ch.systemsx.cisd.common.server.ISessionTokenProvider sessionTokenProvider,
IContentCache contentCache) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
exists() |
int |
getChecksumCRC32() |
java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> |
getChildNodes() |
java.io.File |
getFile() |
ch.systemsx.cisd.base.io.IRandomAccessFile |
getFileContent() |
long |
getFileLength() |
java.io.InputStream |
getInputStream() |
long |
getLastModified() |
java.lang.String |
getName() |
java.lang.String |
getParentRelativePath() |
java.lang.String |
getRelativePath() |
boolean |
isChecksumCRC32Precalculated() |
boolean |
isDirectory() |
java.io.File |
tryGetFile() |
public RemoteHierarchicalContentNode(ch.systemsx.cisd.openbis.generic.shared.basic.dto.IDatasetLocation dataSetetLocation,
DataSetPathInfo path,
ch.systemsx.cisd.openbis.dss.generic.shared.ISingleDataSetPathInfoProvider provider,
IDssServiceRpcGenericFactory serviceFactory,
ch.systemsx.cisd.common.server.ISessionTokenProvider sessionTokenProvider,
IContentCache contentCache)
public java.lang.String getName()
getName in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic java.lang.String getRelativePath()
getRelativePath in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic java.lang.String getParentRelativePath()
getParentRelativePath in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic boolean exists()
exists in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic boolean isDirectory()
isDirectory in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic long getLastModified()
getLastModified in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic long getFileLength()
throws java.lang.UnsupportedOperationException
getFileLength in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodejava.lang.UnsupportedOperationExceptionpublic int getChecksumCRC32()
throws java.lang.UnsupportedOperationException
getChecksumCRC32 in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodejava.lang.UnsupportedOperationExceptionpublic boolean isChecksumCRC32Precalculated()
isChecksumCRC32Precalculated in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> getChildNodes()
throws java.lang.UnsupportedOperationException
getChildNodes in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodejava.lang.UnsupportedOperationExceptionpublic java.io.File getFile()
throws java.lang.UnsupportedOperationException
getFile in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodejava.lang.UnsupportedOperationExceptionpublic java.io.File tryGetFile()
tryGetFile in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodepublic ch.systemsx.cisd.base.io.IRandomAccessFile getFileContent()
throws java.lang.UnsupportedOperationException,
ch.systemsx.cisd.base.exceptions.IOExceptionUnchecked
getFileContent in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodejava.lang.UnsupportedOperationExceptionch.systemsx.cisd.base.exceptions.IOExceptionUncheckedpublic java.io.InputStream getInputStream()
throws java.lang.UnsupportedOperationException,
ch.systemsx.cisd.base.exceptions.IOExceptionUnchecked
getInputStream in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNodejava.lang.UnsupportedOperationExceptionch.systemsx.cisd.base.exceptions.IOExceptionUncheckedpublic void close()