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
x
ey
,x.equals(y)
vai retornartrue
somente sey.equals(x)
retornartrue
. - É transitivo: para valores de referência não nulos
x
,y
ez
, sex.equals(y)
retornartrue
ey.equals(z)
retornartrue
, entãox.equals(z)
vai retornartrue
. - É consistente: para valores de referência não nulos
x
ey
, várias invocações dex.equals(y)
retornamtrue
oufalse
de maneira consistente, desde que nenhuma informação usada nas comparaçõesequals
nos 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
hashCode
precisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações deequals
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étodohashCode
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étodohashCode
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.
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 . |