
io.legaldocml.archive.Archive Maven / Gradle / Ivy
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