- override fun getTrust(ownIdentity: OwnIdentity, identity: Identity): Trust {
- val (fields) = performRequest(SimpleFieldSetBuilder().put("Message", "GetIdentity").put("Truster", ownIdentity.id).put("Identity", identity.id).get())
- val trust = fields.get("Trust")
- val score = fields.get("Score")
- val rank = fields.get("Rank")
- var explicit: Int? = null
- var implicit: Int? = null
- var distance: Int? = null
- try {
- explicit = Integer.valueOf(trust)
- } catch (nfe1: NumberFormatException) {
- /* ignore. */
- }
-
- try {
- implicit = Integer.valueOf(score)
- } catch (nfe1: NumberFormatException) {
- /* ignore. */
- }
-
- try {
- distance = Integer.valueOf(rank)
- } catch (nfe1: NumberFormatException) {
- /* ignore. */
- }
-
- return Trust(explicit, implicit, distance)
- }
-
- override fun setTrust(ownIdentity: OwnIdentity, identity: Identity, trust: Int, comment: String) {
- performRequest(SimpleFieldSetBuilder().put("Message", "SetTrust").put("Truster", ownIdentity.id).put("Trustee", identity.id).put("Value", trust.toString()).put("Comment", comment).get())
- }
-
- override fun removeTrust(ownIdentity: OwnIdentity, identity: Identity) {
- performRequest(SimpleFieldSetBuilder().put("Message", "RemoveTrust").put("Truster", ownIdentity.id).put("Trustee", identity.id).get())
- }
-