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.IHierarchicalContentNode
public java.lang.String getRelativePath()
getRelativePath
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public java.lang.String getParentRelativePath()
getParentRelativePath
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public boolean exists()
exists
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public boolean isDirectory()
isDirectory
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public long getLastModified()
getLastModified
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public long getFileLength() throws java.lang.UnsupportedOperationException
getFileLength
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
java.lang.UnsupportedOperationException
public int getChecksumCRC32() throws java.lang.UnsupportedOperationException
getChecksumCRC32
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
java.lang.UnsupportedOperationException
public boolean isChecksumCRC32Precalculated()
isChecksumCRC32Precalculated
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public 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.IHierarchicalContentNode
java.lang.UnsupportedOperationException
public java.io.File getFile() throws java.lang.UnsupportedOperationException
getFile
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
java.lang.UnsupportedOperationException
public java.io.File tryGetFile()
tryGetFile
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode
public 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.IHierarchicalContentNode
java.lang.UnsupportedOperationException
ch.systemsx.cisd.base.exceptions.IOExceptionUnchecked
public 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.IHierarchicalContentNode
java.lang.UnsupportedOperationException
ch.systemsx.cisd.base.exceptions.IOExceptionUnchecked
public void close()