다음을 통해 공유


ConversationAccount 클래스

  • java.lang.Object
    • com.microsoft.bot.schema.ConversationAccount

public class ConversationAccount

대화 계정은 채널 내 대화의 ID를 나타냅니다.

생성자 요약

생성자 Description
ConversationAccount()

빈 대화계정

ConversationAccount(boolean withIsGroup, String withId, String withName)

ConversationAccount 클래스의 새 인스턴스를 초기화합니다.

ConversationAccount(boolean withIsGroup, String withConversationType, String withId, String withName, String withAadObjectId, RoleTypes withRole, String withTenantId)

ConversationAccount 클래스의 새 인스턴스를 초기화합니다.

ConversationAccount(String withId)

ConversationAccount 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
static ConversationAccount clone(ConversationAccount conversationAccount)

Conversation계정의 전체 복사본을 수행합니다.

java.lang.String getAadObjectId()

AAD(Azure Active Directory) 내에서 이 계정의 #aadObjectId 가져옵니다.

java.lang.String getConversationType()

#conversationType 값을 가져옵니다.

java.lang.String getId()

#id 값을 가져옵니다.

java.lang.String getName()

#name 값을 가져옵니다.

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

오버플로 속성입니다.

RoleTypes getRole()

#role 값을 가져옵니다.

java.lang.String getTenantId()

이 대화의 #tenantId가져옵니다.

boolean isGroup()

#isGroup 값을 가져옵니다.

void setAadObjectId(String withAadObjectId)

AAD(Azure Active Directory) 내에서 이 계정의 #aadObjectId 설정합니다.

void setConversationType(String withConversationType)

#conversationType 값을 설정합니다.

void setId(String withId)

#id 값을 설정합니다.

void setIsGroup(boolean withIsGroup)

#isGroup 값을 설정합니다.

void setName(String withName)

#name 값을 설정합니다.

void setProperties(String key, JsonNode value)

오버플로 속성을 설정합니다.

void setRole(RoleTypes withRole)

#role 값을 설정합니다.

void setTenantId(String withTenantId)

이 대화의 #tenantId설정합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

ConversationAccount

public ConversationAccount()

비어 있는 ConversationAccount입니다.

ConversationAccount

public ConversationAccount(boolean withIsGroup, String withId, String withName)

ConversationAccount 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

withIsGroup - 활동 당시 대화에 두 명 이상의 참가자가 포함되어 있는지 여부를 나타냅니다.
withId - 이 채널의 사용자 또는 봇에 대한 채널 ID(예: joe@smith.com또는 @joesmith 또는 123456).
withName - 친숙한 이름을 표시합니다.

ConversationAccount

public ConversationAccount(boolean withIsGroup, String withConversationType, String withId, String withName, String withAadObjectId, RoleTypes withRole, String withTenantId)

ConversationAccount 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

withIsGroup - 활동 당시 대화에 두 명 이상의 참가자가 포함되어 있는지 여부를 나타냅니다.
withConversationType - 대화를 구분하는 채널의 대화 유형을 나타냅니다.
withId - 이 채널의 사용자 또는 봇에 대한 채널 ID(예: joe@smith.com또는 @joesmith 또는 123456).
withName - 친숙한 이름을 표시합니다.
withAadObjectId - AAD(Azure Active Directory) 내에서 이 계정의 개체 ID입니다.
withRole - 계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등). 가능한 값은 'user', 'bot'입니다.
withTenantId - 이 대화의 테넌트 ID입니다.

ConversationAccount

public ConversationAccount(String withId)

ConversationAccount 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

withId - 이 채널의 사용자 또는 봇에 대한 채널 ID(예: joe@smith.com또는 @joesmith 또는 123456).

메서드 세부 정보

clone

public static ConversationAccount clone(ConversationAccount conversationAccount)

ConversationAccount의 전체 복사본을 수행합니다.

매개 변수:

conversationAccount - 복사할 ConversationAccount입니다.

반환:

복제된 ConversationAccount입니다.

getAadObjectId

public String getAadObjectId()

AAD(Azure Active Directory) 내에서 이 계정의 #aadObjectId 가져옵니다.

반환:

AAD 개체 ID입니다.

getConversationType

public String getConversationType()

#conversationType 값을 가져옵니다.

반환:

conversationType 값

getId

public String getId()

#id 값을 가져옵니다.

반환:

ID 값

getName

public String getName()

#name 값을 가져옵니다.

반환:

이름 값

getProperties

public Map getProperties()

오버플로 속성입니다. 개체의 첫 번째 클래스 속성으로 모델링되지 않은 속성은 여기에서 액세스할 수 있습니다. 참고: 속성 값을 중첩할 수 있습니다.

반환:

속성의 Key-Value 맵

getRole

public RoleTypes getRole()

#role 값을 가져옵니다.

반환:

역할 값

getTenantId

public String getTenantId()

이 대화의 #tenantId가져옵니다.

반환:

tenantId 값입니다.

isGroup

public boolean isGroup()

#isGroup 값을 가져옵니다.

반환:

isGroup 값

setAadObjectId

public void setAadObjectId(String withAadObjectId)

AAD(Azure Active Directory) 내에서 이 계정의 #aadObjectId 설정합니다.

매개 변수:

withAadObjectId - 설정할 AAD ID

setConversationType

public void setConversationType(String withConversationType)

#conversationType 값을 설정합니다.

매개 변수:

withConversationType - 설정할 conversationType 값

setId

public void setId(String withId)

#id 값을 설정합니다.

매개 변수:

withId - 설정할 ID 값

setIsGroup

public void setIsGroup(boolean withIsGroup)

#isGroup 값을 설정합니다.

매개 변수:

withIsGroup - 설정할 isGroup 값

setName

public void setName(String withName)

#name 값을 설정합니다.

매개 변수:

withName - 설정할 이름 값

setProperties

public void setProperties(String key, JsonNode value)

오버플로 속성을 설정합니다.

매개 변수:

key - 속성의 키
value - 값의 JsonNode(중첩 가능)

setRole

public void setRole(RoleTypes withRole)

#role 값을 설정합니다.

매개 변수:

withRole - 설정할 역할 값

setTenantId

public void setTenantId(String withTenantId)

이 대화의 #tenantId설정합니다.

매개 변수:

withTenantId - 이 대화의 테넌트 ID

적용 대상