no.ks.fiks.dokumentlager.klient.DokumentlagerApi Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dokumentlager-klient Show documentation
Show all versions of dokumentlager-klient Show documentation
Klient for opplasting, sletting og nedlasting av dokumenter fra Fiks Dokumentlager
The newest version!
package no.ks.fiks.dokumentlager.klient;
import no.ks.fiks.dokumentlager.klient.model.*;
import java.io.Closeable;
import java.io.InputStream;
import java.time.OffsetDateTime;
import java.util.UUID;
public interface DokumentlagerApi extends Closeable {
DokumentlagerResponse uploadDokument(
InputStream dokumentStream,
DokumentMetadataUpload metadata,
UUID fiksOrganisasjonId,
UUID kontoId,
boolean kryptert
);
DokumentlagerResponse updateDokumentMetadata(
UUID fiksOrganisasjonId,
UUID kontoId,
UUID dokumentId,
DokumentMetadataUpdate update
);
DokumentlagerResponse deleteDokument(
UUID fiksOrganisasjonId,
UUID kontoId,
UUID dokumentId
);
DokumentlagerResponse deleteDokumenterByKorrelasjonsid(
UUID fiksOrganisasjonId,
UUID kontoId,
UUID korrelasjonsid
);
DokumentlagerResponse downloadDokument(UUID dokumentId);
DokumentlagerResponse downloadDokumentLazy(UUID dokumentId);
DokumentlagerResponse downloadDokumentMetadata(UUID dokumentId);
DokumentlagerResponse sokDokumenterMedKorrelasjonsid(
UUID fiksOrganisasjonId,
UUID kontoId,
UUID korrelasjonsid,
Integer fra,
Integer til
);
DokumentlagerResponse getPublicKey();
}