FetchAndJoinCustomAudienceRequest
public
final
class
FetchAndJoinCustomAudienceRequest
extends Object
| java.lang.Object | |
| ↳ | 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 ao qual o usuário precisa 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 |
Métodos públicos | |
|---|---|
boolean
|
equals(Object o)
Indica se algum outro objeto é "igual a" esse. |
Instant
|
getActivationTime()
Consulte |
Instant
|
getExpirationTime()
Consulte |
Uri
|
getFetchUri()
|
String
|
getName()
Consulte |
AdSelectionSignals
|
getUserBiddingSignals()
Consulte |
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 retornartrue. - É simétrico: para valores de referência não nulos
xey,x.equals(y)vai retornartruesomente sey.equals(x)retornartrue. - É transitivo: para valores de referência não nulos
x,yez, sex.equals(y)retornartrueey.equals(z)retornartrue, entãox.equals(z)vai retornartrue. - É consistente: para valores de referência não nulos
xey, várias invocações dex.equals(y)retornamtrueoufalsede maneira consistente, desde que nenhuma informação usada nas comparaçõesequalsnos objetos seja modificada. - Para valores de referência não nulos
x,x.equals(null)vai retornarfalse.
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. |
| Retorna | |
|---|---|
boolean |
true quando dois objetos FetchAndJoinCustomAudienceRequest contêm
as mesmas informações. |
getActivationTime
public Instant getActivationTime ()
Consulte CustomAudience#getActivationTime() para mais detalhes.
| Retorna | |
|---|---|
Instant |
o Instant que vai atrasar a participação no público-alvo personalizado.
Esse valor pode ser null. |
getExpirationTime
public Instant getExpirationTime ()
Consulte CustomAudience#getExpirationTime() para mais detalhes.
| Retorna | |
|---|---|
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 ()
| Retorna | |
|---|---|
Uri |
o Uri em que o público-alvo personalizado será buscado.
Esse valor não pode ser null. |
getName
public String getName ()
Consulte CustomAudience#getName() para mais detalhes.
| Retorna | |
|---|---|
String |
o nome String do público-alvo personalizado do qual vai fazer parte.
Esse valor pode ser null. |
getUserBiddingSignals
public AdSelectionSignals getUserBiddingSignals ()
Consulte CustomAudience#getUserBiddingSignals() para mais detalhes.
| Retorna | |
|---|---|
AdSelectionSignals |
os indicadores do comprador a serem consumidos 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
hashCodeprecisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações deequalsno 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étodohashCodeem 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étodohashCodeem 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.
| Retorna | |
|---|---|
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())
| Retorna | |
|---|---|
String |
uma representação legível por humanos de FetchAndJoinCustomAudienceRequest. |