public interface Storer
| Modifier and Type | Method and Description |
|---|---|
void |
delete(long docId)
Deletes all resources of a document from the storage.
|
void |
delete(long docId,
String resource)
Deletes a specific resource of a document from the storage.
|
boolean |
exists(long docId,
String resource)
Checks if the passed resource exists in the document's container
|
byte[] |
getBytes(long docId,
String resource)
Obtains the document's raw bytes for the specified version
|
String |
getResourceName(Document doc,
String fileVersion,
String suffix)
Computes the resource name inside the container
|
String |
getResourceName(long docId,
String fileVersion,
String suffix)
Computes the resource name inside the container
|
InputStream |
getStream(long docId,
String resource)
Obtains the document's content for the specified version
|
long |
getTotalSize()
Computes the total size of the documents repository(in bytes)
|
List<String> |
listResources(long docId,
String fileVersion)
Lists all resources in the document's container
|
long |
size(long docId,
String resource)
Computed the size of a specific resource.
|
long |
store(File file,
long docId,
String resource) |
long |
store(InputStream stream,
long docId,
String resource)
This method has to store a resource in the document's container.
|
void |
writeTo(long docId,
String resource,
File out)
Writes the specified resource in a file
|
long store(InputStream stream, long docId, String resource)
stream - Document as InputStreamdocId - The document identifierresource - Name of the resource to be storedvoid delete(long docId)
docId - The document identifiervoid delete(long docId,
String resource)
docId - The document identifierresource - Name of the resource to be deletedString getResourceName(Document doc, String fileVersion, String suffix)
doc - The document representationfileVersion - The file version (use null for the latest version)suffix - The file suffix (use null if you want the exact document
file)String getResourceName(long docId, String fileVersion, String suffix)
docId - The document identifierfileVersion - The file version (use null for the latest version)suffix - The file suffix (use null if you want the exact document
file)List<String> listResources(long docId, String fileVersion)
docId - The document's identifierfileVersion - If specified, lists the resources for that specific
file version onlylong size(long docId,
String resource)
docId - The document's identifierresource - The resourceboolean exists(long docId,
String resource)
docId - ID of the documentresource - Name of the resourcevoid writeTo(long docId,
String resource,
File out)
docId - The document identifierresource - Name of the resourcefile - File that will receive the resource's contentInputStream getStream(long docId, String resource)
docId - The document's identifierresource - Name of the resourcebyte[] getBytes(long docId,
String resource)
docId - The document's identifierresource - Name of the resourcelong getTotalSize()
Copyright © 2008-2014 Logical Objects. All Rights Reserved.