c3eb24bbce4f84f71bdae5f000bf2ac090acd0d2
[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.Identity;
4 import net.pterodactylus.sone.freenet.wot.OwnIdentity;
5 import net.pterodactylus.util.service.Service;
6
7 /**
8  * Updates WebOfTrust identity data.
9  *
10  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
11  */
12 public interface WebOfTrustUpdater extends Service {
13
14         void setTrust(OwnIdentity truster, Identity trustee, Integer score, String comment);
15         boolean addContextWait(OwnIdentity ownIdentity, String context);
16         void removeContext(OwnIdentity ownIdentity, String context);
17         void setProperty(OwnIdentity ownIdentity, String propertyName, String propertyValue);
18         void removeProperty(OwnIdentity ownIdentity, String propertyName);
19
20 }