Entity Classe

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

Implementazioni

public class Entity
implements EntitySerialization

Oggetto metadati relativo a un'attività.

Riepilogo dei costruttori

Costruttore Descrizione
Entity()

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
static T <T>getAs(EntitySerialization entity, Class<T> classType)

Converte l'entità in altri tipi di entità.

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

Converte l'entità in altri tipi di entità.

Entity <T>setAs(T obj)

Converte altri tipi di entità in entità.

static Entity clone(Entity entity)

Esegue una copia completa di un'entità.

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

Esegue una copia completa di un elenco di entità.

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

Proprietà aggiuntive non definite da questa classe.

java.lang.String getType()

Tipo di questa entità (RFC 3987 IRI).

void setProperties(String key, JsonNode value)

Proprietà aggiuntive non definite da questa classe.

void setType(String withType)

Tipo di questa entità (RFC 3987 IRI).

Metodi ereditati da 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

Dettagli costruttore

Entity

public Entity()

Dettagli metodo

<T>getAs

public static T getAs(EntitySerialization entity, Class classType)

Converte l'entità in altri tipi di entità.

Parametri:

entity - Oggetto del tipo di entità.
classType - Class extended EntitySerialization

Restituisce:

Entità convertita nel tipo T

<T>getAs

public T getAs(Class classType)

Converte l'entità in altri tipi di entità.

Parametri:

classType - Class extended EntitySerialization

Restituisce:

Entità convertita nel tipo T

<T>setAs

public Entity setAs(T obj)

Converte altri tipi di entità in entità. Questa operazione deve essere usata solo con altre classi Di entità:

Parametri:

obj - di tipo T

Restituisce:

Questa entità con le proprietà della sottoentità passata.

Genera un'eccezione:

java.lang.IllegalArgumentException - Per gli argomenti che non possono essere convertiti.

clone

public static Entity clone(Entity entity)

Esegue una copia completa di un'entità.

Parametri:

entity - Entità da clonare.

Restituisce:

Entità clonata.

cloneList

public static List cloneList(List entities)

Esegue una copia completa di un elenco di entità.

Parametri:

entities - Elenco di entità da clonare.

Restituisce:

Elenco clonato.

getProperties

public Map getProperties()

Proprietà aggiuntive non definite da questa classe.

Restituisce:

Mappa di proprietà aggiuntive.

getType

public String getType()

Tipo di questa entità (RFC 3987 IRI).

Restituisce:

il valore del tipo

setProperties

public void setProperties(String key, JsonNode value)

Proprietà aggiuntive non definite da questa classe.

Parametri:

key - Nome della chiave della proprietà da impostare.
value - Valore della proprietà.

setType

public void setType(String withType)

Tipo di questa entità (RFC 3987 IRI).

Parametri:

withType - valore del tipo da impostare

Si applica a