public class JCRFile extends Object implements org.gcube.common.homelibrary.home.workspace.folder.items.File
| Modifier and Type | Field and Description |
|---|---|
static String |
DATA |
static String |
MIME_TYPE |
protected String |
nodeId |
String |
portalLogin |
static String |
REMOTE_STORAGE_PATH |
static String |
SIZE |
static String |
STORAGE_PATH |
File |
tmpFile |
| Constructor and Description |
|---|
JCRFile(JCRWorkspace workspace,
javax.jcr.Node node) |
JCRFile(JCRWorkspace workspace,
javax.jcr.Node node,
InputStream data) |
JCRFile(JCRWorkspace workspace,
javax.jcr.Node node,
InputStream data,
String mimeType) |
JCRFile(JCRWorkspace workspace,
javax.jcr.Node node,
String mimeType,
File tmpFile) |
JCRFile(JCRWorkspace workspace,
javax.jcr.Node node,
String mimeType,
InputStream data) |
| Modifier and Type | Method and Description |
|---|---|
static List<org.gcube.common.homelibrary.home.workspace.accounting.AccountingEntry> |
getAccounting(javax.jcr.Node node) |
InputStream |
getData() |
void |
getHardLink(String destPath) |
long |
getLength() |
String |
getMimeType() |
String |
getName() |
String |
getPublicLink() |
void |
save(javax.jcr.Node node) |
void |
updateInfo(String mimeType,
long size) |
public static final String MIME_TYPE
public static final String DATA
public static final String SIZE
public static final String REMOTE_STORAGE_PATH
public static final String STORAGE_PATH
protected String nodeId
public String portalLogin
public File tmpFile
public JCRFile(JCRWorkspace workspace, javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic JCRFile(JCRWorkspace workspace, javax.jcr.Node node, String mimeType, InputStream data) throws javax.jcr.RepositoryException, org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic JCRFile(JCRWorkspace workspace, javax.jcr.Node node, String mimeType, File tmpFile) throws javax.jcr.RepositoryException, org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic JCRFile(JCRWorkspace workspace, javax.jcr.Node node, InputStream data) throws javax.jcr.RepositoryException, org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic JCRFile(JCRWorkspace workspace, javax.jcr.Node node, InputStream data, String mimeType) throws javax.jcr.RepositoryException, org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void save(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic String getName() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getName in interface org.gcube.common.homelibrary.home.workspace.folder.items.Fileorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getMimeType()
getMimeType in interface org.gcube.common.homelibrary.home.workspace.folder.items.Filepublic InputStream getData() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getData in interface org.gcube.common.homelibrary.home.workspace.folder.items.Fileorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic long getLength()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getLength in interface org.gcube.common.homelibrary.home.workspace.folder.items.Fileorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getPublicLink() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getPublicLink in interface org.gcube.common.homelibrary.home.workspace.folder.items.Fileorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void getHardLink(String destPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getHardLink in interface org.gcube.common.homelibrary.home.workspace.folder.items.Fileorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void updateInfo(String mimeType, long size) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
updateInfo in interface org.gcube.common.homelibrary.home.workspace.folder.items.Fileorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic static List<org.gcube.common.homelibrary.home.workspace.accounting.AccountingEntry> getAccounting(javax.jcr.Node node)
Copyright © 2015. All Rights Reserved.