Knowledge quiz

It's time to put what you've learned to the test, get 8 right to pass this unit.

1.

Ao implementar um bloqueio otimista, qual cabeçalho HTTP é usado para enviar o valor do ETag de volta ao servidor em um pedido de modificação?

Choose the correct answer.
2.

Supondo que você tenha construído um objeto query q. Como a consulta é executada no banco de dados? 

There are two correct answers.
3.

Para que serve a anotação @assert.target no CAP?

Choose the correct answer.
4.

Qual é o resultado esperado quando uma solicitação PUT é feita com um valor de ETag desatualizado?

Choose the correct answer.
5.

Vamos assumir que você quer usar a anotação @mandatory para garantir que o título do elemento String de uma entidade não tem entrada vazia. Qual das seguintes opções é uma implementação correta da anotação @mandatory para esse fim?

Choose the correct answer.
6.

Suponha que você quer definir uma entidade Autores como uma projeção na entidade db.Authors do modelo de domínio. Todos os elementos da entidade de domínio db.Authors devem ser incluídos na projeção com exceção do elemento livros. Qual das seguintes variantes de sintaxe é a correta para conseguir isso?

Choose the correct answer.
7.

Qual anotação deve ser adicionada a um elemento de uma entidade de modelo para ativar ETags para essa entidade?

Choose the correct answer.
8.

Suponha que você usa a anotação @assert.range para indicar um intervalo de valores para um elemento de uma entidade. O que acontece se um valor fora do intervalo definido for fornecido durante uma operação CREATE?

Choose the correct answer.
9.

Quais elementos de uma entidade são adequados para uso como elemento ETag para bloqueio otimista?

Choose the correct answer.
10.

Que tipos de manipuladores de eventos estão disponíveis no CAP que podem ser registrados para diferentes fases durante o processamento de um evento?

There are three correct answers.