ArtifactService
interface ArtifactService
Base interface for artifact services.
An artifact is uniquely identified by the session it belongs to (via SessionKey) plus its filename within that session.
Inheritors
Functions
Link copied to clipboard
Deletes an artifact.
Link copied to clipboard
Lists the filenames of all artifacts within a session.
Link copied to clipboard
Lists all the versions (as revision IDs) of an artifact.
Link copied to clipboard
abstract suspend fun loadArtifact(sessionKey: SessionKey, filename: String, version: Int? = null): Part?
Gets an artifact.
Link copied to clipboard
abstract suspend fun saveAndReloadArtifact(sessionKey: SessionKey, filename: String, artifact: Part): Part
Saves an artifact and returns it with fileData if available.
Link copied to clipboard
Saves an artifact.