getName method

String getName()

Implementation

String getName() {
  if (MirrorflyUikit.instance.isTrialLicenceKey) {
    /*return item.name.toString().checkNull().isEmpty
      ? item.nickName.toString()
      : item.name.toString();*/
    return name.checkNull().isEmpty
        ? (nickName.checkNull().isEmpty
        ? mobileNumber.checkNull()
        : nickName.checkNull())
        : name.checkNull();
  } else {
    if (jid.checkNull() == SessionManagement.getUserJID()) {
      return Constants.you;
    } else if (isDeletedContact()) {
      mirrorFlyLog('isDeletedContact', isDeletedContact().toString());
      return Constants.deletedUser;
    } else if (isUnknownContact() || nickName.checkNull().isEmpty) {
      mirrorFlyLog('isUnknownContact', isUnknownContact().toString());
      return mobileNumber.checkNull().isNotEmpty
          ? mobileNumber.checkNull()
          : getMobileNumberFromJid(jid.checkNull());
    } else {
      mirrorFlyLog('nickName', nickName.toString());
      return nickName.checkNull();
    }
    /*var status = true;
  if(status) {
    return item.nickName
        .checkNull()
        .isEmpty
        ? (item.name
        .checkNull()
        .isEmpty
        ? item.mobileNumber.checkNull()
        : item.name.checkNull())
        : item.nickName.checkNull();
  }else{
    return item.mobileNumber.checkNull();
  }*/
  }
}