You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.2 KiB

package foundation.pEp.jniadapter;
import foundation.pEp.jniadapter.interfaces.*;
import java.io.Serializable;
public class Identity implements IdentityInterface, Serializable {
public String address;
public String fpr;
public String user_id;
public String username;
public CommType comm_type;
public String lang;
public boolean me;
public int flags;
public Identity() {
this.me = false;
comm_type = CommType.PEP_ct_unknown;
}
public Identity(boolean me) {
this.me = me;
comm_type = CommType.PEP_ct_unknown;
}
public Identity(_Identity i) {
address = Utils.toUTF16(i.address);
fpr = Utils.toUTF16(i.fpr);
user_id = Utils.toUTF16(i.user_id);
username = Utils.toUTF16(i.username);
comm_type = CommType.Management.tag.get(i.comm_type);
lang = Utils.toUTF16(i.lang);
me = i.me;
flags = i.flags;
}
public Rating getRating() {
return Rating.getByInt(_getRating(comm_type.value));
}
private native int _getRating(int commType);
@Override
public String toString() {
return address + "::" + username + "\n" +
user_id + "::" + fpr;
}
}