package net.pterodactylus.sone.core; import net.pterodactylus.sone.freenet.wot.Identity; import net.pterodactylus.sone.freenet.wot.OwnIdentity; import net.pterodactylus.util.service.Service; import com.google.inject.ImplementedBy; /** * Updates WebOfTrust identity data. * * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a> */ @ImplementedBy(WebOfTrustUpdaterImpl.class) public interface WebOfTrustUpdater extends Service { void setTrust(OwnIdentity truster, Identity trustee, Integer score, String comment); boolean addContextWait(OwnIdentity ownIdentity, String context); void removeContext(OwnIdentity ownIdentity, String context); void setProperty(OwnIdentity ownIdentity, String propertyName, String propertyValue); void removeProperty(OwnIdentity ownIdentity, String propertyName); }