@Structure.FieldOrder(value={"ApiVersion","ProductUserId","DisplayName","AccountId","AccountIdType","LastLoginTime"})
public class EOS_Connect_ExternalAccountInfo
extends com.sun.jna.Structure
implements java.lang.AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
EOS_Connect_ExternalAccountInfo.ByReference |
static class |
EOS_Connect_ExternalAccountInfo.ByValue |
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
AccountId
External account ID.
|
EOS_EExternalAccountType |
AccountIdType
The identity provider that owns the external account.
|
int |
ApiVersion
API Version: Set this to
EOS_CONNECT_COPYPRODUCTUSEREXTERNALACCOUNTBYACCOUNTID_API_LATEST. |
java.lang.String |
DisplayName
Display name, can be null if not set.
|
static int |
EOS_CONNECT_COPYPRODUCTUSEREXTERNALACCOUNTBYACCOUNTID_API_LATEST
The most recent version of the EOS_Connect_CopyProductUserExternalAccountByAccountId API.
|
long |
LastLoginTime
The POSIX timestamp for the time the user last logged in, or EOS_CONNECT_TIME_UNDEFINED.
|
EOS_ProductUserId |
ProductUserId
The Product User ID of the target user.
|
| Constructor and Description |
|---|
EOS_Connect_ExternalAccountInfo() |
EOS_Connect_ExternalAccountInfo(com.sun.jna.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
release()
Release the memory associated with an external account info.
|
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeFieldpublic static int EOS_CONNECT_COPYPRODUCTUSEREXTERNALACCOUNTBYACCOUNTID_API_LATEST
public int ApiVersion
EOS_CONNECT_COPYPRODUCTUSEREXTERNALACCOUNTBYACCOUNTID_API_LATEST.public EOS_ProductUserId ProductUserId
public java.lang.String DisplayName
public java.lang.String AccountId
May be set to an empty string if the AccountIdType of another user belongs to different account system than the local user's authenticated account. The availability of this field is dependent on account system specifics.
public EOS_EExternalAccountType AccountIdType
public long LastLoginTime
public EOS_Connect_ExternalAccountInfo()
public EOS_Connect_ExternalAccountInfo(com.sun.jna.Pointer peer)
public void release()
EOS_Connect_Interface.copyProductUserExternalAccountByIndex(EOS_Connect_CopyProductUserExternalAccountByIndexOptions),
EOS_Connect_Interface.copyProductUserExternalAccountByAccountType(EOS_Connect_CopyProductUserExternalAccountByAccountTypeOptions),
EOS_Connect_Interface.copyProductUserExternalAccountByAccountId(EOS_Connect_CopyProductUserExternalAccountByAccountIdOptions),
EOS_Connect_Interface.copyProductUserInfo(EOS_Connect_CopyProductUserInfoOptions)public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exception