
de.tsl2.nano.d8portal.IRepositoryPortal Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.d8portal Show documentation
Show all versions of tsl2.nano.d8portal Show documentation
up-/download private encrypted documents with metainformations (organisation -> clients)
The newest version!
package de.tsl2.nano.d8portal;
import java.util.List;
import de.tsl2.nano.core.util.Period;
/**
* simple interface for a portal providing repositories managed by an organsation and provided for its clients
*/
public interface IRepositoryPortal {
void createOrganisation(String name, String email, String remoteUrl, String smtpServer);
void createRepository(String id, String name, String email, String password);
String upload(String filename, String id, String name, String type, Period period, String description);
byte[] download(String filename, String id, String privateKey);
List synchronize(String id);
List find(String id, String search);
Long createQRCode(String url);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy