A file resource is identified by the pair (name,generationId). Name is an arbitrary String supplied by the caller. GenerationId is a non-repeating sequence number constructed by the database. Within a database a (name,generationId) pair uniquely identifies a version of a file resource for all time. Newer generation numbers reflect newer versions of the file.
A database supports the concept of a designated current version of a fileResource. The management of the current version is transactional. The following rules apply
For the benefit of replication, a database optionally retains historic versions of stored files. These old versions are useful when processing old transactions in the stage.
| Modifier and Type | Field and Description |
|---|---|
| public static final String | JAR_DIRECTORY_NAME
The name of the jar directory |
| Modifier and Type | Method and Description |
|---|---|
| public long | Returns: the generationId for the file resource. This quantity increases when you replace the file resource.the name of the file resource. name, InputStream an input stream for reading the content of
the file resource. source)Add a file resource, copying from the input stream. |
| public StorageFile | |
| public char | |
| public void | |
| public void | removeJarDir(String f)
During hard upgrade to <= 10.9, remove a jar directory (at post-commit time) from the database. |
| public long | Returns: the generationId for the new 'current' version of the file resource.the name of the file resource. name, long currentGenerationId, InputStream an input stream for reading the content of
the file resource. source)Replace a file resource with a new version. |
| JAR_DIRECTORY_NAME | back to summary |
|---|---|
| public static final String JAR_DIRECTORY_NAME The name of the jar directory | |
| add | back to summary |
|---|---|
| public long add(String name, InputStream source) throws StandardException Add a file resource, copying from the input stream. The InputStream will be closed by this method.
| |
| getAsFile | back to summary |
|---|---|
| public StorageFile getAsFile(String name, long generationId) Get the StorageFile for a file resource.
| |
| getSeparatorChar | back to summary |
|---|---|
public char getSeparatorChar()
| |
| remove | back to summary |
|---|---|
| public void remove(String name, long currentGenerationId) throws StandardException Remove the current generation of a file resource from the database.
| |
| removeJarDir | back to summary |
|---|---|
| public void removeJarDir(String f) throws StandardException During hard upgrade to <= 10.9, remove a jar directory (at post-commit time) from the database.
| |
| replace | back to summary |
|---|---|
| public long replace(String name, long currentGenerationId, InputStream source) throws StandardException Replace a file resource with a new version. The InputStream will be closed by this method.
| |