diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6392db9..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,35 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-.~lock.*
-*.lock
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index c5f3f6b..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "java.configuration.updateBuildConfiguration": "interactive"
-}
\ No newline at end of file
diff --git a/avaliacoes/diario-oficial/modeling/diario.asta b/avaliacoes/diario-oficial/modeling/diario.asta
deleted file mode 100644
index 97c69dc..0000000
Binary files a/avaliacoes/diario-oficial/modeling/diario.asta and /dev/null differ
diff --git a/avaliacoes/diario-oficial/parteDois/pom.xml b/avaliacoes/diario-oficial/parteDois/pom.xml
deleted file mode 100644
index fdad697..0000000
--- a/avaliacoes/diario-oficial/parteDois/pom.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
- 4.0.0
-
- chon.group.exam
- diario-oficial
- 1
- war
-
- Diário Oficial
-
- http://www.example.com
-
-
- UTF-8
- 1.8
- 1.8
-
-
-
-
- junit
- junit
- 4.11
- test
-
-
-
- jakarta.servlet
- jakarta.servlet-api
- 5.0.0
- provided
-
-
-
-
- fluminense
-
-
-
- maven-clean-plugin
- 3.1.0
-
-
-
- maven-resources-plugin
- 3.0.2
-
-
- maven-compiler-plugin
- 3.8.0
-
-
- maven-surefire-plugin
- 2.22.1
-
-
- maven-war-plugin
- 3.2.2
-
-
- maven-install-plugin
- 2.5.2
-
-
- maven-deploy-plugin
- 2.8.2
-
-
-
-
-
\ No newline at end of file
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/MyProgram.java b/avaliacoes/diario-oficial/parteDois/src/main/java/MyProgram.java
deleted file mode 100644
index f36527e..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/MyProgram.java
+++ /dev/null
@@ -1,265 +0,0 @@
-import java.util.ArrayList;
-
-import model.enums.TipoBloco;
-import model.enums.TipoLegislacao;
-import model.Bloco;
-import model.Contrato;
-import model.DiarioOficial;
-import model.Legislacao;
-import model.Orgao;
-import model.Publicacao;
-import model.enums.Esfera;
-import model.enums.Poder;
-import repository.DiarioOficialRepository;
-
-public class MyProgram {
-
- public static void main(String[] args) {
- Orgao orgaoPrefeitura = new Orgao(1, "PREFEITURA MUNICIPAL DE NITERÓI", Poder.Legislativo);
- Orgao orgaoFundacao = new Orgao(2, "FUNDAÇÃO MUNICIPAL DE EDUCAÇÃO", Poder.Legislativo);
-
- ArrayList publicaçõesDo1 = new ArrayList();
-
- ArrayList blocosPublicacaoUm = MyProgram.getBlocosPublicaçãoUm();
- ArrayList blocosPublicacaoDois = MyProgram.getBlocosPublicaçãoDois();
- ArrayList blocosPublicacaoTres = MyProgram.getBlocosPublicaçãoTrês();
- ArrayList blocosPublicacaoQuatro = MyProgram.getBlocosPublicaçãoQuatro();
- ArrayList blocosPublicacaoCinco = MyProgram.getBlocosPublicaçãoCinco();
-
- Legislacao legislacao1 = new Legislacao(1, "LEI Nº 3824 DE 31 DE OUTUBRO DE 2023", null, null,
- orgaoPrefeitura,
- blocosPublicacaoUm, TipoLegislacao.LeisComplementares);
- Legislacao legislacao2 = new Legislacao(1, "LEI Nº 3825 DE 31 DE OUTUBRO DE 2023", null, null,
- orgaoPrefeitura,
- blocosPublicacaoDois, TipoLegislacao.LeisComplementares);
- Legislacao portaria1 = new Legislacao(1, "FUNDAÇÃO MUNICIPAL DE EDUCAÇÃO", null, null, orgaoPrefeitura,
- blocosPublicacaoTres, TipoLegislacao.Portaria);
- Contrato contrato = new Contrato("EXTRATO DE TERMO DE CONTRATO Nº 266/2023 ", null, null, orgaoFundacao,
- blocosPublicacaoQuatro, null);
- Legislacao portaria2 = new Legislacao(1, "PORTARIA N° 816/FME/2023", null, null, orgaoPrefeitura,
- blocosPublicacaoCinco, TipoLegislacao.Portaria);
-
- publicaçõesDo1.add(legislacao1);
- publicaçõesDo1.add(legislacao2);
- publicaçõesDo1.add(portaria1);
- publicaçõesDo1.add(contrato);
- publicaçõesDo1.add(portaria2);
-
- DiarioOficial doNiteroi = new DiarioOficial("30 de outubro de 2023", 1, "Diário Oficial",
- Esfera.Municipal,
- publicaçõesDo1);
-
- doNiteroi.imprimirDiario();
-
- DiarioOficialRepository diarioOficialRepository = new DiarioOficialRepository();
- diarioOficialRepository.salvar(doNiteroi);
- }
-
- public static ArrayList getBlocosPublicaçãoUm() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1 = new Bloco(
- "Declara o Grêmio Recreativo Escola de Samba Souza Soares como Patrimônio Cultural Imaterial do Município de Niterói.",
- TipoBloco.Texto, 1);
- blocos.add(bloco1);
-
- Bloco bloco2 = new Bloco("A CÂMARA MUNICIPAL DE NITERÓI DECRETA E EU SANCIONO A SEGUINTE LEI:",
- TipoBloco.Texto,
- 2);
- blocos.add(bloco2);
-
- Bloco bloco3 = new Bloco(
- "Art. 1º- Fica reconhecido e declarado como patrimônio cultural imaterial do Município de Niterói o Grêmio Recreativo Escola de Samba Souza Soares.",
- TipoBloco.Texto, 3);
- blocos.add(bloco3);
-
- Bloco bloco4 = new Bloco("Art. 2º. Esta Lei entra em vigor na data da sua publicação.", TipoBloco.Texto,
- 4);
- blocos.add(bloco4);
-
- Bloco bloco5 = new Bloco("PREFEITURA MUNICIPAL DE NITERÓI, EM 31 DE OUTUBRO DE 2023.", TipoBloco.Texto,
- 5);
- blocos.add(bloco5);
-
- Bloco bloco6 = new Bloco("AXEL GRAEL- PREFEITO", TipoBloco.Texto, 6);
- blocos.add(bloco6);
-
- Bloco bloco7 = new Bloco("PROJETO DE LEI Nº. 099/2022- AUTOR: CARLOS OTÁVIO DIAS VAZ – CASOTA",
- TipoBloco.Texto,
- 7);
- blocos.add(bloco7);
-
- Bloco bloco8 = new Bloco("COAUTORES: ANDERSON PIPICO, BENNY BRIOLLY E LEONRDO GIORDANO",
- TipoBloco.Texto, 8);
- blocos.add(bloco8);
-
- return blocos;
- }
-
- public static ArrayList getBlocosPublicaçãoDois() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1Publi2 = new Bloco(
- "Dispõe sobre o Polo Gastronômico no Bairro Barreto e dá outras providências.",
- TipoBloco.Texto, 1);
- blocos.add(bloco1Publi2);
-
- Bloco bloco2Publi2 = new Bloco("A CÂMARA MUNICIPAL DE NITERÓI DECRETA E EU SANCIONO A SEGUINTE LEI:",
- TipoBloco.Texto, 2);
- blocos.add(bloco2Publi2);
-
- Bloco bloco3Publi2 = new Bloco(
- "Art. 1º- Altera o inciso VII do Parágrafo único do Art. 110 da Lei 2624 de 29 de Dezembro de 2008 - Código de Posturas do Município de Niterói, que passa a ter a seguinte redação:",
- TipoBloco.Texto, 3);
- blocos.add(bloco3Publi2);
-
- Bloco bloco4Publi2 = new Bloco("“Art. 110. .....................", TipoBloco.Texto, 4);
- blocos.add(bloco4Publi2);
-
- Bloco bloco5Publi2 = new Bloco(
- "Parágrafo único. Ficam definidos na forma do caput deste artigo os seguintes logradouros abaixo, podendo o Poder Executivo criar, por Decreto, novos locais de interesse turístico, cultural ou gastronômico:",
- TipoBloco.Texto, 5);
- blocos.add(bloco5Publi2);
-
- Bloco bloco6Publi2 = new Bloco("(...)", TipoBloco.Texto, 6);
- blocos.add(bloco6Publi2);
-
- Bloco bloco7Publi2 = new Bloco(
- "VII – a Rua Dr. Luiz Palmier, no trecho entre o nº 344 ao 446, a Rua Galvão próximo ao n° 135, Rua Guimarães Junior próximo ao n° 15 e o entorno da Praça Dr. Flávio Palmier da Veiga no Barreto.",
- TipoBloco.Texto, 7);
- blocos.add(bloco7Publi2);
-
- Bloco bloco8Publi2 = new Bloco(
- "Art. 2º Esta Lei poderá ser regulamentada para garantir sua fiel execução.",
- TipoBloco.Texto, 8);
- blocos.add(bloco8Publi2);
-
- Bloco bloco9Publi2 = new Bloco("Art. 3º. Esta Lei entra em vigor na data de sua publicação.",
- TipoBloco.Texto,
- 9);
- blocos.add(bloco9Publi2);
-
- Bloco bloco10Publi2 = new Bloco("PREFEITURA MUNICIPAL DE NITERÓI, EM 31 DE OUTUBRO DE 2023.",
- TipoBloco.Texto,
- 10);
- blocos.add(bloco10Publi2);
-
- Bloco bloco11Publi2 = new Bloco("AXEL GRAEL- PREFEITO ", TipoBloco.Texto, 11);
- blocos.add(bloco11Publi2);
-
- return blocos;
- }
-
- public static ArrayList getBlocosPublicaçãoTrês() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1Portaria1 = new Bloco(
- "PORTARIA N° 817/FME/2023- Substitui Equipe de Gestão e Fiscalização do Contrato n° 022/2023; OBJETO: Aquisição de materiais de limpeza ",
- TipoBloco.Texto, 1);
- blocos.add(bloco1Portaria1);
-
- Bloco bloco2Portaria1 = new Bloco(
- "a fim de atender às demandas da Fundação Municipal de Educação, Sede e Anexos, Bibliotecas Populares e Unidades Escolares ",
- TipoBloco.Texto, 2);
- blocos.add(bloco2Portaria1);
-
- Bloco bloco3Portaria1 = new Bloco(
- "(2ªretirada). GESTOR: Lorena Neves Pestana Ribeiro. Matrícula n° 237.974-5. Cargo: Professora. Lotação: Departamento Administrativo/FME. ",
- TipoBloco.Texto, 3);
- blocos.add(bloco3Portaria1);
-
- Bloco bloco4Portaria1 = new Bloco(
- "FISCAIS: 1) Andréia Baliano. Matrícula n° 237.841-6. Cargo: Assessora. Lotação: Departamento Administrativo/FME. 2) Isaias Amorim de ",
- TipoBloco.Texto, 4);
- blocos.add(bloco4Portaria1);
-
- Bloco bloco5Portaria1 = new Bloco(
- "Araújo. Matrícula n° 234.363-0. Cargo: Agente de Administração Educacional. Lotação: Departamento Administrativo/FME. PARTES: FME e DG ",
- TipoBloco.Texto, 5);
- blocos.add(bloco5Portaria1);
-
- Bloco bloco6Portaria1 = new Bloco(
- "INDÚSTRIA E DISTRIBUIÇÃO LTDA. FUNDAMENTO: Lei n° 8.666/1993, Decreto Municipal n° 11.950/2015. PROCESSOS: 210/4411/2022 e ",
- TipoBloco.Texto, 6);
- blocos.add(bloco6Portaria1);
-
- Bloco bloco7Portaria1 = new Bloco("210/12849/2022. ", TipoBloco.Texto, 7);
- blocos.add(bloco7Portaria1);
- return blocos;
- }
-
- public static ArrayList getBlocosPublicaçãoQuatro() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1Contrato = new Bloco(
- "PROCESSO: 9900031874/2023. INSTRUMENTO: Termo de Contrato n° 266/2023. ",
- TipoBloco.Texto, 1);
- blocos.add(bloco1Contrato);
-
- Bloco bloco2Contrato = new Bloco(
- "PARTES: FUNDAÇÃO MUNICIPAL DE EDUCAÇÃO, como CONTRATANTE, e, do outro ",
- TipoBloco.Texto, 2);
- blocos.add(bloco2Contrato);
-
- Bloco bloco3Contrato = new Bloco(
- "lado, a L.F. GOMES COMÉRCIO E SERVIÇOS LTDA, inscrita no CNPJ/MF sob o nº 14.204.043/0001-01, como CONTRATADA. OBJETO:",
- TipoBloco.Texto, 3);
- blocos.add(bloco3Contrato);
-
- Bloco bloco4Contrato = new Bloco(
- "Prestação de serviços de buffet (coffee break e brunch). PRAZO: 07 (sete) meses. VALOR: R$ 169.432,00 (cento e sessenta e nove mil e",
- TipoBloco.Texto, 4);
- blocos.add(bloco4Contrato);
-
- Bloco bloco5Contrato = new Bloco(
- "quatrocentos e trinta e dois reais). VERBA: Natureza das Despesas: 3.3.3.9.0.39.00.00.00; Programa de Trabalho: 20.43.12.122.0145.4187;",
- TipoBloco.Texto, 5);
- blocos.add(bloco5Contrato);
-
- Bloco bloco6Contrato = new Bloco(
- "Fonte: 1.704.00; Nota de Empenho: 001666/2023. FUNDAMENTO: Art. 22, III, §3º c/c art. 23, II, a da Lei Federal n° 8.666/1993. DATA DE",
- TipoBloco.Texto, 6);
- blocos.add(bloco6Contrato);
-
- Bloco bloco7Contrato = new Bloco(
- "Fonte: 1.704.00; Nota de Empenho: 001666/2023. FUNDAMENTO: Art. 22, III, §3º c/c art. 23, II, a da Lei Federal n° 8.666/1993. DATA DE",
- TipoBloco.Texto, 7);
- blocos.add(bloco7Contrato);
-
- Bloco bloco8Contrato = new Bloco("ASSINATURA: 26/10/2023.", TipoBloco.Texto, 8);
- blocos.add(bloco8Contrato);
-
- return blocos;
- }
-
- public static ArrayList getBlocosPublicaçãoCinco() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1Portaria2 = new Bloco(
- "Institui Equipe de Gestão e Fiscalização do Contrato n° 266/2023. OBJETO: Prestação de serviços de buffet (coffee break e brunch). GESTORA: ",
- TipoBloco.Texto, 1);
- blocos.add(bloco1Portaria2);
-
- Bloco bloco2Portaria2 = new Bloco(
- "Lorena Neves Pestana Ribeiro. Matrícula n° 237.974-5. Cargo: Professora I. Lotação: Departamento Administrativo/FME. FISCAIS: 1) Andréia ",
- TipoBloco.Texto, 2);
- blocos.add(bloco2Portaria2);
-
- Bloco bloco3Portaria2 = new Bloco(
- "Baliano, Matrícula n° 237.841-6. Cargo: Assessora. Lotação: Departamento Administrativo/FME. 2) Isaias Amorim de Araújo. Matrícula n° 234.363-",
- TipoBloco.Texto, 3);
- blocos.add(bloco3Portaria2);
-
- Bloco bloco4Portaria2 = new Bloco(
- "0. Cargo: Agente de Administração Educacional. Lotação: Departamento Administrativo/FME. PARTES: FME e L.F. GOMES COMÉRCIO E ",
- TipoBloco.Texto, 3);
- blocos.add(bloco4Portaria2);
-
- Bloco bloco5Portaria2 = new Bloco(
- "SERVIÇOS LTDA. FUNDAMENTO: Lei n° 8.666/1993, Decreto Municipal n° 11.950/2015. PROCESSO: 9900031874/2023. ",
- TipoBloco.Texto, 3);
- blocos.add(bloco5Portaria2);
-
- return blocos;
- }
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Aditivo.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Aditivo.java
deleted file mode 100644
index c8cd1cc..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Aditivo.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package model;
-
-import model.enums.TipoAditivo;
-
-public class Aditivo {
-
- private int id;
- private TipoAditivo tipoAditivo;
-
- public TipoAditivo getTipoAditivo() {
- return tipoAditivo;
- }
-
- public void setTipoAditivo(TipoAditivo tipoAditivo) {
- this.tipoAditivo = tipoAditivo;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Bloco.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Bloco.java
deleted file mode 100644
index 15d6b58..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Bloco.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package model;
-
-import model.enums.TipoBloco;
-
-public class Bloco {
-
- private String texto;
- private TipoBloco tipo;
- private int ordem;
-
- public Bloco() {
- this.texto = "";
- }
-
- public Bloco(String texto) {
- this.texto = texto;
- }
-
- public Bloco(String texto, TipoBloco tipo, int ordem) {
- this.texto = texto;
- this.tipo = tipo;
- this.ordem = ordem;
- }
-
- public int getOrdem() {
- return ordem;
- }
-
- public void setOrdem(int ordem) {
- this.ordem = ordem;
- }
-
- public TipoBloco getTipo() {
- return tipo;
- }
-
- public void setTipo(TipoBloco tipo) {
- this.tipo = tipo;
- }
-
- public String getTexto() {
- return texto;
- }
-
- public void setTexto(String texto) {
- this.texto = texto;
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Contrato.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Contrato.java
deleted file mode 100644
index 5987e5f..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Contrato.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-public class Contrato extends Publicacao {
-
- private ArrayList aditivos;
-
- public Contrato() {
- aditivos = new ArrayList();
- }
-
- public Contrato(String tituloPrincipal, String tituloAuxiliar, String conteudo, Orgao orgao,
- ArrayList blocos, ArrayList aditivos) {
- super(tituloPrincipal, tituloAuxiliar, conteudo, orgao, blocos);
- this.aditivos = aditivos;
- }
-
- public ArrayList getAditivos() {
- return aditivos;
- }
-
- public void setAditivos(ArrayList aditivos) {
- this.aditivos = aditivos;
- }
-
- @Override
- public void imprimirPublicação() {
- for (Bloco b : this.getBlocos()) {
- switch (b.getTipo()) {
- case Texto:
- System.out.println(b.getTexto());
- break;
- case Imagem:
- // Implementar um mecanismo para exibir imagens.
- case Tabela:
- // Implementar um mecanismo para exibir tabelas.
- }
- }
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Corrigenda.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Corrigenda.java
deleted file mode 100644
index 0979095..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Corrigenda.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-public class Corrigenda extends Publicacao {
- private String content;
-
- public Corrigenda(String tituloPrincipal, String tituloAuxiliar, String conteudo, Orgao orgao,
- ArrayList blocos) {
- super(tituloPrincipal, tituloAuxiliar, conteudo, orgao, blocos);
- }
-
- @Override
- public void imprimirPublicação() {
- System.out.println(this.getTituloPrincipal());
- System.out.println(this.getTituloAuxiliar());
- for (Bloco b : this.getBlocos()) {
- switch (b.getTipo()) {
- case Texto:
- System.out.println(b.getTexto());
- break;
- case Imagem:
- // Implementar um mecanismo para exibir imagens.
- case Tabela:
- // Implementar um mecanismo para exibir tabelas.
- }
- }
- }
-
- public String getContent() {
- return this.content;
- }
-
- public void setContent(String content) {
- this.content = content;
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/DiarioOficial.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/DiarioOficial.java
deleted file mode 100644
index d4133be..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/DiarioOficial.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-import model.enums.Esfera;
-
-public class DiarioOficial {
-
- private String titulo;
- private int numero;
- private Esfera esfera;
- private String data;
- private ArrayList publicações;
-
- public DiarioOficial() {
- this.titulo = "";
- this.publicações = new ArrayList();
- }
-
- public DiarioOficial(String titulo) {
- this.titulo = titulo;
- this.publicações = new ArrayList();
- }
-
- public DiarioOficial(ArrayList publicações) {
- this.publicações = publicações;
- }
-
- public DiarioOficial(String data, int numero, String titulo, Esfera esfera, ArrayList publicações) {
- this.data = data;
- this.numero = numero;
- this.titulo = titulo;
- this.esfera = esfera;
- this.publicações = publicações;
- }
-
- public String getTitulo() {
- return titulo;
- }
-
- public void setTitulo(String titulo) {
- this.titulo = titulo;
- }
-
- public int getNumero() {
- return numero;
- }
-
- public void setNumero(int numero) {
- this.numero = numero;
- }
-
- public Esfera getEsfera() {
- return esfera;
- }
-
- public void setEsfera(Esfera esfera) {
- this.esfera = esfera;
- }
-
- public String getData() {
- return data;
- }
-
- public void setData(String data) {
- this.data = data;
- }
-
- public ArrayList getPublicações() {
- return publicações;
- }
-
- public void setPublicações(ArrayList publicações) {
- this.publicações = publicações;
- }
-
- public void addPublicação(Publicacao publicação) {
- this.publicações.add(publicação);
- }
-
- public void deletePublicação(Publicacao publicação) {
- int arraysize = this.publicações.size();
- if (arraysize == 0) {
- System.out.println("Lista vazia, não foi possivel deletar.");
- } else {
- this.publicações.remove(publicação);
- }
- }
-
- public void imprimirDiario() {
- System.out.println(this.titulo);
- System.out.println(this.data);
- for (Publicacao p : this.getPublicações()) {
- System.out.println("");
- p.imprimirPublicação();
- }
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Legislacao.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Legislacao.java
deleted file mode 100644
index 41ea2ca..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Legislacao.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-import model.enums.TipoLegislacao;
-
-public class Legislacao extends Publicacao {
-
- private TipoLegislacao tipoLegislacao;
-
- public Legislacao() {
-
- }
-
- public Legislacao(int id, String tituloPrincipal, String tituloAuxiliar, String conteudo, Orgao orgao,
- ArrayList blocos, TipoLegislacao legislacao) {
- super(tituloPrincipal, tituloAuxiliar, conteudo, orgao, blocos);
-
- this.tipoLegislacao = legislacao;
- }
-
- public TipoLegislacao getTipoLegislacao() {
- return tipoLegislacao;
- }
-
- public void setTipoLegislacao(TipoLegislacao tipoLegislacao) {
- this.tipoLegislacao = tipoLegislacao;
- }
-
- @Override
- public void imprimirPublicação() {
- for (Bloco b : this.getBlocos()) {
- switch (b.getTipo()) {
- case Texto:
- System.out.println(b.getTexto());
- break;
- case Imagem:
- // Implementar um mecanismo para exibir imagens.
- case Tabela:
- // Implementar um mecanismo para exibir tabelas.
- }
- }
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Licitacao.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Licitacao.java
deleted file mode 100644
index 1743b2c..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Licitacao.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-import model.enums.Modalidade;
-import model.enums.Fase;
-
-public class Licitacao extends Publicacao {
- private Fase fase;
- private int dataAberturaFase;
- private Modalidade modalidade;
- private int dataEncerramentoFase;
- private int tipoEscolhaVencedor;
-
- public Licitacao(String tituloPrincipal, String tituloAuxiliar, String conteudo, Orgao orgao,
- ArrayList blocos) {
- super(tituloPrincipal, tituloAuxiliar, conteudo, orgao, blocos);
- }
-
- @Override
- public void imprimirPublicação() {
- System.out.println(this.getTituloPrincipal());
- System.out.println(this.getTituloAuxiliar());
- for (Bloco b : this.getBlocos()) {
- switch (b.getTipo()) {
- case Texto:
- System.out.println(b.getTexto());
- break;
- case Imagem:
- // Implementar um mecanismo para exibir imagens.
- case Tabela:
- // Implementar um mecanismo para exibir tabelas.
- }
- }
- }
-
- public int getTipoEscolhaVencedor() {
- return tipoEscolhaVencedor;
- }
-
- public void setTipoEscolhaVencedor(int tipoEscolhaVencedor) {
- this.tipoEscolhaVencedor = tipoEscolhaVencedor;
- }
-
- public int getDataEncerramentoFase() {
- return dataEncerramentoFase;
- }
-
- public void setDataEncerramentoFase(int dataEncerramentoFase) {
- this.dataEncerramentoFase = dataEncerramentoFase;
- }
-
- public int getDataAberturaFase() {
- return dataAberturaFase;
- }
-
- public void setDataAberturaFase(int dataAberturaFase) {
- this.dataAberturaFase = dataAberturaFase;
- }
-
- public Fase getFase() {
- return this.fase;
- }
-
- public void setFase(Fase fase) {
- this.fase = fase;
- }
-
- public Modalidade getModalidade() {
- return modalidade;
- }
-
- public void setModalidade(Modalidade modalidade) {
- this.modalidade = modalidade;
- }
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Orgao.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Orgao.java
deleted file mode 100644
index 56c099b..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Orgao.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package model;
-
-import model.enums.Poder;
-
-public class Orgao {
- private int id;
- private String nomeOrg;
- private Poder poder;
-
- public Orgao(int id, String nomeOrg, Poder poder) {
- this.id = id;
- this.nomeOrg = nomeOrg;
- this.poder = poder;
- }
-
- public Poder getPoder() {
- return poder;
- }
-
- public void setPoder(Poder poder) {
- this.poder = poder;
- }
-
- public String getNomeOrg() {
- return nomeOrg;
- }
-
- public void setNomeOrg(String nomeOrg) {
- this.nomeOrg = nomeOrg;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Publicacao.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/Publicacao.java
deleted file mode 100644
index 1cd1f79..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/Publicacao.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-public abstract class Publicacao {
-
- private String tituloPrincipal;
- private String tituloAuxiliar;
- private String conteudo;
- private Orgao orgao;
- private ArrayList blocos;
-
- public Publicacao() {
- this.blocos = new ArrayList();
- }
-
- public Publicacao(ArrayList blocos) {
- this.blocos = blocos;
- }
-
- public Publicacao(String tituloPrincial, String tituloAuxiliar, String conteudo, Orgao orgao, ArrayList blocos) {
- this.tituloPrincipal = tituloPrincial;
- this.tituloAuxiliar = tituloAuxiliar;
- this.conteudo = conteudo;
- this.orgao = orgao;
- this.blocos = blocos;
- }
-
- public String getTituloPrincipal() {
- return tituloPrincipal;
- }
-
- public void setTituloPrincipal(String tituloPrincipal) {
- this.tituloPrincipal = tituloPrincipal;
- }
-
- public String getTituloAuxiliar() {
- return tituloAuxiliar;
- }
-
- public void setTituloAuxiliar(String tituloAuxiliar) {
- this.tituloAuxiliar = tituloAuxiliar;
- }
-
- public String getConteudo() {
- return conteudo;
- }
-
- public void setConteudo(String conteudo) {
- this.conteudo = conteudo;
- }
-
- public Orgao getOrgao() {
- return orgao;
- }
-
- public void setOrgao(Orgao orgao) {
- this.orgao = orgao;
- }
-
- public ArrayList getBlocos() {
- return blocos;
- }
-
- public void setBlocos(ArrayList blocos) {
- this.blocos = blocos;
- }
-
- public abstract void imprimirPublicação();
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/EscolhaVencedor.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/EscolhaVencedor.java
deleted file mode 100644
index 4185ee2..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/EscolhaVencedor.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package model.enums;
-
-public enum EscolhaVencedor {
- Preco,
- Tecnica,
- TecnicaEPreco
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Esfera.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Esfera.java
deleted file mode 100644
index cb68041..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Esfera.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package model.enums;
-
-public enum Esfera {
- Estadual,
- Municipal,
- Federal
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Fase.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Fase.java
deleted file mode 100644
index 8f294e6..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Fase.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package model.enums;
-
-public enum Fase {
- Edital,
- Apresentacao,
- Julgamento,
- Habilitacao,
- Homologacao
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Modalidade.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Modalidade.java
deleted file mode 100644
index 0627ff6..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Modalidade.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package model.enums;
-
-public enum Modalidade {
- Convite,
- TomadaDePrecos,
- Concorrencia,
- Pregao,
- DispensaDeLicitacao,
- Inexigibilidade,
- Concurso
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Poder.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Poder.java
deleted file mode 100644
index 94fa229..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/Poder.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package model.enums;
-
-public enum Poder {
- Executivo,
- Legislativo,
- Juciciario,
- MinisterioPublico
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoAditivo.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoAditivo.java
deleted file mode 100644
index 3ee526c..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoAditivo.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package model.enums;
-
-public enum TipoAditivo {
- Valor,
- Vigencia,
- Outro
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoBloco.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoBloco.java
deleted file mode 100644
index b7a8e54..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoBloco.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package model.enums;
-
-public enum TipoBloco {
- Texto,
- Imagem,
- Tabela
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoLegislacao.java b/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoLegislacao.java
deleted file mode 100644
index 14ec4e1..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/model/enums/TipoLegislacao.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package model.enums;
-
-public enum TipoLegislacao {
- LeisOrdinarias,
- LeisComplementares,
- LeisDelegadas,
- MedidasProvisorias,
- EmendasConstitucionais,
- DecretosLegislativos,
- Resolucoes,
- Portaria
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/repository/DiarioOficialRepository.java b/avaliacoes/diario-oficial/parteDois/src/main/java/repository/DiarioOficialRepository.java
deleted file mode 100644
index ffffb17..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/repository/DiarioOficialRepository.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package repository;
-
-import java.util.ArrayList;
-
-import model.DiarioOficial;
-
-public class DiarioOficialRepository implements Repository {
-
- @Override
- public void salvar(DiarioOficial obj) {
- System.out.println("O Diário Oficial foi salvo com sucesso!");
- }
-
- @Override
- public void novo(DiarioOficial obj) {
- System.out.println("O Diário Oficial foi criado com sucesso!");
- }
-
- @Override
- public void apagar(DiarioOficial obj) {
- System.out.println("O Diário Oficial foi apagado com sucesso!");
- }
-
- @Override
- public ArrayList buscar() {
- return new ArrayList();
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/repository/PublicacaoRepository.java b/avaliacoes/diario-oficial/parteDois/src/main/java/repository/PublicacaoRepository.java
deleted file mode 100644
index 2b3fd2f..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/repository/PublicacaoRepository.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package repository;
-
-import java.util.ArrayList;
-
-import model.Publicacao;
-
-public class PublicacaoRepository implements Repository {
-
- @Override
- public void salvar(Publicacao obj) {
- System.out.println("O Diário Oficial foi Registrado com Sucesso.");
- }
-
- @Override
- public void novo(Publicacao obj) {
- System.out.println("O Diário Oficial foi Criado com Sucesso.");
- }
-
- @Override
- public void apagar(Publicacao obj) {
- System.out.println("O Diário Oficial foi Apagado com Sucesso.");
- }
-
- @Override
- public ArrayList buscar() {
- return new ArrayList();
- }
-}
diff --git a/avaliacoes/diario-oficial/parteDois/src/main/java/repository/Repository.java b/avaliacoes/diario-oficial/parteDois/src/main/java/repository/Repository.java
deleted file mode 100644
index 040fd4c..0000000
--- a/avaliacoes/diario-oficial/parteDois/src/main/java/repository/Repository.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package repository;
-
-import java.util.ArrayList;
-
-/* Essa é a forma mais interessante de se criar a interface: definindo um tipo para ela.
- * Uma resolução alternativa (e esperada como entrega) é não colocar o e onde estiver type
- * colocar Object.
- */
-public interface Repository {
-
- void salvar(Type obj);
-
- void novo(Type obj);
-
- void apagar(Type obj);
-
- ArrayList buscar();
-
-}
diff --git a/avaliacoes/diario-oficial/parteUm/pom.xml b/avaliacoes/diario-oficial/parteUm/pom.xml
deleted file mode 100644
index fdad697..0000000
--- a/avaliacoes/diario-oficial/parteUm/pom.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
- 4.0.0
-
- chon.group.exam
- diario-oficial
- 1
- war
-
- Diário Oficial
-
- http://www.example.com
-
-
- UTF-8
- 1.8
- 1.8
-
-
-
-
- junit
- junit
- 4.11
- test
-
-
-
- jakarta.servlet
- jakarta.servlet-api
- 5.0.0
- provided
-
-
-
-
- fluminense
-
-
-
- maven-clean-plugin
- 3.1.0
-
-
-
- maven-resources-plugin
- 3.0.2
-
-
- maven-compiler-plugin
- 3.8.0
-
-
- maven-surefire-plugin
- 2.22.1
-
-
- maven-war-plugin
- 3.2.2
-
-
- maven-install-plugin
- 2.5.2
-
-
- maven-deploy-plugin
- 2.8.2
-
-
-
-
-
\ No newline at end of file
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/MyProgram.java b/avaliacoes/diario-oficial/parteUm/src/main/java/MyProgram.java
deleted file mode 100644
index b6433d0..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/MyProgram.java
+++ /dev/null
@@ -1,134 +0,0 @@
-import java.util.ArrayList;
-
-import model.enums.TipoBloco;
-import model.Bloco;
-import model.DiarioOficial;
-import model.Orgao;
-import model.Publicacao;
-import model.enums.Esfera;
-import model.enums.Poder;
-
-public class MyProgram {
-
- public static void main(String[] args) {
- Orgao orgaoPrefeitura = new Orgao(1, "PREFEITURA MUNICIPAL DE NITERÓI", Poder.Legislativo);
-
- ArrayList publicaçõesDo1 = new ArrayList();
-
- ArrayList blocosPublicacaoUm = MyProgram.getBlocosPublicaçãoUm();
- ArrayList blocosPublicacaoDois = MyProgram.getBlocosPublicaçãoDois();
-
- Publicacao publicação1 = new Publicacao("LEI Nº 3824 DE 31 DE OUTUBRO DE 2023", null, null,
- orgaoPrefeitura,
- blocosPublicacaoUm);
- Publicacao publicação2 = new Publicacao("LEI Nº 3825 DE 31 DE OUTUBRO DE 2023", null, null,
- orgaoPrefeitura,
- blocosPublicacaoDois);
-
- publicaçõesDo1.add(publicação1);
- publicaçõesDo1.add(publicação2);
-
- DiarioOficial doNiteroi = new DiarioOficial("30 de outubro de 2023", 1, "Diário Oficial",
- Esfera.Municipal,
- publicaçõesDo1);
-
- doNiteroi.imprimirDiario();
-
- }
-
- public static ArrayList getBlocosPublicaçãoUm() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1 = new Bloco(
- "Declara o Grêmio Recreativo Escola de Samba Souza Soares como Patrimônio Cultural Imaterial do Município de Niterói.",
- TipoBloco.Texto, 1);
- blocos.add(bloco1);
-
- Bloco bloco2 = new Bloco("A CÂMARA MUNICIPAL DE NITERÓI DECRETA E EU SANCIONO A SEGUINTE LEI:",
- TipoBloco.Texto,
- 2);
- blocos.add(bloco2);
-
- Bloco bloco3 = new Bloco(
- "Art. 1º- Fica reconhecido e declarado como patrimônio cultural imaterial do Município de Niterói o Grêmio Recreativo Escola de Samba Souza Soares.",
- TipoBloco.Texto, 3);
- blocos.add(bloco3);
-
- Bloco bloco4 = new Bloco("Art. 2º. Esta Lei entra em vigor na data da sua publicação.", TipoBloco.Texto,
- 4);
- blocos.add(bloco4);
-
- Bloco bloco5 = new Bloco("PREFEITURA MUNICIPAL DE NITERÓI, EM 31 DE OUTUBRO DE 2023.", TipoBloco.Texto,
- 5);
- blocos.add(bloco5);
-
- Bloco bloco6 = new Bloco("AXEL GRAEL- PREFEITO", TipoBloco.Texto, 6);
- blocos.add(bloco6);
-
- Bloco bloco7 = new Bloco("PROJETO DE LEI Nº. 099/2022- AUTOR: CARLOS OTÁVIO DIAS VAZ – CASOTA",
- TipoBloco.Texto,
- 7);
- blocos.add(bloco7);
-
- Bloco bloco8 = new Bloco("COAUTORES: ANDERSON PIPICO, BENNY BRIOLLY E LEONRDO GIORDANO",
- TipoBloco.Texto, 8);
- blocos.add(bloco8);
-
- return blocos;
- }
-
- public static ArrayList getBlocosPublicaçãoDois() {
- ArrayList blocos = new ArrayList();
-
- Bloco bloco1Publi2 = new Bloco(
- "Dispõe sobre o Polo Gastronômico no Bairro Barreto e dá outras providências.",
- TipoBloco.Texto, 1);
- blocos.add(bloco1Publi2);
-
- Bloco bloco2Publi2 = new Bloco("A CÂMARA MUNICIPAL DE NITERÓI DECRETA E EU SANCIONO A SEGUINTE LEI:",
- TipoBloco.Texto, 2);
- blocos.add(bloco2Publi2);
-
- Bloco bloco3Publi2 = new Bloco(
- "Art. 1º- Altera o inciso VII do Parágrafo único do Art. 110 da Lei 2624 de 29 de Dezembro de 2008 - Código de Posturas do Município de Niterói, que passa a ter a seguinte redação:",
- TipoBloco.Texto, 3);
- blocos.add(bloco3Publi2);
-
- Bloco bloco4Publi2 = new Bloco("“Art. 110. .....................", TipoBloco.Texto, 4);
- blocos.add(bloco4Publi2);
-
- Bloco bloco5Publi2 = new Bloco(
- "Parágrafo único. Ficam definidos na forma do caput deste artigo os seguintes logradouros abaixo, podendo o Poder Executivo criar, por Decreto, novos locais de interesse turístico, cultural ou gastronômico:",
- TipoBloco.Texto, 5);
- blocos.add(bloco5Publi2);
-
- Bloco bloco6Publi2 = new Bloco("(...)", TipoBloco.Texto, 6);
- blocos.add(bloco6Publi2);
-
- Bloco bloco7Publi2 = new Bloco(
- "VII – a Rua Dr. Luiz Palmier, no trecho entre o nº 344 ao 446, a Rua Galvão próximo ao n° 135, Rua Guimarães Junior próximo ao n° 15 e o entorno da Praça Dr. Flávio Palmier da Veiga no Barreto.",
- TipoBloco.Texto, 7);
- blocos.add(bloco7Publi2);
-
- Bloco bloco8Publi2 = new Bloco(
- "Art. 2º Esta Lei poderá ser regulamentada para garantir sua fiel execução.",
- TipoBloco.Texto, 8);
- blocos.add(bloco8Publi2);
-
- Bloco bloco9Publi2 = new Bloco("Art. 3º. Esta Lei entra em vigor na data de sua publicação.",
- TipoBloco.Texto,
- 9);
- blocos.add(bloco9Publi2);
-
- Bloco bloco10Publi2 = new Bloco("PREFEITURA MUNICIPAL DE NITERÓI, EM 31 DE OUTUBRO DE 2023.",
- TipoBloco.Texto,
- 10);
- blocos.add(bloco10Publi2);
-
- Bloco bloco11Publi2 = new Bloco("AXEL GRAEL- PREFEITO ", TipoBloco.Texto, 11);
- blocos.add(bloco11Publi2);
-
- return blocos;
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/Bloco.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/Bloco.java
deleted file mode 100644
index 15d6b58..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/Bloco.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package model;
-
-import model.enums.TipoBloco;
-
-public class Bloco {
-
- private String texto;
- private TipoBloco tipo;
- private int ordem;
-
- public Bloco() {
- this.texto = "";
- }
-
- public Bloco(String texto) {
- this.texto = texto;
- }
-
- public Bloco(String texto, TipoBloco tipo, int ordem) {
- this.texto = texto;
- this.tipo = tipo;
- this.ordem = ordem;
- }
-
- public int getOrdem() {
- return ordem;
- }
-
- public void setOrdem(int ordem) {
- this.ordem = ordem;
- }
-
- public TipoBloco getTipo() {
- return tipo;
- }
-
- public void setTipo(TipoBloco tipo) {
- this.tipo = tipo;
- }
-
- public String getTexto() {
- return texto;
- }
-
- public void setTexto(String texto) {
- this.texto = texto;
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/DiarioOficial.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/DiarioOficial.java
deleted file mode 100644
index d4133be..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/DiarioOficial.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-import model.enums.Esfera;
-
-public class DiarioOficial {
-
- private String titulo;
- private int numero;
- private Esfera esfera;
- private String data;
- private ArrayList publicações;
-
- public DiarioOficial() {
- this.titulo = "";
- this.publicações = new ArrayList();
- }
-
- public DiarioOficial(String titulo) {
- this.titulo = titulo;
- this.publicações = new ArrayList();
- }
-
- public DiarioOficial(ArrayList publicações) {
- this.publicações = publicações;
- }
-
- public DiarioOficial(String data, int numero, String titulo, Esfera esfera, ArrayList publicações) {
- this.data = data;
- this.numero = numero;
- this.titulo = titulo;
- this.esfera = esfera;
- this.publicações = publicações;
- }
-
- public String getTitulo() {
- return titulo;
- }
-
- public void setTitulo(String titulo) {
- this.titulo = titulo;
- }
-
- public int getNumero() {
- return numero;
- }
-
- public void setNumero(int numero) {
- this.numero = numero;
- }
-
- public Esfera getEsfera() {
- return esfera;
- }
-
- public void setEsfera(Esfera esfera) {
- this.esfera = esfera;
- }
-
- public String getData() {
- return data;
- }
-
- public void setData(String data) {
- this.data = data;
- }
-
- public ArrayList getPublicações() {
- return publicações;
- }
-
- public void setPublicações(ArrayList publicações) {
- this.publicações = publicações;
- }
-
- public void addPublicação(Publicacao publicação) {
- this.publicações.add(publicação);
- }
-
- public void deletePublicação(Publicacao publicação) {
- int arraysize = this.publicações.size();
- if (arraysize == 0) {
- System.out.println("Lista vazia, não foi possivel deletar.");
- } else {
- this.publicações.remove(publicação);
- }
- }
-
- public void imprimirDiario() {
- System.out.println(this.titulo);
- System.out.println(this.data);
- for (Publicacao p : this.getPublicações()) {
- System.out.println("");
- p.imprimirPublicação();
- }
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/Orgao.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/Orgao.java
deleted file mode 100644
index 56c099b..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/Orgao.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package model;
-
-import model.enums.Poder;
-
-public class Orgao {
- private int id;
- private String nomeOrg;
- private Poder poder;
-
- public Orgao(int id, String nomeOrg, Poder poder) {
- this.id = id;
- this.nomeOrg = nomeOrg;
- this.poder = poder;
- }
-
- public Poder getPoder() {
- return poder;
- }
-
- public void setPoder(Poder poder) {
- this.poder = poder;
- }
-
- public String getNomeOrg() {
- return nomeOrg;
- }
-
- public void setNomeOrg(String nomeOrg) {
- this.nomeOrg = nomeOrg;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/Publicacao.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/Publicacao.java
deleted file mode 100644
index 27fef47..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/Publicacao.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package model;
-
-import java.util.ArrayList;
-
-public class Publicacao {
-
- private String tituloPrincipal;
- private String tituloAuxiliar;
- private String conteudo;
- private Orgao orgao;
- private ArrayList blocos;
-
- public Publicacao() {
- this.blocos = new ArrayList();
- }
-
- public Publicacao(ArrayList blocos) {
- this.blocos = blocos;
- }
-
- public Publicacao(String tituloPrincial, String tituloAuxiliar, String conteudo, Orgao orgao,
- ArrayList blocos) {
- this.tituloPrincipal = tituloPrincial;
- this.tituloAuxiliar = tituloAuxiliar;
- this.conteudo = conteudo;
- this.orgao = orgao;
- this.blocos = blocos;
- }
-
- public String getTituloPrincipal() {
- return tituloPrincipal;
- }
-
- public void setTituloPrincipal(String tituloPrincipal) {
- this.tituloPrincipal = tituloPrincipal;
- }
-
- public String getTituloAuxiliar() {
- return tituloAuxiliar;
- }
-
- public void setTituloAuxiliar(String tituloAuxiliar) {
- this.tituloAuxiliar = tituloAuxiliar;
- }
-
- public String getConteudo() {
- return conteudo;
- }
-
- public void setConteudo(String conteudo) {
- this.conteudo = conteudo;
- }
-
- public Orgao getOrgao() {
- return orgao;
- }
-
- public void setOrgao(Orgao orgao) {
- this.orgao = orgao;
- }
-
- public ArrayList getBlocos() {
- return blocos;
- }
-
- public void setBlocos(ArrayList blocos) {
- this.blocos = blocos;
- }
-
- public void imprimirPublicação() {
- for (Bloco b : this.getBlocos()) {
- switch (b.getTipo()) {
- case Texto:
- System.out.println(b.getTexto());
- break;
- case Imagem:
- // Implementar um mecanismo para exibir imagens.
- case Tabela:
- // Implementar um mecanismo para exibir tabelas.
- }
- }
- }
-
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/Esfera.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/Esfera.java
deleted file mode 100644
index cb68041..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/Esfera.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package model.enums;
-
-public enum Esfera {
- Estadual,
- Municipal,
- Federal
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/Poder.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/Poder.java
deleted file mode 100644
index 94fa229..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/Poder.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package model.enums;
-
-public enum Poder {
- Executivo,
- Legislativo,
- Juciciario,
- MinisterioPublico
-}
diff --git a/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/TipoBloco.java b/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/TipoBloco.java
deleted file mode 100644
index b7a8e54..0000000
--- a/avaliacoes/diario-oficial/parteUm/src/main/java/model/enums/TipoBloco.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package model.enums;
-
-public enum TipoBloco {
- Texto,
- Imagem,
- Tabela
-}
diff --git a/avaliacoes/fluminense/pom.xml b/avaliacoes/fluminense/pom.xml
deleted file mode 100644
index 32cd702..0000000
--- a/avaliacoes/fluminense/pom.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
- 4.0.0
-
- chon.group.exam
- fluminense
- 1
- war
-
- Fluminense
-
- http://www.example.com
-
-
- UTF-8
- 1.8
- 1.8
-
-
-
-
- junit
- junit
- 4.11
- test
-
-
-
- jakarta.servlet
- jakarta.servlet-api
- 5.0.0
- provided
-
-
-
-
- fluminense
-
-
-
- maven-clean-plugin
- 3.1.0
-
-
-
- maven-resources-plugin
- 3.0.2
-
-
- maven-compiler-plugin
- 3.8.0
-
-
- maven-surefire-plugin
- 2.22.1
-
-
- maven-war-plugin
- 3.2.2
-
-
- maven-install-plugin
- 2.5.2
-
-
- maven-deploy-plugin
- 2.8.2
-
-
-
-
-
\ No newline at end of file
diff --git a/avaliacoes/fluminense/src/main/java/MyApp.java b/avaliacoes/fluminense/src/main/java/MyApp.java
deleted file mode 100644
index fcc1e6e..0000000
--- a/avaliacoes/fluminense/src/main/java/MyApp.java
+++ /dev/null
@@ -1,39 +0,0 @@
-import java.util.ArrayList;
-import model.Player;
-import model.Team;
-
-public class MyApp {
-
- public static void main(String[] args) {
-
- Player german = new Player();
- german.setName("German");
- german.setSurname("Cano");
- german.setNumber(14);
- german.setPosition("atacante");
-
- Player john = new Player();
- john.setName("John");
- john.setSurname("Kennedy");
- john.setNumber(9);
- john.setPosition("atacante");
-
- Player andre = new Player();
- andre.setName("André");
- andre.setSurname(null);
- andre.setNumber(7);
- andre.setPosition("meio-campo");
-
- Team fluminense = new Team();
- fluminense.setName("Fluminense");
- fluminense.setColors("verde, grená e branca");
-
- ArrayList players = new ArrayList();
- players.add(german);
- players.add(john);
- players.add(andre);
- fluminense.setPlayers(players);
-
- }
-
-}
diff --git a/avaliacoes/fluminense/src/main/java/controller/matchController.java b/avaliacoes/fluminense/src/main/java/controller/matchController.java
deleted file mode 100644
index 286cfa3..0000000
--- a/avaliacoes/fluminense/src/main/java/controller/matchController.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package controller;
-
-import java.io.IOException;
-import jakarta.servlet.ServletException;
-import jakarta.servlet.annotation.WebServlet;
-import jakarta.servlet.http.HttpServlet;
-import jakarta.servlet.http.HttpServletRequest;
-import jakarta.servlet.http.HttpServletResponse;
-import model.Match;
-import model.Team;
-
-/**
- * Servlet implementation class cadastrarProdutoController
- */
-@WebServlet("/match")
-public class matchController extends HttpServlet {
-
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
- * response)
- */
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- this.doPost(request, response);
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
- * response)
- */
-
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
-
- request.setCharacterEncoding("UTF-8");
- response.setContentType("text/html; charset=UTF-8");
-
- String home = request.getParameter("home");
- String homeScore = request.getParameter("homeresult");
- String visitor = request.getParameter("visitor");
- String visitorScore = request.getParameter("visitorresult");
-
- Team teamOne = new Team(){};
- teamOne.setName(home);
- Team teamTwo = new Team(){};
- teamTwo.setName(visitor);
-
- Match match = new Match();
- match.setHome(teamOne);
- match.setHomeScore(Integer.parseInt(homeScore));
- match.setVisitor(teamTwo);
- match.setVisitorScore(Integer.parseInt(visitorScore));
-
- System.out.printf("Placar: %s x %s", home, visitor);
- System.out.println(" ");
- System.out.printf(" %s %s", homeScore, visitorScore);
- System.out.println(" ");
- System.out.printf("Vencedor: %s", match.getResult().getName());
- System.out.println(" ");
- System.out.printf("Pontuação do %s: %d", home, match.getResult(teamOne));
- System.out.println(" ");
- System.out.printf("Pontuação do %s: %d", visitor, match.getResult(teamTwo));
-
- }
-
-}
diff --git a/avaliacoes/fluminense/src/main/java/model/Match.java b/avaliacoes/fluminense/src/main/java/model/Match.java
deleted file mode 100644
index e3fc438..0000000
--- a/avaliacoes/fluminense/src/main/java/model/Match.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package model;
-
-import java.util.Date;
-
-public class Match {
-
- private Team home;
- private Team visitor;
- private int homeScore;
- private int visitorScore;
- private Date date;
-
- public Team getHome() {
- return home;
- }
-
- public void setHome(Team home) {
- this.home = home;
- }
-
- public Team getVisitor() {
- return visitor;
- }
-
- public void setVisitor(Team visitor) {
- this.visitor = visitor;
- }
-
- public int getHomeScore() {
- return homeScore;
- }
-
- public void setHomeScore(int homeScore) {
- this.homeScore = homeScore;
- }
-
- public int getVisitorScore() {
- return visitorScore;
- }
-
- public void setVisitorScore(int visitorScore) {
- this.visitorScore = visitorScore;
- }
-
- public Date getDate() {
- return date;
- }
-
- public void setDate(Date date) {
- this.date = date;
- }
-
- public Team getResult(){
- if (homeScore < visitorScore)
- return visitor;
- else {
- if (homeScore > visitorScore)
- return home;
- else
- return null;
- }
- }
-
- public int getResult(Team t) {
- if (t == home && homeScore > visitorScore)
- return 3;
- else if (t == visitor && homeScore < visitorScore)
- return 3;
- else if (t == home && homeScore < visitorScore)
- return 0;
- else if (t == visitor && homeScore > visitorScore)
- return 0;
- else
- return 1;
- }
-
-}
diff --git a/avaliacoes/fluminense/target/classes/model/Player.class b/avaliacoes/fluminense/target/classes/model/Player.class
new file mode 100644
index 0000000..9d36594
Binary files /dev/null and b/avaliacoes/fluminense/target/classes/model/Player.class differ
diff --git a/avaliacoes/fluminense/target/classes/model/Team.class b/avaliacoes/fluminense/target/classes/model/Team.class
new file mode 100644
index 0000000..3e4d627
Binary files /dev/null and b/avaliacoes/fluminense/target/classes/model/Team.class differ
diff --git a/avaliacoes/pets/target/classes/MyApp.class b/avaliacoes/pets/target/classes/MyApp.class
new file mode 100644
index 0000000..3d91ef8
Binary files /dev/null and b/avaliacoes/pets/target/classes/MyApp.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Cachorro.class b/avaliacoes/pets/target/classes/pets/Cachorro.class
new file mode 100644
index 0000000..0387791
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Cachorro.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Calopsita.class b/avaliacoes/pets/target/classes/pets/Calopsita.class
new file mode 100644
index 0000000..77e7e53
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Calopsita.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Gato.class b/avaliacoes/pets/target/classes/pets/Gato.class
new file mode 100644
index 0000000..c846e95
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Gato.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Pessoa.class b/avaliacoes/pets/target/classes/pets/Pessoa.class
new file mode 100644
index 0000000..83f1472
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Pessoa.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Pet.class b/avaliacoes/pets/target/classes/pets/Pet.class
new file mode 100644
index 0000000..1e33f55
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Pet.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Prontuario.class b/avaliacoes/pets/target/classes/pets/Prontuario.class
new file mode 100644
index 0000000..2d0a62e
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Prontuario.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Tutor.class b/avaliacoes/pets/target/classes/pets/Tutor.class
new file mode 100644
index 0000000..94587fe
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Tutor.class differ
diff --git a/avaliacoes/pets/target/classes/pets/Veterinario.class b/avaliacoes/pets/target/classes/pets/Veterinario.class
new file mode 100644
index 0000000..a37783d
Binary files /dev/null and b/avaliacoes/pets/target/classes/pets/Veterinario.class differ
diff --git a/avaliacoes/politecnico/target/classes/MyProgram.class b/avaliacoes/politecnico/target/classes/MyProgram.class
new file mode 100644
index 0000000..4b97ceb
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/MyProgram.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Aluno.class b/avaliacoes/politecnico/target/classes/model/Aluno.class
new file mode 100644
index 0000000..4a56891
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Aluno.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Apontamento.class b/avaliacoes/politecnico/target/classes/model/Apontamento.class
new file mode 100644
index 0000000..682335f
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Apontamento.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Curso.class b/avaliacoes/politecnico/target/classes/model/Curso.class
new file mode 100644
index 0000000..77eeb2f
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Curso.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Disciplina.class b/avaliacoes/politecnico/target/classes/model/Disciplina.class
new file mode 100644
index 0000000..d1c2913
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Disciplina.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Grade.class b/avaliacoes/politecnico/target/classes/model/Grade.class
new file mode 100644
index 0000000..0cf2f09
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Grade.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Pessoa.class b/avaliacoes/politecnico/target/classes/model/Pessoa.class
new file mode 100644
index 0000000..3a48667
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Pessoa.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Politecnico.class b/avaliacoes/politecnico/target/classes/model/Politecnico.class
new file mode 100644
index 0000000..7a029f8
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Politecnico.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/Professor.class b/avaliacoes/politecnico/target/classes/model/Professor.class
new file mode 100644
index 0000000..7a4afe4
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/Professor.class differ
diff --git a/avaliacoes/politecnico/target/classes/model/interfaces/Conclusao.class b/avaliacoes/politecnico/target/classes/model/interfaces/Conclusao.class
new file mode 100644
index 0000000..b449668
Binary files /dev/null and b/avaliacoes/politecnico/target/classes/model/interfaces/Conclusao.class differ
diff --git a/avaliacoes/sonic/target/classes/MyApp.class b/avaliacoes/sonic/target/classes/MyApp.class
new file mode 100644
index 0000000..d74287a
Binary files /dev/null and b/avaliacoes/sonic/target/classes/MyApp.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Character.class b/avaliacoes/sonic/target/classes/model/Character.class
new file mode 100644
index 0000000..90b5f41
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Character.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Direction.class b/avaliacoes/sonic/target/classes/model/Direction.class
new file mode 100644
index 0000000..2ab2efd
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Direction.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Environment.class b/avaliacoes/sonic/target/classes/model/Environment.class
new file mode 100644
index 0000000..37e9df4
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Environment.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Monkey.class b/avaliacoes/sonic/target/classes/model/Monkey.class
new file mode 100644
index 0000000..5856197
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Monkey.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Object.class b/avaliacoes/sonic/target/classes/model/Object.class
new file mode 100644
index 0000000..9f863f3
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Object.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Sonic.class b/avaliacoes/sonic/target/classes/model/Sonic.class
new file mode 100644
index 0000000..20157a2
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Sonic.class differ
diff --git a/avaliacoes/sonic/target/classes/model/Tails.class b/avaliacoes/sonic/target/classes/model/Tails.class
new file mode 100644
index 0000000..a376c58
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/Tails.class differ
diff --git a/avaliacoes/sonic/target/classes/model/TipoObjeto.class b/avaliacoes/sonic/target/classes/model/TipoObjeto.class
new file mode 100644
index 0000000..8fc383f
Binary files /dev/null and b/avaliacoes/sonic/target/classes/model/TipoObjeto.class differ
diff --git a/avaliacoes/star-wars/target/classes/App.class b/avaliacoes/star-wars/target/classes/App.class
new file mode 100644
index 0000000..8dae632
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/App.class differ
diff --git a/avaliacoes/star-wars/target/classes/Blast.class b/avaliacoes/star-wars/target/classes/Blast.class
new file mode 100644
index 0000000..5a2917b
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/Blast.class differ
diff --git a/avaliacoes/star-wars/target/classes/Jedi.class b/avaliacoes/star-wars/target/classes/Jedi.class
new file mode 100644
index 0000000..b23b213
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/Jedi.class differ
diff --git a/avaliacoes/star-wars/target/classes/Pessoa.class b/avaliacoes/star-wars/target/classes/Pessoa.class
new file mode 100644
index 0000000..88c6dde
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/Pessoa.class differ
diff --git a/avaliacoes/star-wars/target/classes/Saber.class b/avaliacoes/star-wars/target/classes/Saber.class
new file mode 100644
index 0000000..2b22f8a
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/Saber.class differ
diff --git a/avaliacoes/star-wars/target/classes/Sith.class b/avaliacoes/star-wars/target/classes/Sith.class
new file mode 100644
index 0000000..5205a52
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/Sith.class differ
diff --git a/avaliacoes/star-wars/target/classes/Weapon.class b/avaliacoes/star-wars/target/classes/Weapon.class
new file mode 100644
index 0000000..2a72fb5
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/Weapon.class differ
diff --git a/avaliacoes/star-wars/target/classes/interfaces/Force.class b/avaliacoes/star-wars/target/classes/interfaces/Force.class
new file mode 100644
index 0000000..0029827
Binary files /dev/null and b/avaliacoes/star-wars/target/classes/interfaces/Force.class differ
diff --git a/avaliacoes/suits/target/classes/Attorney.class b/avaliacoes/suits/target/classes/Attorney.class
new file mode 100644
index 0000000..afbb8cb
Binary files /dev/null and b/avaliacoes/suits/target/classes/Attorney.class differ
diff --git a/avaliacoes/suits/target/classes/COO.class b/avaliacoes/suits/target/classes/COO.class
new file mode 100644
index 0000000..8ffa9e0
Binary files /dev/null and b/avaliacoes/suits/target/classes/COO.class differ
diff --git a/avaliacoes/suits/target/classes/Firm.class b/avaliacoes/suits/target/classes/Firm.class
new file mode 100644
index 0000000..2f859f6
Binary files /dev/null and b/avaliacoes/suits/target/classes/Firm.class differ
diff --git a/avaliacoes/suits/target/classes/Law.class b/avaliacoes/suits/target/classes/Law.class
new file mode 100644
index 0000000..2bc9241
Binary files /dev/null and b/avaliacoes/suits/target/classes/Law.class differ
diff --git a/avaliacoes/suits/target/classes/MyProgram.class b/avaliacoes/suits/target/classes/MyProgram.class
new file mode 100644
index 0000000..f8dfdc4
Binary files /dev/null and b/avaliacoes/suits/target/classes/MyProgram.class differ
diff --git a/avaliacoes/suits/target/classes/NamePartner.class b/avaliacoes/suits/target/classes/NamePartner.class
new file mode 100644
index 0000000..df74107
Binary files /dev/null and b/avaliacoes/suits/target/classes/NamePartner.class differ
diff --git a/avaliacoes/suits/target/classes/Person.class b/avaliacoes/suits/target/classes/Person.class
new file mode 100644
index 0000000..a6379fe
Binary files /dev/null and b/avaliacoes/suits/target/classes/Person.class differ
diff --git a/avaliacoes/suits/target/classes/Secretary.class b/avaliacoes/suits/target/classes/Secretary.class
new file mode 100644
index 0000000..1e73f62
Binary files /dev/null and b/avaliacoes/suits/target/classes/Secretary.class differ
diff --git a/avaliacoes/suits/target/classes/Tech.class b/avaliacoes/suits/target/classes/Tech.class
new file mode 100644
index 0000000..30d83d9
Binary files /dev/null and b/avaliacoes/suits/target/classes/Tech.class differ
diff --git a/avaliacoes/suits/target/classes/TypeJob.class b/avaliacoes/suits/target/classes/TypeJob.class
new file mode 100644
index 0000000..c58fc2b
Binary files /dev/null and b/avaliacoes/suits/target/classes/TypeJob.class differ
diff --git a/avaliacoes/suits/target/classes/interfaces/I_Lawyer.class b/avaliacoes/suits/target/classes/interfaces/I_Lawyer.class
new file mode 100644
index 0000000..5756fbf
Binary files /dev/null and b/avaliacoes/suits/target/classes/interfaces/I_Lawyer.class differ
diff --git a/avaliacoes/suits/target/classes/interfaces/I_OperatingOfficer.class b/avaliacoes/suits/target/classes/interfaces/I_OperatingOfficer.class
new file mode 100644
index 0000000..421def1
Binary files /dev/null and b/avaliacoes/suits/target/classes/interfaces/I_OperatingOfficer.class differ
diff --git a/avaliacoes/suits/target/classes/interfaces/I_Partner.class b/avaliacoes/suits/target/classes/interfaces/I_Partner.class
new file mode 100644
index 0000000..77984f7
Binary files /dev/null and b/avaliacoes/suits/target/classes/interfaces/I_Partner.class differ
diff --git a/avaliacoes/ted-lasso/target/classes/MyApp.class b/avaliacoes/ted-lasso/target/classes/MyApp.class
new file mode 100644
index 0000000..c431759
Binary files /dev/null and b/avaliacoes/ted-lasso/target/classes/MyApp.class differ
diff --git a/avaliacoes/ted-lasso/target/classes/controller/matchController.class b/avaliacoes/ted-lasso/target/classes/controller/matchController.class
new file mode 100644
index 0000000..d37f2e8
Binary files /dev/null and b/avaliacoes/ted-lasso/target/classes/controller/matchController.class differ
diff --git a/avaliacoes/ted-lasso/target/classes/model/Match.class b/avaliacoes/ted-lasso/target/classes/model/Match.class
new file mode 100644
index 0000000..0260913
Binary files /dev/null and b/avaliacoes/ted-lasso/target/classes/model/Match.class differ
diff --git a/avaliacoes/ted-lasso/target/classes/model/Player.class b/avaliacoes/ted-lasso/target/classes/model/Player.class
new file mode 100644
index 0000000..53979d9
Binary files /dev/null and b/avaliacoes/ted-lasso/target/classes/model/Player.class differ
diff --git a/avaliacoes/ted-lasso/target/classes/model/Team$1.class b/avaliacoes/ted-lasso/target/classes/model/Team$1.class
new file mode 100644
index 0000000..891e5fa
Binary files /dev/null and b/avaliacoes/ted-lasso/target/classes/model/Team$1.class differ
diff --git a/avaliacoes/ted-lasso/target/classes/model/Team.class b/avaliacoes/ted-lasso/target/classes/model/Team.class
new file mode 100644
index 0000000..31d4df9
Binary files /dev/null and b/avaliacoes/ted-lasso/target/classes/model/Team.class differ
diff --git a/avaliacoes/the-boys/src/main/java/MyApp.java b/avaliacoes/the-boys/src/main/java/MyApp.java
index 7fed638..a6bb223 100644
--- a/avaliacoes/the-boys/src/main/java/MyApp.java
+++ b/avaliacoes/the-boys/src/main/java/MyApp.java
@@ -8,49 +8,68 @@
import vought.StarLightCompoundV;
import vought.Team;
+/**
+ * Classe principal de aplicação para demonstrar a criação de personagens,
+ * atribuição de poderes e formação de times.
+ */
public class MyApp {
+ /**
+ * Método principal que instancia pessoas, heróis, poderes e times,
+ * executando algumas ações básicas para exemplificar o funcionamento do sistema.
+ *
+ * @param args argumentos de linha de comando (não utilizados)
+ */
@SuppressWarnings("unused")
public static void main(String[] args) {
+ // Criação de objetos Person
Person ashley = new Person("Ashley", "Barret");
Person billy = new Person("Billy", "Butcher");
Person hughie = new Person("Hughie", "Campbell");
Person anne = new Person("Rebecca", "Anne January");
Person john = new Person("John", "Guilman");
+ // Criação de heróis a partir das pessoas
StarLight starlight = new StarLight(anne, "Starlight", 100, 80, 90);
Homelander homelander = new Homelander(john, "Homelander", 100, 100, 100);
+ // Instanciação das classes que representam os poderes dos heróis
StarLightCompoundV anneCompoundV = new StarLightCompoundV();
HomelanderCompoundV johnCompoundV = new HomelanderCompoundV();
+ // Uso dos poderes básicos e especiais do StarLight
anneCompoundV.usePower(starlight);
anneCompoundV.giveStrength(starlight);
anneCompoundV.maxSpeed(starlight);
anneCompoundV.fly(starlight);
anneCompoundV.activateDurability(starlight);
+
+ // Uso dos poderes básicos e especiais do Homelander
johnCompoundV.usePower(homelander);
johnCompoundV.giveStrength(homelander);
johnCompoundV.maxSpeed(homelander);
johnCompoundV.fly(homelander);
johnCompoundV.activateDurability(homelander);
+ // Criação do time "seven" e adição dos heróis
Team seven = new Team();
seven.getHeroes().add(starlight);
- seven.getHeroes().add(homelander);
+ seven.getHeroes().add(homelander);
+ // Criação e configuração do herói Billy
Hero billyHero = new Hero(billy, "Brutus", 10, 10, 10);
BillyCompoundV billyCompoundV = new BillyCompoundV();
billyCompoundV.activateDurability(billyHero);
System.out.println("Energy is now " + billyHero.getEnergy());
+ // Criação e configuração do herói Hughie
Hero hughieHero = new Hero(billy, "Brutus", 10, 10, 10);
HughieCompoundV hughieCompoundV = new HughieCompoundV();
+ //Criação do time "boys" e adição dos heróis Hughie e Billy
Team boys = new Team();
boys.getHeroes().add(hughieHero);
- boys.getHeroes().add(billyHero);
-
+ boys.getHeroes().add(billyHero);
}
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/BasicPower.java b/avaliacoes/the-boys/src/main/java/vought/BasicPower.java
index 04286b7..75bc443 100644
--- a/avaliacoes/the-boys/src/main/java/vought/BasicPower.java
+++ b/avaliacoes/the-boys/src/main/java/vought/BasicPower.java
@@ -1,13 +1,39 @@
package vought;
+/**
+ * Interface genérica que define os métodos básicos para poderes,
+ * onde cada método recebe um parâmetro do tipo genérico {@code Type}.
+ *
+ * @param o tipo do parâmetro que será usado nos métodos dos poderes
+ */
public interface BasicPower {
- public abstract void activateDurability(Type T);
+ /**
+ * Ativa a durabilidade do poder com base no parâmetro fornecido.
+ *
+ * @param T o valor ou objeto que define como a durabilidade será ativada
+ */
+ public abstract void activateDurability(Type T);
- public abstract void giveStrength(Type T);
+ /**
+ * Concede força ao poder com base no parâmetro fornecido.
+ *
+ * @param T o valor ou objeto que define a força a ser dada
+ */
+ public abstract void giveStrength(Type T);
- public abstract void maxSpeed(Type T);
+ /**
+ * Define a velocidade máxima do poder com base no parâmetro fornecido.
+ *
+ * @param T o valor ou objeto que define a velocidade máxima
+ */
+ public abstract void maxSpeed(Type T);
- public abstract void fly(Type T);
+ /**
+ *Executa a ação de voar com base no parâmetro fornecido.
+ *
+ * @param T o valor ou objeto que controla ou define a capacidade de voar
+ */
+ public abstract void fly(Type T);
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/BillyCompoundV.java b/avaliacoes/the-boys/src/main/java/vought/BillyCompoundV.java
index 91fb479..61fa13d 100644
--- a/avaliacoes/the-boys/src/main/java/vought/BillyCompoundV.java
+++ b/avaliacoes/the-boys/src/main/java/vought/BillyCompoundV.java
@@ -1,26 +1,66 @@
package vought;
+/**
+ * Classe que representa o personagem Billy Compound V,
+ * que implementa poderes básicos e especiais para heróis.
+ *
+ * Implementa a interface {@link BasicPower} e {@link SpecialPower}
+ * para um tipo genérico {@code Hero}.
+ */
public class BillyCompoundV implements BasicPower, SpecialPower {
- public void activateDurability(Hero hero) {
- hero.setEnergy(100);
- System.out.println("Ganhei energia demais!");
- }
+ /**
+ * Ativa a durabilidade do herói, definindo sua energia para 100.
+ *
+ * @param hero o herói que terá a energia ativada
+ */
+ @Override
+ public void activateDurability(Hero hero) {
+ hero.setEnergy(100);
+ System.out.println("Ganhei energia demais!");
+ }
- public void giveStrength(Hero hero) {
+ /**
+ * Concede força ao herói.
+ * Implementação ainda não definida.
+ *
+ * @param hero o herói que receberá a força
+ */
+ @Override
+ public void giveStrength(Hero hero) {
+ // Implementar lógica de força
+ }
- }
+ /**
+ * Define a velocidade máxima do herói.
+ * Implementação ainda não definida.
+ *
+ * @param hero o herói que terá a velocidade máxima ajustada
+ */
+ @Override
+ public void maxSpeed(Hero hero) {
+ // Implementar lógica de velocidade
+ }
- public void maxSpeed(Hero hero) {
-
- }
-
- public void fly(Hero hero) {
-
- }
-
- public void usePower(Hero hero) {
-
- }
+ /**
+ * Permite que o herói voe.
+ * Implementação ainda não definida.
+ *
+ * @param hero o herói que poderá voar
+ */
+ @Override
+ public void fly(Hero hero) {
+ // Implementar lógica de voo
+ }
+ /**
+ *Usa o poder especial do herói.
+ * Implementação ainda não definida.
+ *
+ * @param hero o herói que usará o poder especial
+ */
+ @Override
+ public void usePower(Hero hero) {
+ // Implementar lógica do poder especial
+ }
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/Hero.java b/avaliacoes/the-boys/src/main/java/vought/Hero.java
index 641ebfc..caffcfa 100644
--- a/avaliacoes/the-boys/src/main/java/vought/Hero.java
+++ b/avaliacoes/the-boys/src/main/java/vought/Hero.java
@@ -1,61 +1,139 @@
package vought;
+/**
+ * Representa um herói, que é uma extensão da classe {@link Person}.
+ * Contém atributos específicos de um herói, como apelido, energia, força e velocidade.
+ */
public class Hero extends Person {
- private String nickname;
- private int energy;
- private int strength;
- private int speed;
+ /**
+ * Apelido do herói.
+ */
+ private String nickname;
- public Hero() {
+ /**
+ * Energia do herói.
+ */
+ private int energy;
- }
+ /**
+ * Força do herói.
+ */
+ private int strength;
- public Hero(String nickname, int energy, int strength, int speed) {
- this.nickname = nickname;
- this.energy = energy;
- this.strength = strength;
- this.speed = speed;
- }
+ /**
+ * Velocidade do herói.
+ */
+ private int speed;
- public Hero(Person person, String nickname, int energy, int strength, int speed) {
- super(person.getName(), person.getSurname());
- this.nickname = nickname;
- this.energy = energy;
- this.strength = strength;
- this.speed = speed;
- }
+ /**
+ * Construtor padrão da classe Hero.
+ */
+ public Hero() {
+ }
- public String getNickname() {
- return nickname;
- }
+ /**
+ * Construtor que inicializa o herói com apelido, energia, força e velocidade.
+ *
+ * @param nickname apelido do herói
+ * @param energy energia do herói
+ * @param strength força do herói
+ * @param speed velocidade do herói
+ */
+ public Hero(String nickname, int energy, int strength, int speed) {
+ this.nickname = nickname;
+ this.energy = energy;
+ this.strength = strength;
+ this.speed = speed;
+ }
- public void setNickname(String nickname) {
- this.nickname = nickname;
- }
+ /**
+ * Construtor que cria um herói a partir de uma pessoa existente,
+ * adicionando apelido, energia, força e velocidade.
+ *
+ * @param person pessoa base para o herói
+ * @param nickname apelido do herói
+ * @param energy energia do herói
+ * @param strength força do herói
+ * @param speed velocidade do herói
+ */
+ public Hero(Person person, String nickname, int energy, int strength, int speed) {
+ super(person.getName(), person.getSurname());
+ this.nickname = nickname;
+ this.energy = energy;
+ this.strength = strength;
+ this.speed = speed;
+ }
- public int getEnergy() {
- return energy;
- }
+ /**
+ * Obtém o apelido do herói.
+ *
+ * @return apelido do herói
+ */
+ public String getNickname() {
+ return nickname;
+ }
- public void setEnergy(int energy) {
- this.energy = energy;
- }
+ /**
+ * Define o apelido do herói.
+ *
+ * @param nickname apelido a ser definido
+ */
+ public void setNickname(String nickname) {
+ this.nickname = nickname;
+ }
- public int getStrength() {
- return strength;
- }
+ /**
+ * Obtém a energia do herói.
+ *
+ * @return energia do herói
+ */
+ public int getEnergy() {
+ return energy;
+ }
- public void setStrength(int strength) {
- this.strength = strength;
- }
+ /**
+ * Define a energia do herói.
+ *
+ * @param energy energia a ser definida
+ */
+ public void setEnergy(int energy) {
+ this.energy = energy;
+ }
- public int getSpeed() {
- return speed;
- }
+ /**
+ * Obtém a força do herói.
+ *
+ * @return força do herói
+ */
+ public int getStrength() {
+ return strength;
+ }
- public void setSpeed(int speed) {
- this.speed = speed;
- }
+ /**
+ * Define a força do herói.
+ *
+ * @param strength força a ser definida
+ */
+ public void setStrength(int strength) {
+ this.strength = strength;
+ }
+ /**
+ * Obtém a velocidade do herói.
+ *
+ * @return velocidade do herói
+ */
+ public int getSpeed() {
+ return speed;
+ }
+
+ /**
+ *Define a velocidade do herói.
+ *
+ * @param speed velocidade a ser definida
+ */
+ public void setSpeed(int speed) {
+ this.speed = speed;
+ }
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/Homelander.java b/avaliacoes/the-boys/src/main/java/vought/Homelander.java
index 0205f35..61f148a 100644
--- a/avaliacoes/the-boys/src/main/java/vought/Homelander.java
+++ b/avaliacoes/the-boys/src/main/java/vought/Homelander.java
@@ -1,9 +1,23 @@
package vought;
+/**
+ * Representa o personagem Homelander, que é um tipo específico de {@link Hero}.
+ *
+ * Esta classe herda todos os atributos e comportamentos da classe Hero.
+ */
public class Homelander extends Hero {
+ /**
+ * Construtor que cria um Homelander a partir de uma pessoa base,
+ *com apelido, energia, força e velocidade definidos.
+ *
+ * @param person pessoa base para o Homelander
+ * @param nickname apelido do Homelander
+ * @param energy energia do Homelander
+ * @param strength força do Homelander
+ * @param speed velocidade do Homelander
+ */
public Homelander(Person person, String nickname, int energy, int strength, int speed) {
super(person, nickname, energy, strength, speed);
}
-
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/HomelanderCompoundV.java b/avaliacoes/the-boys/src/main/java/vought/HomelanderCompoundV.java
index 304cb22..d42a8ed 100644
--- a/avaliacoes/the-boys/src/main/java/vought/HomelanderCompoundV.java
+++ b/avaliacoes/the-boys/src/main/java/vought/HomelanderCompoundV.java
@@ -1,11 +1,28 @@
package vought;
+/**
+ * Implementação dos poderes básicos e especiais para o personagem {@link Homelander}.
+ *
+ * Esta classe define como os poderes são ativados e usados especificamente para
+ * o Homelander, incluindo durabilidade, força, velocidade e voo.
+ */
public class HomelanderCompoundV implements BasicPower, SpecialPower {
+ /**
+ * Usa o poder especial do Homelander, neste caso a visão a laser.
+ *
+ * @param homelander o objeto Homelander que está usando o poder
+ */
+ @Override
public void usePower(Homelander homelander) {
System.out.println("[Homelander]: Usando visão a laser!");
}
+ /**
+ * Ativa a durabilidade do Homelander, definindo sua energia para 100.
+ *
+ * @param homelander o objeto Homelander que terá sua energia ativada
+ */
@Override
public void activateDurability(Homelander homelander) {
int newDurability = 100;
@@ -13,6 +30,11 @@ public void activateDurability(Homelander homelander) {
System.out.println("Energia do Homelander: " + homelander.getEnergy());
}
+ /**
+ * Concede força ao Homelander, definindo sua força para 100.
+ *
+ * @param homelander o objeto Homelander que receberá a força
+ */
@Override
public void giveStrength(Homelander homelander) {
int newStrength = 100;
@@ -20,6 +42,11 @@ public void giveStrength(Homelander homelander) {
System.out.println("Força do Homelander: " + homelander.getStrength());
}
+ /**
+ * Define a velocidade máxima do Homelander para 100.
+ *
+ * @param homelander o objeto Homelander que terá sua velocidade ajustada
+ */
@Override
public void maxSpeed(Homelander homelander) {
int newSpeed = 100;
@@ -27,9 +54,13 @@ public void maxSpeed(Homelander homelander) {
System.out.println("Velocidade do Homelander: " + homelander.getSpeed());
}
+ /**
+ *Executa a ação de voo do Homelander, exibindo uma mensagem indicando sua chegada.
+ *
+ * @param homelander o objeto Homelander que está voando
+ */
@Override
public void fly(Homelander homelander) {
System.out.println("[" + homelander.getNickname() + "]: Ele está vindo!!!");
}
-
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/HughieCompoundV.java b/avaliacoes/the-boys/src/main/java/vought/HughieCompoundV.java
index 89a8393..6b07956 100644
--- a/avaliacoes/the-boys/src/main/java/vought/HughieCompoundV.java
+++ b/avaliacoes/the-boys/src/main/java/vought/HughieCompoundV.java
@@ -1,26 +1,65 @@
package vought;
+/**
+ * Implementação dos poderes básicos e especiais para o personagem Hughie,
+ * que é do tipo {@link Hero}.
+ *
+ * Esta classe define como os poderes de durabilidade, força, velocidade,
+ * voo e um poder especial são ativados para Hughie.
+ */
public class HughieCompoundV implements BasicPower, SpecialPower {
- public void activateDurability(Hero hero) {
- hero.setEnergy(100);
- System.out.println("Ganhei energia demais!");
- }
+ /**
+ * Ativa a durabilidade do herói Hughie, definindo sua energia para 100.
+ *
+ * @param hero o objeto Hero que terá a energia ativada
+ */
+ @Override
+ public void activateDurability(Hero hero) {
+ hero.setEnergy(100);
+ System.out.println("Ganhei energia demais!");
+ }
- public void giveStrength(Hero hero) {
+ /**
+ * Concede força ao herói Hughie.
+ * Implementação ainda não definida.
+ *
+ * @param hero o objeto Hero que receberá a força
+ */
+ @Override
+ public void giveStrength(Hero hero) {
+ // Implementar lógica de força para Hughie
+ }
- }
+ /**
+ * Define a velocidade máxima do herói Hughie.
+ * Implementação ainda não definida.
+ *
+ * @param hero o objeto Hero que terá a velocidade ajustada
+ */
+ @Override
+ public void maxSpeed(Hero hero) {
+ // Implementar lógica de velocidade para Hughie
+ }
- public void maxSpeed(Hero hero) {
-
- }
-
- public void fly(Hero hero) {
-
- }
-
- public void usePower(Hero hero) {
- System.out.println("[HUGHIE]: Me teletransportei e fiquei nu!");
- }
+ /**
+ * Permite que o herói Hughie voe.
+ * Implementação ainda não definida.
+ *
+ * @param hero o objeto Hero que poderá voar
+ */
+ @Override
+ public void fly(Hero hero) {
+ // Implementar lógica de voo para Hughie
+ }
+ /**
+ *Usa o poder especial do Hughie, que neste caso é um teletransporte com efeito cômico.
+ *
+ * @param hero o objeto Hero que usará o poder especial
+ */
+ @Override
+ public void usePower(Hero hero) {
+ System.out.println("[HUGHIE]: Me teletransportei e fiquei nu!");
+ }
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/Person.java b/avaliacoes/the-boys/src/main/java/vought/Person.java
index 885d036..3410834 100644
--- a/avaliacoes/the-boys/src/main/java/vought/Person.java
+++ b/avaliacoes/the-boys/src/main/java/vought/Person.java
@@ -1,33 +1,70 @@
package vought;
+/**
+ * Representa uma pessoa com nome e sobrenome.
+ */
public class Person {
- private String name;
- private String surname;
+ /**
+ * Nome da pessoa.
+ */
+ private String name;
- public Person() {
+ /**
+ * Sobrenome da pessoa.
+ */
+ private String surname;
- }
+ /**
+ * Construtor padrão da classe Person.
+ */
+ public Person() {
+ }
- public Person(String name, String surname) {
- this.name = name;
- this.surname = surname;
- }
+ /**
+ * Construtor que inicializa uma pessoa com nome e sobrenome.
+ *
+ * @param name nome da pessoa
+ * @param surname sobrenome da pessoa
+ */
+ public Person(String name, String surname) {
+ this.name = name;
+ this.surname = surname;
+ }
- public String getName() {
- return name;
- }
+ /**
+ * Obtém o nome da pessoa.
+ *
+ * @return nome da pessoa
+ */
+ public String getName() {
+ return name;
+ }
- public void setName(String name) {
- this.name = name;
- }
+ /**
+ * Define o nome da pessoa.
+ *
+ * @param name nome a ser definido
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
- public String getSurname() {
- return surname;
- }
-
- public void setSurname(String surname) {
- this.surname = surname;
- }
+ /**
+ * Obtém o sobrenome da pessoa.
+ *
+ * @return sobrenome da pessoa
+ */
+ public String getSurname() {
+ return surname;
+ }
+ /**
+ *Define o sobrenome da pessoa.
+ *
+ * @param surname sobrenome a ser definido
+ */
+ public void setSurname(String surname) {
+ this.surname = surname;
+ }
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/SpecialPower.java b/avaliacoes/the-boys/src/main/java/vought/SpecialPower.java
index 67f9409..d976674 100644
--- a/avaliacoes/the-boys/src/main/java/vought/SpecialPower.java
+++ b/avaliacoes/the-boys/src/main/java/vought/SpecialPower.java
@@ -1,7 +1,18 @@
package vought;
+/**
+ * Interface genérica que define um poder especial,
+ * representado pelo método {@code usePower}, que recebe um parâmetro do tipo {@code Type}.
+ *
+ * @param o tipo do objeto que usará o poder especial
+ */
public interface SpecialPower {
- public abstract void usePower(Type T);
+ /**
+ *Método para usar o poder especial no objeto do tipo {@code Type}.
+ *
+ * @param T o objeto que usará o poder especial
+ */
+ public abstract void usePower(Type T);
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/StarLight.java b/avaliacoes/the-boys/src/main/java/vought/StarLight.java
index c6bd8e8..4befd9c 100644
--- a/avaliacoes/the-boys/src/main/java/vought/StarLight.java
+++ b/avaliacoes/the-boys/src/main/java/vought/StarLight.java
@@ -1,9 +1,24 @@
package vought;
+/**
+ * Representa o personagem StarLight, que é uma extensão da classe {@link Hero}.
+ *
+ * Esta classe herda todos os atributos e comportamentos da classe Hero,
+ * podendo ser usada para definir características e poderes específicos do StarLight.
+ */
public class StarLight extends Hero {
+ /**
+ *Construtor que cria um StarLight a partir de uma pessoa base,
+ * com apelido, energia, força e velocidade definidos.
+ *
+ * @param person pessoa base para o StarLight
+ * @param nickname apelido do StarLight
+ * @param energy energia do StarLight
+ * @param strength força do StarLight
+ * @param speed velocidade do StarLight
+ */
public StarLight(Person person, String nickname, int energy, int strength, int speed) {
super(person, nickname, energy, strength, speed);
-
}
-}
\ No newline at end of file
+}
diff --git a/avaliacoes/the-boys/src/main/java/vought/StarLightCompoundV.java b/avaliacoes/the-boys/src/main/java/vought/StarLightCompoundV.java
index 9a33d00..a6ebf70 100644
--- a/avaliacoes/the-boys/src/main/java/vought/StarLightCompoundV.java
+++ b/avaliacoes/the-boys/src/main/java/vought/StarLightCompoundV.java
@@ -1,25 +1,60 @@
package vought;
+/**
+ * Implementação dos poderes básicos e especiais para o personagem {@link StarLight}.
+ *
+ * Esta classe define os métodos para ativar durabilidade, conceder força,
+ * definir velocidade máxima, executar voo e usar um poder especial para o StarLight.
+ */
public class StarLightCompoundV implements BasicPower, SpecialPower {
- public void activateDurability(StarLight starLight) {
-
- }
-
- public void giveStrength(StarLight starLight) {
-
- }
-
- public void maxSpeed(StarLight starLight) {
-
- }
-
- public void fly(StarLight starLight) {
-
- }
-
- public void usePower(StarLight starLight) {
-
- }
-
+ /**
+ * Ativa a durabilidade do StarLight.
+ *
+ * @param starLight o objeto StarLight que terá a durabilidade ativada
+ */
+ @Override
+ public void activateDurability(StarLight starLight) {
+ // Implementar lógica para ativar durabilidade
+ }
+
+ /**
+ * Concede força ao StarLight.
+ *
+ * @param starLight o objeto StarLight que receberá força
+ */
+ @Override
+ public void giveStrength(StarLight starLight) {
+ // Implementar lógica para conceder força
+ }
+
+ /**
+ * Define a velocidade máxima do StarLight.
+ *
+ * @param starLight o objeto StarLight que terá a velocidade ajustada
+ */
+ @Override
+ public void maxSpeed(StarLight starLight) {
+ // Implementar lógica para definir velocidade máxima
+ }
+
+ /**
+ * Executa a ação de voo do StarLight.
+ *
+ * @param starLight o objeto StarLight que estará voando
+ */
+ @Override
+ public void fly(StarLight starLight) {
+ // Implementar lógica para o voo
+ }
+
+ /**
+ *Usa o poder especial do StarLight.
+ *
+ * @param starLight o objeto StarLight que usará o poder especial
+ */
+ @Override
+ public void usePower(StarLight starLight) {
+ // Implementar lógica do poder especial
+ }
}
diff --git a/avaliacoes/the-boys/src/main/java/vought/Team.java b/avaliacoes/the-boys/src/main/java/vought/Team.java
index 10d7c43..32e16a2 100644
--- a/avaliacoes/the-boys/src/main/java/vought/Team.java
+++ b/avaliacoes/the-boys/src/main/java/vought/Team.java
@@ -3,24 +3,47 @@
import java.util.ArrayList;
import java.util.List;
+/**
+ * Representa um time composto por uma lista de heróis.
+ */
public class Team {
- private List heroes;
-
- public Team() {
- this.heroes = new ArrayList();
- }
-
- public Team(List heroes) {
- this.heroes = heroes;
- }
-
- public List getHeroes() {
- return heroes;
- }
-
- public void setHeroes(List heroes) {
- this.heroes = heroes;
- }
-
+ /**
+ * Lista de heróis que compõem o time.
+ */
+ private List heroes;
+
+ /**
+ * Construtor padrão que inicializa um time vazio.
+ */
+ public Team() {
+ this.heroes = new ArrayList();
+ }
+
+ /**
+ * Construtor que inicializa um time com uma lista de heróis fornecida.
+ *
+ * @param heroes lista de heróis para compor o time
+ */
+ public Team(List heroes) {
+ this.heroes = heroes;
+ }
+
+ /**
+ * Obtém a lista de heróis do time.
+ *
+ * @return lista de heróis
+ */
+ public List getHeroes() {
+ return heroes;
+ }
+
+ /**
+ *Define a lista de heróis do time.
+ *
+ * @param heroes nova lista de heróis
+ */
+ public void setHeroes(List heroes) {
+ this.heroes = heroes;
+ }
}
diff --git a/avaliacoes/the-boys/target/classes/MyApp.class b/avaliacoes/the-boys/target/classes/MyApp.class
new file mode 100644
index 0000000..6d28ddb
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/MyApp.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/BasicPower.class b/avaliacoes/the-boys/target/classes/vought/BasicPower.class
new file mode 100644
index 0000000..3f66f38
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/BasicPower.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/BillyCompoundV.class b/avaliacoes/the-boys/target/classes/vought/BillyCompoundV.class
new file mode 100644
index 0000000..1f00142
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/BillyCompoundV.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/Hero.class b/avaliacoes/the-boys/target/classes/vought/Hero.class
new file mode 100644
index 0000000..25d3856
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/Hero.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/Homelander.class b/avaliacoes/the-boys/target/classes/vought/Homelander.class
new file mode 100644
index 0000000..6e91bee
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/Homelander.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/HomelanderCompoundV.class b/avaliacoes/the-boys/target/classes/vought/HomelanderCompoundV.class
new file mode 100644
index 0000000..9c1f4ff
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/HomelanderCompoundV.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/HughieCompoundV.class b/avaliacoes/the-boys/target/classes/vought/HughieCompoundV.class
new file mode 100644
index 0000000..6d23d2b
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/HughieCompoundV.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/Person.class b/avaliacoes/the-boys/target/classes/vought/Person.class
new file mode 100644
index 0000000..310df73
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/Person.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/SpecialPower.class b/avaliacoes/the-boys/target/classes/vought/SpecialPower.class
new file mode 100644
index 0000000..b626774
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/SpecialPower.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/StarLight.class b/avaliacoes/the-boys/target/classes/vought/StarLight.class
new file mode 100644
index 0000000..ea7c54e
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/StarLight.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/StarLightCompoundV.class b/avaliacoes/the-boys/target/classes/vought/StarLightCompoundV.class
new file mode 100644
index 0000000..e32325e
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/StarLightCompoundV.class differ
diff --git a/avaliacoes/the-boys/target/classes/vought/Team.class b/avaliacoes/the-boys/target/classes/vought/Team.class
new file mode 100644
index 0000000..af09e68
Binary files /dev/null and b/avaliacoes/the-boys/target/classes/vought/Team.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-01/target/classes/MyProgram.class b/exercises/classes-metodos-atributos/exercicio-01/target/classes/MyProgram.class
new file mode 100644
index 0000000..53c8268
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-01/target/classes/MyProgram.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-02/target/classes/MediaCefet.class b/exercises/classes-metodos-atributos/exercicio-02/target/classes/MediaCefet.class
new file mode 100644
index 0000000..3d11438
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-02/target/classes/MediaCefet.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-02/target/classes/MyProgram.class b/exercises/classes-metodos-atributos/exercicio-02/target/classes/MyProgram.class
new file mode 100644
index 0000000..456c172
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-02/target/classes/MyProgram.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-03/target/classes/MaiorValor.class b/exercises/classes-metodos-atributos/exercicio-03/target/classes/MaiorValor.class
new file mode 100644
index 0000000..ff92d79
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-03/target/classes/MaiorValor.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-03/target/classes/MyProgram.class b/exercises/classes-metodos-atributos/exercicio-03/target/classes/MyProgram.class
new file mode 100644
index 0000000..027c376
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-03/target/classes/MyProgram.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-04/target/classes/Contagem.class b/exercises/classes-metodos-atributos/exercicio-04/target/classes/Contagem.class
new file mode 100644
index 0000000..19a1989
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-04/target/classes/Contagem.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-04/target/classes/MyProgram.class b/exercises/classes-metodos-atributos/exercicio-04/target/classes/MyProgram.class
new file mode 100644
index 0000000..1ac2554
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-04/target/classes/MyProgram.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-05-06/target/classes/JogoAdivinhe.class b/exercises/classes-metodos-atributos/exercicio-05-06/target/classes/JogoAdivinhe.class
new file mode 100644
index 0000000..471fbf3
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-05-06/target/classes/JogoAdivinhe.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-05-06/target/classes/MyProgram.class b/exercises/classes-metodos-atributos/exercicio-05-06/target/classes/MyProgram.class
new file mode 100644
index 0000000..19b54aa
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-05-06/target/classes/MyProgram.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-07/target/classes/MyProgram.class b/exercises/classes-metodos-atributos/exercicio-07/target/classes/MyProgram.class
new file mode 100644
index 0000000..8bcae06
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-07/target/classes/MyProgram.class differ
diff --git a/exercises/classes-metodos-atributos/exercicio-07/target/classes/RaizBaskara.class b/exercises/classes-metodos-atributos/exercicio-07/target/classes/RaizBaskara.class
new file mode 100644
index 0000000..527ef32
Binary files /dev/null and b/exercises/classes-metodos-atributos/exercicio-07/target/classes/RaizBaskara.class differ