From: David ‘Bombe’ Roden Date: Fri, 29 Oct 2010 23:34:51 +0000 (+0200) Subject: Add methods to add and remove contexts. X-Git-Tag: 0.2-RC1~87 X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=2eb1e1bb9b1edf1b3da6e479c9d1bfd65f27b445;p=Sone.git Add methods to add and remove contexts. --- diff --git a/src/main/java/net/pterodactylus/sone/freenet/wot/WebOfTrustConnector.java b/src/main/java/net/pterodactylus/sone/freenet/wot/WebOfTrustConnector.java index f386b0e..a8e2f41 100644 --- a/src/main/java/net/pterodactylus/sone/freenet/wot/WebOfTrustConnector.java +++ b/src/main/java/net/pterodactylus/sone/freenet/wot/WebOfTrustConnector.java @@ -160,6 +160,34 @@ public class WebOfTrustConnector implements ConnectorListener { return identities; } + /** + * Adds the given context to the given identity. + * + * @param ownIdentity + * The identity to add the context to + * @param context + * The context to add + * @throws PluginException + * if an error occured talking to the Web of Trust plugin + */ + public void addContext(OwnIdentity ownIdentity, String context) throws PluginException { + performRequest("ContextAdded", SimpleFieldSetConstructor.create().put("Message", "AddContext").put("Identity", ownIdentity.getId()).put("Context", context).get()); + } + + /** + * Removes the given context from the given identity. + * + * @param ownIdentity + * The identity to remove the context from + * @param context + * The context to remove + * @throws PluginException + * if an error occured talking to the Web of Trust plugin + */ + public void removeContext(OwnIdentity ownIdentity, String context) throws PluginException { + performRequest("ContextRemoved", SimpleFieldSetConstructor.create().put("Message", "RemoveContext").put("Identity", ownIdentity.getId()).put("Context", context).get()); + } + // // PRIVATE ACTIONS //