X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffreenet%2Fwot%2FOwnIdentity.java;h=6c6224fc6358840981a1a21953bae7145a96464a;hp=deaf25cb5e29041b4e3bb66a263676e705e21bd0;hb=a47643aed43d118ca68044f95451bb5374cdb332;hpb=6ab999d8120ca28c4a1cb7370ae9e8ac61504556 diff --git a/src/main/java/net/pterodactylus/sone/freenet/wot/OwnIdentity.java b/src/main/java/net/pterodactylus/sone/freenet/wot/OwnIdentity.java index deaf25c..6c6224f 100644 --- a/src/main/java/net/pterodactylus/sone/freenet/wot/OwnIdentity.java +++ b/src/main/java/net/pterodactylus/sone/freenet/wot/OwnIdentity.java @@ -1,5 +1,5 @@ /* - * Sone - OwnIdentity.java - Copyright © 2010 David Roden + * Sone - OwnIdentity.java - Copyright © 2010–2012 David Roden * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -72,8 +72,6 @@ public interface OwnIdentity extends Identity { /** * Sets the property with the given name to the given value. - *

- * This method is only called by the {@link IdentityManager}. * * @param name * The name of the property @@ -108,4 +106,28 @@ public interface OwnIdentity extends Identity { */ public void removeProperty(String name) throws WebOfTrustException; + /** + * Sets the trust for the given target identity. + * + * @param target + * The target to set the trust for + * @param trustValue + * The new trust value (from {@code -100} or {@code 100}) + * @param comment + * The comment for the trust assignment + * @throws WebOfTrustException + * if an error occurs + */ + public void setTrust(Identity target, int trustValue, String comment) throws WebOfTrustException; + + /** + * Removes any trust assignment for the given target identity. + * + * @param target + * The targe to remove the trust assignment for + * @throws WebOfTrustException + * if an error occurs + */ + public void removeTrust(Identity target) throws WebOfTrustException; + }