// Deployada.java · feito com carinho
package br.com.deployada;
import java.util.List;
import java.time.LocalDate;
public class Deployada implements Comunidade {
private final List<Livro> estante = List.of(
new Livro("Meu Primeiro Deploy", Formato.PDF, Formato.EPUB),
new Livro("Git Sem Medo", Formato.PDF, Formato.EPUB),
new Livro("Sudo Sou Eu", Formato.PDF, Formato.EPUB)
);
@Override
public Release deploy(Mulher dev) {
if (dev.temMedo()) {
dev.respira();
dev.lembra("você pertence a esse lugar");
}
return Release.builder()
.autora("Gabriela Carvalho")
.ambiente(Ambiente.PRODUCAO)
.data(LocalDate.now())
.gatekeepers(0)
.build();
}
public boolean podeFazerDeployNaSexta() {
return true; // e daí?
}
private void compartilhar(Livro livro) {
estante.stream()
.filter(Livro::gratis)
.forEach(l -> amigas.forEach(a -> a.envia(l)));
}
@Scheduled(cron = "0 8 * * MON")
public void planejarSemana() {
agendaDePapel.abre();
tarefas.sort(Comparator.comparing(Tarefa::prioridade));
}
public static void main(String[] args) {
var gabi = new Dev("Gabi", Stack.JAVA, Stack.PYTHON, Stack.SQL);
var pets = 6;
try {
new Deployada().deploy(gabi);
} catch (SindromeDaImpostoraException e) {
log.info("ignorado com sucesso ✨");
} finally {
System.out.println("girls ship it ♥");
}
}
}
// Deployada.java · feito com carinho
package br.com.deployada;
import java.util.List;
import java.time.LocalDate;
public class Deployada implements Comunidade {
private final List<Livro> estante = List.of(
new Livro("Meu Primeiro Deploy", Formato.PDF, Formato.EPUB),
new Livro("Git Sem Medo", Formato.PDF, Formato.EPUB),
new Livro("Sudo Sou Eu", Formato.PDF, Formato.EPUB)
);
@Override
public Release deploy(Mulher dev) {
if (dev.temMedo()) {
dev.respira();
dev.lembra("você pertence a esse lugar");
}
return Release.builder()
.autora("Gabriela Carvalho")
.ambiente(Ambiente.PRODUCAO)
.data(LocalDate.now())
.gatekeepers(0)
.build();
}
public boolean podeFazerDeployNaSexta() {
return true; // e daí?
}
private void compartilhar(Livro livro) {
estante.stream()
.filter(Livro::gratis)
.forEach(l -> amigas.forEach(a -> a.envia(l)));
}
@Scheduled(cron = "0 8 * * MON")
public void planejarSemana() {
agendaDePapel.abre();
tarefas.sort(Comparator.comparing(Tarefa::prioridade));
}
public static void main(String[] args) {
var gabi = new Dev("Gabi", Stack.JAVA, Stack.PYTHON, Stack.SQL);
var pets = 6;
try {
new Deployada().deploy(gabi);
} catch (SindromeDaImpostoraException e) {
log.info("ignorado com sucesso ✨");
} finally {
System.out.println("girls ship it ♥");
}
}
}