public final class FileSystemSignatureContainerDataSource extends java.lang.Object implements SignatureContainerDataSource
Modifier and Type | Method and Description |
---|---|
io.reactivex.Single<ContainerAdd> |
addContainer(com.google.common.collect.ImmutableList<FileStream> fileStreams,
boolean forceCreate) |
io.reactivex.Single<SignedContainer> |
addDocuments(java.io.File containerFile,
com.google.common.collect.ImmutableList<FileStream> documentStreams) |
io.reactivex.Single<SignedContainer> |
addSignature(java.io.File containerFile,
java.lang.String signature) |
io.reactivex.Single<com.google.common.collect.ImmutableList<java.io.File>> |
find() |
io.reactivex.Single<SignedContainer> |
get(java.io.File containerFile) |
io.reactivex.Single<java.io.File> |
getDocumentFile(java.io.File containerFile,
DataFile document) |
io.reactivex.Completable |
remove(java.io.File containerFile) |
io.reactivex.Single<SignedContainer> |
removeDocument(java.io.File containerFile,
DataFile document) |
io.reactivex.Single<SignedContainer> |
removeSignature(java.io.File containerFile,
Signature signature) |
public io.reactivex.Single<com.google.common.collect.ImmutableList<java.io.File>> find()
find
in interface SignatureContainerDataSource
public io.reactivex.Single<ContainerAdd> addContainer(com.google.common.collect.ImmutableList<FileStream> fileStreams, boolean forceCreate)
addContainer
in interface SignatureContainerDataSource
public io.reactivex.Single<SignedContainer> get(java.io.File containerFile)
get
in interface SignatureContainerDataSource
public io.reactivex.Completable remove(java.io.File containerFile)
remove
in interface SignatureContainerDataSource
public io.reactivex.Single<SignedContainer> addDocuments(java.io.File containerFile, com.google.common.collect.ImmutableList<FileStream> documentStreams)
addDocuments
in interface SignatureContainerDataSource
public io.reactivex.Single<SignedContainer> removeDocument(java.io.File containerFile, DataFile document)
removeDocument
in interface SignatureContainerDataSource
public io.reactivex.Single<java.io.File> getDocumentFile(java.io.File containerFile, DataFile document)
getDocumentFile
in interface SignatureContainerDataSource
public io.reactivex.Single<SignedContainer> removeSignature(java.io.File containerFile, Signature signature)
removeSignature
in interface SignatureContainerDataSource
public io.reactivex.Single<SignedContainer> addSignature(java.io.File containerFile, java.lang.String signature)
addSignature
in interface SignatureContainerDataSource