🔀 Merge “release/v81” into “master”
[Sone.git] / src / main / java / net / pterodactylus / sone / core / WebOfTrustUpdater.java
1 package net.pterodactylus.sone.core;
2
3 import net.pterodactylus.sone.freenet.wot.OwnIdentity;
4 import net.pterodactylus.util.service.Service;
5
6 import com.google.inject.ImplementedBy;
7
8 /**
9  * Updates WebOfTrust identity data.
10  */
11 @ImplementedBy(WebOfTrustUpdaterImpl.class)
12 public interface WebOfTrustUpdater extends Service {
13
14         boolean addContextWait(OwnIdentity ownIdentity, String context);
15         void removeContext(OwnIdentity ownIdentity, String context);
16         void setProperty(OwnIdentity ownIdentity, String propertyName, String propertyValue);
17         void removeProperty(OwnIdentity ownIdentity, String propertyName);
18
19 }