FetchAndJoinCustomAudienceRequest

public final class FetchAndJoinCustomAudienceRequest
extends Object

java.lang.Object (link em inglês)
   ↳ android.adservices.customaudience.FetchAndJoinCustomAudienceRequest


O objeto de solicitação que envolve os parâmetros obrigatórios e opcionais necessários para buscar um CustomAudience.

fetchUri é o único parâmetro obrigatório. Ele representa o URI em que um público-alvo personalizado é buscado. name, activationTime, expirationTime e userBiddingSignals são parâmetros opcionais. Eles representam um público-alvo personalizado parcial que pode ser usado pelo autor da chamada para informar a escolha do público-alvo personalizado a que o usuário deve ser adicionado. Os campos definidos pelo autor da chamada não podem ser substituídos pelo público-alvo personalizado buscado por fetchUri. Para mais informações sobre cada campo, consulte CustomAudience.

Resumo

Classes aninhadas

class FetchAndJoinCustomAudienceRequest.Builder

Builder para objetos FetchAndJoinCustomAudienceRequest

Métodos públicos

boolean equals(Object o)

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

Instant getActivationTime()

Consulte CustomAudience#getActivationTime() para mais detalhes.

Instant getExpirationTime()

Consulte CustomAudience#getExpirationTime() para mais detalhes.

Uri getFetchUri()
String getName()

Consulte CustomAudience#getName() para mais detalhes.

AdSelectionSignals getUserBiddingSignals()

Consulte CustomAudience#getUserBiddingSignals() para mais detalhes.

int hashCode()

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

String toString()

Retorna uma representação em string do objeto.

Métodos herdados

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 o método equals for substituído. Isso serve para manter o contrato geral do método hashCode, que declara que objetos iguais precisam ter códigos hash iguais.

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

Returns
boolean true somente se dois objetos FetchAndJoinCustomAudienceRequest contiverem as mesmas informações.

getActivationTime

public Instant getActivationTime ()

Consulte CustomAudience#getActivationTime() para mais detalhes.

Returns
Instant os Instant que atrasarão a participação no público-alvo personalizado. Esse valor pode ser null.

getExpirationTime

public Instant getExpirationTime ()

Consulte CustomAudience#getExpirationTime() para mais detalhes.

Returns
Instant o Instant conforme a data em que a associação ao público-alvo personalizado vai expirar. Esse valor pode ser null.

getFetchUri

public Uri getFetchUri ()

Returns
Uri o Uri em que o público-alvo personalizado vai ser buscado. Esse valor não pode ser null.

getName

public String getName ()

Consulte CustomAudience#getName() para mais detalhes.

Returns
String o nome String do público-alvo personalizado de que vai fazer parte. Esse valor pode ser null.

getUserBiddingSignals

public AdSelectionSignals getUserBiddingSignals ()

Consulte CustomAudience#getUserBiddingSignals() para mais detalhes.

Returns
AdSelectionSignals o comprador indica que será consumido pelo JavaScript fornecido pelo comprador quando o público-alvo personalizado participar de uma seleção de anúncios. Esse valor 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 execuções diferentes 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 a chamada do método hashCode em cada um dos dois objetos produza 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.

No limite do possível, o método hashCode definido pela classe Object retorna números inteiros distintos para objetos diferentes. O hashCode pode ou não ser implementado como uma função do endereço de memória de um objeto em algum momento.

Returns
int o hash dos dados do objeto FetchAndJoinCustomAudienceRequest.

toString

public String toString ()

Retorna uma representação em string do objeto. Em geral, o método toString retorna uma string que "representa textualmente" esse objeto. O resultado precisa ser uma representação concisa, mas informativa e de fácil leitura para uma pessoa. Recomendamos que todas as subclasses substituam esse método.

O método toString da classe Object retorna uma string que consiste no nome da classe de que o objeto é uma instância, o caractere de arroba "@" e a representação hexadecimal não assinada do código hash do objeto. Em outras palavras, esse método retorna uma string igual ao valor de:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String uma representação legível de FetchAndJoinCustomAudienceRequest.