Entity Класс

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

Реализации

public class Entity
implements EntitySerialization

Объект метаданных, относящийся к действию.

Сводка по конструктору

Конструктор Описание
Entity()

Сводка по методу

Модификатор и тип Метод и описание
static T <T>getAs(EntitySerialization entity, Class<T> classType)

Преобразует сущность в другие типы сущностей.

T <T>getAs(Class<T> classType)

Преобразует сущность в другие типы сущностей.

Entity <T>setAs(T obj)

Преобразует другие типы сущностей в сущность.

static Entity clone(Entity entity)

Выполняет глубокую копию сущности.

static java.util.List<Entity> cloneList(List<? extends Entity> entities)

Выполняет глубокую копию списка сущностей.

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

Дополнительные свойства, не определенные этим классом.

java.lang.String getType()

Тип этой сущности (RFC 3987 IRI).

void setProperties(String key, JsonNode value)

Дополнительные свойства, не определенные этим классом.

void setType(String withType)

Тип этой сущности (RFC 3987 IRI).

Методы, унаследованные от 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

Сведения о конструкторе

Entity

public Entity()

Сведения о методе

<T>getAs

public static T getAs(EntitySerialization entity, Class classType)

Преобразует сущность в другие типы сущностей.

Параметры:

entity - Объект типа сущности.
classType - Расширенный класс EntitySerialization

Возвращаемое значение:

Сущность, преобразованная в тип T

<T>getAs

public T getAs(Class classType)

Преобразует сущность в другие типы сущностей.

Параметры:

classType - Расширенный класс EntitySerialization

Возвращаемое значение:

Сущность, преобразованная в тип T

<T>setAs

public Entity setAs(T obj)

Преобразует другие типы сущностей в сущность. Это предназначено только для использования с другими классами сущностей:

Параметры:

obj - типа T

Возвращаемое значение:

Эта сущность со свойствами переданной дочерней сущности.

Активизирует исключение:

java.lang.IllegalArgumentException - Для аргументов, которые нельзя преобразовать.

clone

public static Entity clone(Entity entity)

Выполняет глубокую копию сущности.

Параметры:

entity - Сущность для клонирования.

Возвращаемое значение:

Клонированная сущность.

cloneList

public static List cloneList(List entities)

Выполняет глубокую копию списка сущностей.

Параметры:

entities - Список сущностей для клонирования.

Возвращаемое значение:

Клонированного списка.

getProperties

public Map getProperties()

Дополнительные свойства, не определенные этим классом.

Возвращаемое значение:

Карта дополнительных свойств.

getType

public String getType()

Тип этой сущности (RFC 3987 IRI).

Возвращаемое значение:

значение типа

setProperties

public void setProperties(String key, JsonNode value)

Дополнительные свойства, не определенные этим классом.

Параметры:

key - Имя ключа заданного свойства.
value - Значение свойства.

setType

public void setType(String withType)

Тип этой сущности (RFC 3987 IRI).

Параметры:

withType - значение типа для задания

Применяется к