Remove @author tags
[Sone.git] / src / main / java / net / pterodactylus / sone / core / SoneDownloader.java
1 package net.pterodactylus.sone.core;
2
3 import net.pterodactylus.sone.data.Sone;
4 import net.pterodactylus.util.service.Service;
5
6 import freenet.keys.FreenetURI;
7
8 import com.google.inject.ImplementedBy;
9
10 /**
11  * Downloads and parses Sone and {@link Core#updateSone(Sone) updates the
12  * core}.
13  */
14 @ImplementedBy(SoneDownloaderImpl.class)
15 public interface SoneDownloader extends Service {
16
17         void addSone(Sone sone);
18         Sone fetchSone(Sone sone, FreenetURI soneUri, boolean fetchOnly);
19
20         Runnable fetchSoneAsUskAction(Sone sone);
21         Runnable fetchSoneAsSskAction(Sone sone);
22
23 }