TrustedBiddingData

public final class TrustedBiddingData
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.customaudience.TrustedBiddingData


Representa os dados usados durante o processo de seleção de anúncios para buscar sinais de lances do comprador de um servidor de chave-valor confiável. Os dados buscados são usados durante o processo de seleção de anúncios e consumidos pela lógica do JavaScript do comprador em execução em um ambiente de execução isolado.

Resumo

Classes aninhadas

class TrustedBiddingData.Builder

Builder para objetos TrustedBiddingData

Constantes herdadas

Campos

public static final Creator<TrustedBiddingData> CREATOR

Métodos públicos

boolean equals(Object o)

Indica se algum outro objeto é "igual a" esse.

List<String> getTrustedBiddingKeys()
Uri getTrustedBiddingUrl()
int hashCode()

Retorna um valor de código hash para o objeto.

void writeToParcel(Parcel dest, int flags)

Nivela esse objeto em um Parcel.

Métodos herdados

Campos

Métodos públicos

equals

public boolean equals (Object o)

Indica se algum outro objeto é "igual a" esse.

O método equals implementa uma relação de equivalência em referências de objetos não nulos:

  • É reflexivo: para valores de referência não nulos x, x.equals(x) vai retornar true.
  • É simétrico: para valores de referência não nulos x e y, x.equals(y) vai retornar true somente se y.equals(x) retornar true.
  • É transitivo: para valores de referência não nulos x, y e z, se x.equals(y) retornar true e y.equals(z) retornar true, então x.equals(z) vai retornar true.
  • É consistente: para valores de referência não nulos x e y, várias invocações de x.equals(y) retornam true ou false de maneira consistente, desde que nenhuma informação usada nas comparações equals nos objetos seja modificada.
  • Para valores de referência não nulos x, x.equals(null) vai retornar false.

O método equals para a classe Object implementa a relação de equivalência mais discriminatória possível em objetos, ou seja, para valores de referência não nulos x e y, esse método vai retornar true somente se x e y se referirem ao mesmo objeto (x == y tem o valor true).

Geralmente, é necessário substituir o método hashCode sempre que esse método for substituído para manter o contrato geral do método hashCode, que declara que objetos iguais precisam ter códigos de hash iguais.

Parâmetros
o Object: o objeto de referência para comparação.

Retorna
boolean true quando dois objetos TrustedBiddingData contêm as mesmas informações.

getTrustedBiddingKeys

public List<String> getTrustedBiddingKeys ()

Retorna
List<String> a lista de chaves que vão ser consultadas do servidor de chave-valor confiável que contém indicadores de lances Esse valor não pode ser null.

getTrustedBiddingUrl

public Uri getTrustedBiddingUrl ()

Retorna
Uri o URL que aponta para o servidor de chave-valor confiável que contém indicadores de lances. O URL precisa usar HTTPS. Este valor não pode ser null.

hashCode

public int hashCode ()

Retorna um valor de código hash para o objeto. Esse método oferece suporte para as tabelas de hash, como as fornecidas por HashMap.

O contrato geral de hashCode é:

  • Sempre que ele é invocado no mesmo objeto mais de uma vez durante a execução de um aplicativo Java, o método hashCode precisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações de equals no objeto seja modificada. Esse número inteiro não precisa permanecer consistente entre a execução de um aplicativo e outra execução do mesmo app.
  • Se dois objetos forem iguais de acordo com o método equals(Object), chamar o método hashCode em cada um deles precisa produzir o mesmo resultado com números inteiros.
  • Se dois objetos forem diferentes de acordo com o método equals(java.lang.Object), não é necessário que chamar o método hashCode em cada um dos dois objetos precise produzir resultados inteiros distintos. No entanto, o programador precisa estar ciente de que a produção de resultados inteiros distintos para objetos diferentes pode melhorar o desempenho das tabelas de hash.

Ainda que seja razoavelmente prático, o método hashCode definido pela classe Object retorna números inteiros distintos para objetos diferentes. Isso geralmente é implementado pela conversão do endereço interno do objeto em um número inteiro, mas essa técnica de implementação não é exigida pela linguagem de programação Java™.

Retorna
int o hash dos dados do objeto TrustedBiddingData.

writeToParcel

public void writeToParcel (Parcel dest,
                int flags)

Nivela esse objeto em um Parcel.

Parâmetros
dest Parcel: este valor não pode ser null.

flags int: outras sinalizações sobre como o objeto precisa ser escrito. Pode ser 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE. O valor é 0 ou uma combinação de Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES