Skip to content
This repository was archived by the owner on Apr 3, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"java.compile.nullAnalysis.mode": "automatic",
"maven.view": "flat",
"maven.terminal.favorites": [
{
"command": "clean install",
"debug": false
},
{
"command": "validate",
"debug": false
},
{
"command": "clean verify",
"debug": false
}
],
"files.encoding": "utf8",
"editor.formatOnSave": true,
"editor.formatOnPaste": true
}
78 changes: 78 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@
<decycle-maven-plugin.version>0.11.0</decycle-maven-plugin.version>

<jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version>

<maven-checkstyle-plugin.version>3.3.1</maven-checkstyle-plugin.version>
<spring-javaformat.version>0.0.41</spring-javaformat.version>
<checkstyle.version>10.13.0</checkstyle.version>
<checkstyle.configLocation>io/spring/javaformat/checkstyle/checkstyle.xml</checkstyle.configLocation>
</properties>

<dependencyManagement>
Expand Down Expand Up @@ -173,6 +178,36 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>${checkstyle.version}</version>
</dependency>
<dependency>
<groupId>io.spring.javaformat</groupId>
<artifactId>spring-javaformat-checkstyle</artifactId>
<version>${spring-javaformat.version}</version>
</dependency>
</dependencies>
<configuration>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
<configLocation>${checkstyle.configLocation}</configLocation>
<inputEncoding>${project.build.sourceEncoding}</inputEncoding>
<consoleOutput>true</consoleOutput>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
</configuration>
</plugin>
<plugin>
<groupId>io.spring.javaformat</groupId>
<artifactId>spring-javaformat-maven-plugin</artifactId>
<version>${spring-javaformat.version}</version>
</plugin>
</plugins>
</pluginManagement>

Expand Down Expand Up @@ -206,6 +241,49 @@
</plugins>
</build>

<profiles>
<profile>
<id>format</id>
<build>
<plugins>
<plugin>
<groupId>io.spring.javaformat</groupId>
<artifactId>spring-javaformat-maven-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>apply</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>

<profile>
<id>check-checkstyle</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>checkstyle-validation</id>
<phase>validate</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>

<name>conta</name>
<description>Conta do Desenvolvimento de Sistemas Corporativos</description>
<url>https://github.com/persapiens/conta</url>
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/br/edu/ifrn/conta/ContaApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
@SpringBootApplication
public class ContaApplication {

protected ContaApplication() {
}
protected ContaApplication() {
}

}
4 changes: 1 addition & 3 deletions src/main/java/br/edu/ifrn/conta/ContaApplicationMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ protected ContaApplicationMain() {
}

public static void main(String[] args) {
new SpringApplicationBuilder()
.sources(ContaApplication.class)
.run(args);
new SpringApplicationBuilder().sources(ContaApplication.class).run(args);
}

}
34 changes: 15 additions & 19 deletions src/main/java/br/edu/ifrn/conta/controller/CategoriaController.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,22 @@
@RequestMapping("/categoria")
public class CategoriaController extends CrudController<CategoriaDTO, Categoria, Long> {

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<CategoriaDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(categoriaService.findByDescricao(descricao));
}
@Autowired
private CategoriaService categoriaService;

@Override
protected Categoria toEntity(CategoriaDTO dto) {
return Categoria.builder()
.descricao(dto.getDescricao())
.build();
}
@GetMapping("/findByDescricao")
public Optional<CategoriaDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(categoriaService.findByDescricao(descricao));
}

@Override
protected CategoriaDTO toDTO(Categoria entity) {
return CategoriaDTO.builder()
.descricao(entity.getDescricao())
.build();
}
@Override
protected Categoria toEntity(CategoriaDTO dto) {
return Categoria.builder().descricao(dto.getDescricao()).build();
}

@Override
protected CategoriaDTO toDTO(Categoria entity) {
return CategoriaDTO.builder().descricao(entity.getDescricao()).build();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -19,30 +19,31 @@
@RequestMapping("/contaCredito")
public class ContaCreditoController extends CrudController<ContaCreditoDTO, ContaCredito, Long> {

@Autowired
private ContaCreditoService contaCreditoService;

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<ContaCreditoDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(contaCreditoService.findByDescricao(descricao));
}

@Override
protected ContaCredito toEntity(ContaCreditoDTO dto) {
return ContaCredito.builder()
.descricao(dto.getDescricao())
.categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
.build();
}

@Override
protected ContaCreditoDTO toDTO(ContaCredito entity) {
return ContaCreditoDTO.builder()
.descricao(entity.getDescricao())
.categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
.build();
}
@Autowired
private ContaCreditoService contaCreditoService;

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<ContaCreditoDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(contaCreditoService.findByDescricao(descricao));
}

@Override
protected ContaCredito toEntity(ContaCreditoDTO dto) {
return ContaCredito.builder()
.descricao(dto.getDescricao())
.categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
.build();
}

@Override
protected ContaCreditoDTO toDTO(ContaCredito entity) {
return ContaCreditoDTO.builder()
.descricao(entity.getDescricao())
.categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
.build();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -19,30 +19,31 @@
@RequestMapping("/contaDebito")
public class ContaDebitoController extends CrudController<ContaDebitoDTO, ContaDebito, Long> {

@Autowired
private ContaDebitoService contaDebitoService;

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<ContaDebitoDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(contaDebitoService.findByDescricao(descricao));
}

@Override
protected ContaDebito toEntity(ContaDebitoDTO dto) {
return ContaDebito.builder()
.descricao(dto.getDescricao())
.categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
.build();
}

@Override
protected ContaDebitoDTO toDTO(ContaDebito entity) {
return ContaDebitoDTO.builder()
.descricao(entity.getDescricao())
.categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
.build();
}
@Autowired
private ContaDebitoService contaDebitoService;

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<ContaDebitoDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(contaDebitoService.findByDescricao(descricao));
}

@Override
protected ContaDebito toEntity(ContaDebitoDTO dto) {
return ContaDebito.builder()
.descricao(dto.getDescricao())
.categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
.build();
}

@Override
protected ContaDebitoDTO toDTO(ContaDebito entity) {
return ContaDebitoDTO.builder()
.descricao(entity.getDescricao())
.categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
.build();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -19,30 +19,31 @@
@RequestMapping("/contaPatrimonio")
public class ContaPatrimonioController extends CrudController<ContaPatrimonioDTO, ContaPatrimonio, Long> {

@Autowired
private ContaPatrimonioService contaPatrimonioService;

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<ContaPatrimonioDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(contaPatrimonioService.findByDescricao(descricao));
}

@Override
protected ContaPatrimonio toEntity(ContaPatrimonioDTO dto) {
return ContaPatrimonio.builder()
.descricao(dto.getDescricao())
.categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
.build();
}

@Override
protected ContaPatrimonioDTO toDTO(ContaPatrimonio entity) {
return ContaPatrimonioDTO.builder()
.descricao(entity.getDescricao())
.categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
.build();
}
@Autowired
private ContaPatrimonioService contaPatrimonioService;

@Autowired
private CategoriaService categoriaService;

@GetMapping("/findByDescricao")
public Optional<ContaPatrimonioDTO> findByDescricao(@RequestParam String descricao) {
return toDTOOptional(contaPatrimonioService.findByDescricao(descricao));
}

@Override
protected ContaPatrimonio toEntity(ContaPatrimonioDTO dto) {
return ContaPatrimonio.builder()
.descricao(dto.getDescricao())
.categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
.build();
}

@Override
protected ContaPatrimonioDTO toDTO(ContaPatrimonio entity) {
return ContaPatrimonioDTO.builder()
.descricao(entity.getDescricao())
.categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
.build();
}

}
Loading