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

io.legaldocml.archive.Archive Maven / Gradle / Ivy

There is a newer version: 0.5.0
Show newest version
package io.legaldocml.archive;

import io.legaldocml.akn.AkomaNtoso;
import io.legaldocml.akn.DocumentType;
import io.legaldocml.business.AknIdentifier;
import io.legaldocml.business.MediaType;

import java.io.IOException;
import java.nio.file.Path;

/**
 * @author Jacques Militello
 */
public interface Archive extends AutoCloseable {

     void put(AkomaNtoso akn);

    void remove(AknIdentifier identifier);

    void put(AknIdentifier identifier, MediaType mediaType, Path path);

     AkomaNtoso get(AknIdentifier identifier);

    Path raw(AknIdentifier identifier);

    Meta getMeta();

    void close() throws IOException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy