All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.ks.fiks.dokumentlager.klient.DokumentlagerApi Maven / Gradle / Ivy

Go to download

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();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy