다음을 통해 공유


ChannelAccount 클래스

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

public class ChannelAccount

메시지를 라우팅하는 데 필요한 채널 계정 정보입니다.

생성자 요약

생성자 Description
ChannelAccount()

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

ChannelAccount(String withId)

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

ChannelAccount(String withId, String withName)

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

ChannelAccount(String withId, String withName, RoleTypes withRole)

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

ChannelAccount(String withId, String withName, RoleTypes withRole, String withAadObjectId)

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

메서드 요약

한정자 및 형식 메서드 및 설명
static ChannelAccount clone(ChannelAccount channelAccount)

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

static java.util.List<ChannelAccount> cloneList(List<ChannelAccount> channelAccounts)

채널계정 목록의 전체 복사본을 수행합니다.

java.lang.String getAadObjectId()

AAD(Azure Active Directory) 내에서 이 계정의 개체 ID입니다.

java.lang.String getId()

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

java.lang.String getName()

식별 이름을 표시합니다.

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

오버플로 속성.

RoleTypes getRole()

계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등).

void setAadObjectId(String withAadObjectId)

AAD(Azure Active Directory) 내에서 이 계정의 개체 ID입니다.

void setId(String withId)

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

void setName(String withName)

식별 이름을 표시합니다.

void setProperties(String key, JsonNode value)

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

void setRole(RoleTypes withRole)

계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등).

다음에서 상속된 메서드 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

생성자 세부 정보

ChannelAccount

public ChannelAccount()

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

ChannelAccount

public ChannelAccount(String withId)

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

매개 변수:

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

ChannelAccount

public ChannelAccount(String withId, String withName)

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

매개 변수:

withId - 이 채널의 사용자 또는 봇에 대한 채널 ID(예: joe@smith.com또는 @joesmith 123456).
withName - 식별 이름을 표시합니다.

ChannelAccount

public ChannelAccount(String withId, String withName, RoleTypes withRole)

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

매개 변수:

withId - 이 채널의 사용자 또는 봇에 대한 채널 ID(예: joe@smith.com또는 @joesmith 123456).
withName - 식별 이름을 표시합니다.
withRole - 계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등). 가능한 값은 'user', 'bot'입니다.

ChannelAccount

public ChannelAccount(String withId, String withName, RoleTypes withRole, String withAadObjectId)

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

매개 변수:

withId - 이 채널의 사용자 또는 봇에 대한 채널 ID(예: joe@smith.com또는 @joesmith 123456).
withName - 식별 이름을 표시합니다.
withRole - 계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등). 가능한 값은 'user', 'bot'입니다.
withAadObjectId - AAD(Azure Active Directory) 내에서 이 계정의 개체 ID입니다.

메서드 세부 정보

clone

public static ChannelAccount clone(ChannelAccount channelAccount)

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

매개 변수:

channelAccount - 복사할 ChannelAccount입니다.

반환:

ChannelAccount의 복제된 복사본입니다.

cloneList

public static List cloneList(List channelAccounts)

ChannelAccounts 목록의 전체 복사본을 수행합니다.

매개 변수:

channelAccounts - 복제할 목록입니다.

반환:

복제된 ChannelAccounts 목록입니다.

getAadObjectId

public String getAadObjectId()

AAD(Azure Active Directory) 내에서 이 계정의 개체 ID입니다.

반환:

aadObjectId 값입니다.

getId

public String getId()

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

반환:

ID 값입니다.

getName

public String getName()

식별 이름을 표시합니다.

반환:

이름 값입니다.

getProperties

public Map getProperties()

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

반환:

속성의 Key-Value 맵

getRole

public RoleTypes getRole()

계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등).

반환:

역할 값입니다.

setAadObjectId

public void setAadObjectId(String withAadObjectId)

AAD(Azure Active Directory) 내에서 이 계정의 개체 ID입니다.

매개 변수:

withAadObjectId - 설정할 aadObjectId 값입니다.

setId

public void setId(String withId)

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

매개 변수:

withId - 설정할 ID 값입니다.

setName

public void setName(String withName)

식별 이름을 표시합니다.

매개 변수:

withName - 설정할 이름 값입니다.

setProperties

public void setProperties(String key, JsonNode value)

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

매개 변수:

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

setRole

public void setRole(RoleTypes withRole)

계정 뒤에 있는 엔터티의 역할(예: 사용자, 봇 등).

매개 변수:

withRole - 설정할 역할 값입니다.

적용 대상