+ public Set<String> getContexts() throws PluginException {
+ return getContexts(false);
+ }
+
+ /**
+ * Returns the contexts of the identity.
+ *
+ * @param forceReload
+ * {@code true} to force a reload of the contexts
+ * @return The contexts of the identity
+ * @throws PluginException
+ * if an error occured communicating with the Web of Trust
+ * plugin
+ */
+ public Set<String> getContexts(boolean forceReload) throws PluginException {
+ if (contexts.isEmpty() || forceReload) {
+ Set<String> contexts = webOfTrustConnector.loadIdentityContexts(this);
+ this.contexts.clear();
+ this.contexts.addAll(contexts);
+ }