Skip to content

Commit 536c74c

Browse files
committed
Projeto do curso
1 parent 1435858 commit 536c74c

File tree

28 files changed

+70
-14
lines changed

28 files changed

+70
-14
lines changed

17.2-invalidando-o-cache-no-cadastro-da-cidade/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

17.2-invalidando-o-cache-no-cadastro-da-cidade/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

17.3-cache-profissional-com-guava-do-google/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

17.3-cache-profissional-com-guava-do-google/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.2-criando-a-migracao-do-usuario-grupo-permissao/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.2-criando-a-migracao-do-usuario-grupo-permissao/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.3-desafio-comecando-o-cadastro-do-usuario/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.3-desafio-comecando-o-cadastro-do-usuario/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.4-validador-customizado-para-confirmacao-da-senha/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.4-validador-customizado-para-confirmacao-da-senha/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.5-input-e-componente-para-data/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.5-input-e-componente-para-data/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.6-desafio-salvando-o-usuario-no-banco-de-dados/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.6-desafio-salvando-o-usuario-no-banco-de-dados/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.7-salvando-o-status-do-usuario/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.7-salvando-o-status-do-usuario/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.8-salvando-o-usuario-com-grupos/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.8-salvando-o-usuario-com-grupos/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

18.9-salvando-a-senha-criptografada-com-bcrypt/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

18.9-salvando-a-senha-criptografada-com-bcrypt/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

19.2-configurando-o-spring-security-no-projeto/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

19.2-configurando-o-spring-security-no-projeto/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

19.3-tela-de-login-customizada/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

19.3-tela-de-login-customizada/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

19.4-autenticando-usuario-e-senha-no-banco-de-dados/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

19.4-autenticando-usuario-e-senha-no-banco-de-dados/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

19.5-restringindo-o-acesso-as-paginas/brewer/src/main/java/com/algaworks/brewer/controller/CidadesController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ModelAndView nova(Cidade cidade) {
6060
}
6161

6262
@PostMapping("/nova")
63-
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo")
63+
@CacheEvict(value = "cidades", key = "#cidade.estado.codigo", condition = "#cidade.temEstado()")
6464
public ModelAndView salvar(@Valid Cidade cidade, BindingResult result, RedirectAttributes attributes) {
6565
if (result.hasErrors()) {
6666
return nova(cidade);

19.5-restringindo-o-acesso-as-paginas/brewer/src/main/java/com/algaworks/brewer/model/Cidade.java

+4
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public void setEstado(Estado estado) {
5959
this.estado = estado;
6060
}
6161

62+
public boolean temEstado() {
63+
return estado != null;
64+
}
65+
6266
@Override
6367
public int hashCode() {
6468
final int prime = 31;

0 commit comments

Comments
 (0)