diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/ProfessorServiceImpl.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/ProfessorServiceImpl.java index 6aa4924..138992d 100644 --- a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/ProfessorServiceImpl.java +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/service/ProfessorServiceImpl.java @@ -78,16 +78,19 @@ public class ProfessorServiceImpl implements ProfessorService { return addNewProfessor(professorDto); } + // ✅ FIXED: Changed from DEFAULT_USER_IMAGE_URI_PATTERN to DEFAULT_PROFESSOR_IMAGE_URI_PATTERN private String generateDefaultProfileImageUrl(UUID professorId) { return ServletUriComponentsBuilder.fromCurrentContextPath() - .path(String.format(DEFAULT_USER_IMAGE_URI_PATTERN, professorId)) + .path(String.format(DEFAULT_PROFESSOR_IMAGE_URI_PATTERN, professorId)) .toUriString(); } + // ✅ FIXED: Changed from DEFAULT_USER_IMAGE_URI_PATTERN to DEFAULT_PROFESSOR_IMAGE_URI_PATTERN + // ✅ FIXED: Changed from USER_IMAGE_FILENAME to PROFESSOR_IMAGE_FILENAME private String generateProfileImageUrl(UUID professorId) { return ServletUriComponentsBuilder.fromCurrentContextPath() - .path(String.format(DEFAULT_USER_IMAGE_URI_PATTERN, professorId)) - .pathSegment(USER_IMAGE_FILENAME) + .path(String.format(DEFAULT_PROFESSOR_IMAGE_URI_PATTERN, professorId)) + .pathSegment(PROFESSOR_IMAGE_FILENAME) .toUriString(); } @@ -131,6 +134,7 @@ public class ProfessorServiceImpl implements ProfessorService { .orElseThrow(() -> new ProfessorNotFoundException(PROFESSOR_NOT_FOUND_MSG)); } + // ✅ FIXED: Changed from USER_IMAGE_FILENAME to PROFESSOR_IMAGE_FILENAME private void saveProfileImage(Professor professor, MultipartFile profileImage) { if (profileImage == null) return; @@ -138,7 +142,7 @@ public class ProfessorServiceImpl implements ProfessorService { throw new NotAnImageFileException(profileImage.getOriginalFilename() + " is not an image file. Please upload an image"); } - String imageUrl = profileImageService.persistProfileImage(professor.getProfessorId(), profileImage, USER_IMAGE_FILENAME); + String imageUrl = profileImageService.persistProfileImage(professor.getProfessorId(), profileImage, PROFESSOR_IMAGE_FILENAME); if (imageUrl == null) imageUrl = generateProfileImageUrl(professor.getProfessorId());