De1ora
De1ora
JCHJava Community | Help. Code. Learn.
Created by De1ora on 2/9/2025 in #java-help
Code Review Request
Oh, my bad! Thanks
7 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 1/29/2025 in #java-help
What is wrong with my code?
Update: I added @NoArgsConstructor to my Folder class.
13 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 1/29/2025 in #java-help
What is wrong with my code?
FolderController
package me.FolderAPI.FolderAPI.Folder;

import lombok.RequiredArgsConstructor;
import lombok.ToString;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.net.URI;
import java.util.UUID;

@RestController
@RequestMapping("/folder")
@RequiredArgsConstructor
public class FolderController {

private final FolderRepository folderRepository;

@PostMapping
public ResponseEntity<?> createFolder(@RequestBody CreateFolderDto dto) {
if (dto.title == null || dto.title.isBlank()) {
return ResponseEntity.badRequest().body("Title may not be null or empty");
}

Folder folder = new Folder(UUID.randomUUID(), dto.title);
folderRepository.save(folder);

return ResponseEntity
.created(URI.create("/folder"))
.body(folder);
}

@GetMapping
public ResponseEntity<?> getFolders() {
return ResponseEntity.ok(folderRepository.findAll()); // Select star, hämtar allt
}

@DeleteMapping("/{id}")
public ResponseEntity<?> deleteFolder(@PathVariable UUID id) {
if (folderRepository.findById(id).isEmpty()) {
return ResponseEntity.notFound().build();
}

folderRepository.deleteById(id);
return ResponseEntity.ok("Deleted folder.");
}

@ToString
public static class CreateFolderDto {
public String title;
}
}

package me.FolderAPI.FolderAPI.Folder;

import lombok.RequiredArgsConstructor;
import lombok.ToString;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.net.URI;
import java.util.UUID;

@RestController
@RequestMapping("/folder")
@RequiredArgsConstructor
public class FolderController {

private final FolderRepository folderRepository;

@PostMapping
public ResponseEntity<?> createFolder(@RequestBody CreateFolderDto dto) {
if (dto.title == null || dto.title.isBlank()) {
return ResponseEntity.badRequest().body("Title may not be null or empty");
}

Folder folder = new Folder(UUID.randomUUID(), dto.title);
folderRepository.save(folder);

return ResponseEntity
.created(URI.create("/folder"))
.body(folder);
}

@GetMapping
public ResponseEntity<?> getFolders() {
return ResponseEntity.ok(folderRepository.findAll()); // Select star, hämtar allt
}

@DeleteMapping("/{id}")
public ResponseEntity<?> deleteFolder(@PathVariable UUID id) {
if (folderRepository.findById(id).isEmpty()) {
return ResponseEntity.notFound().build();
}

folderRepository.deleteById(id);
return ResponseEntity.ok("Deleted folder.");
}

@ToString
public static class CreateFolderDto {
public String title;
}
}

13 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 1/29/2025 in #java-help
What is wrong with my code?
Ignore the comments. The errors I am getting are in FolderController: Variable 'folderRepository' might not have been initialized :15 'Folder()' cannot be applied to '(java.util.UUID, java.lang.String)' :23
13 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 1/29/2025 in #java-help
What is wrong with my code?
package me.FolderAPI.FolderAPI.Folder;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.UUID;

@Repository
public interface FolderRepository extends JpaRepository<Folder, UUID> { // Tar in två generiska typer, modelltypen och datatypen.
}

package me.FolderAPI.FolderAPI.Folder;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.UUID;

@Repository
public interface FolderRepository extends JpaRepository<Folder, UUID> { // Tar in två generiska typer, modelltypen och datatypen.
}

13 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 1/29/2025 in #java-help
What is wrong with my code?
package me.FolderAPI.FolderAPI.Folder;

import lombok.RequiredArgsConstructor;
import lombok.ToString;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.net.URI;
import java.util.UUID;

@RestController
@RequestMapping("/folder")
@RequiredArgsConstructor
public class FolderController {

private final FolderRepository folderRepository;

@PostMapping
public ResponseEntity<?> createFolder(@RequestBody CreateFolderDto dto) {
if (dto.title == null || dto.title.isBlank()) {
return ResponseEntity.badRequest().body("Title may not be null or empty");
}

Folder folder = new Folder(UUID.randomUUID(), dto.title);
folderRepository.save(folder);

return ResponseEntity
.created(URI.create("/folder"))
.body(folder);
}

@GetMapping
public ResponseEntity<?> getFolders() {
return ResponseEntity.ok(folderRepository.findAll()); // Select star, hämtar allt
}

@DeleteMapping("/{id}")
public ResponseEntity<?> deleteFolder(@PathVariable UUID id) {
if (folderRepository.findById(id).isEmpty()) {
return ResponseEntity.notFound().build();
}

folderRepository.deleteById(id);
return ResponseEntity.ok("Deleted folder.");
}

@ToString
public static class CreateFolderDto {
public String title;
}
}

package me.FolderAPI.FolderAPI.Folder;

import lombok.RequiredArgsConstructor;
import lombok.ToString;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.net.URI;
import java.util.UUID;

@RestController
@RequestMapping("/folder")
@RequiredArgsConstructor
public class FolderController {

private final FolderRepository folderRepository;

@PostMapping
public ResponseEntity<?> createFolder(@RequestBody CreateFolderDto dto) {
if (dto.title == null || dto.title.isBlank()) {
return ResponseEntity.badRequest().body("Title may not be null or empty");
}

Folder folder = new Folder(UUID.randomUUID(), dto.title);
folderRepository.save(folder);

return ResponseEntity
.created(URI.create("/folder"))
.body(folder);
}

@GetMapping
public ResponseEntity<?> getFolders() {
return ResponseEntity.ok(folderRepository.findAll()); // Select star, hämtar allt
}

@DeleteMapping("/{id}")
public ResponseEntity<?> deleteFolder(@PathVariable UUID id) {
if (folderRepository.findById(id).isEmpty()) {
return ResponseEntity.notFound().build();
}

folderRepository.deleteById(id);
return ResponseEntity.ok("Deleted folder.");
}

@ToString
public static class CreateFolderDto {
public String title;
}
}

13 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 1/29/2025 in #java-help
What is wrong with my code?
package me.FolderAPI.FolderAPI.Folder;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.UUID;

@Entity
@Data
@AllArgsConstructor
public class Folder { // Klass som representerar en tabell, en model

@Id // För att informera hibernate om att detta ska vara just id:t
private UUID id; // Eftersom det är databaser, vill vi ha en primary key

private String title;
}

package me.FolderAPI.FolderAPI.Folder;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.UUID;

@Entity
@Data
@AllArgsConstructor
public class Folder { // Klass som representerar en tabell, en model

@Id // För att informera hibernate om att detta ska vara just id:t
private UUID id; // Eftersom det är databaser, vill vi ha en primary key

private String title;
}

13 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 10/17/2024 in #java-help
Discord bot code react to image
I have no background to the language
8 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 10/17/2024 in #java-help
Discord bot code react to image
JavaScript!
8 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 10/17/2024 in #java-help
Implementing OOP!
11 replies
JCHJava Community | Help. Code. Learn.
Created by De1ora on 9/18/2024 in #java-help
Beginner to Java - Help
Oh okay 😣 I get that!
7 replies