Skip to content
Merged
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
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {

group = 'com.javanauta'
version = '0.0.1-SNAPSHOT'
description = 'Demo project for Spring Boot'
description = 'Task Scheduler - Task scheduler module'

java {
toolchain {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.javanauta.taskscheduler;
package com.javanauta.ts.taskscheduler;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
package com.javanauta.taskscheduler.business;
package com.javanauta.ts.taskscheduler.business;

import com.javanauta.taskscheduler.business.dto.TaskDTO;
import com.javanauta.taskscheduler.business.mapper.TaskConverter;
import com.javanauta.taskscheduler.business.mapper.TaskUpdateConverter;
import com.javanauta.taskscheduler.infrastructure.entity.Task;
import com.javanauta.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import com.javanauta.taskscheduler.infrastructure.exception.ResourceNotFoundException;
import com.javanauta.taskscheduler.infrastructure.repository.TaskRepository;
import com.javanauta.taskscheduler.infrastructure.security.JwtUtil;
import com.javanauta.ts.taskscheduler.business.dto.TaskDTO;
import com.javanauta.ts.taskscheduler.business.mapper.TaskConverter;
import com.javanauta.ts.taskscheduler.business.mapper.TaskUpdateConverter;
import com.javanauta.ts.taskscheduler.infrastructure.entity.Task;
import com.javanauta.ts.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import com.javanauta.ts.taskscheduler.infrastructure.exception.ResourceNotFoundException;
import com.javanauta.ts.taskscheduler.infrastructure.repository.TaskRepository;
import com.javanauta.ts.taskscheduler.infrastructure.security.JwtUtil;
import lombok.RequiredArgsConstructor;
import org.osgi.resource.Resource;
import org.springframework.security.core.parameters.P;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.javanauta.taskscheduler.business.dto;
package com.javanauta.ts.taskscheduler.business.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.javanauta.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import com.javanauta.ts.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import lombok.*;

import java.time.LocalDateTime;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.javanauta.taskscheduler.business.dto;
package com.javanauta.ts.taskscheduler.business.dto;

import lombok.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.javanauta.taskscheduler.business.mapper;
package com.javanauta.ts.taskscheduler.business.mapper;

import com.javanauta.taskscheduler.business.dto.TaskDTO;
import com.javanauta.taskscheduler.infrastructure.entity.Task;
import com.javanauta.ts.taskscheduler.business.dto.TaskDTO;
import com.javanauta.ts.taskscheduler.infrastructure.entity.Task;
import org.mapstruct.Mapper;

import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.javanauta.taskscheduler.business.mapper;
package com.javanauta.ts.taskscheduler.business.mapper;

import com.javanauta.taskscheduler.business.dto.TaskDTO;
import com.javanauta.taskscheduler.infrastructure.entity.Task;
import com.javanauta.ts.taskscheduler.business.dto.TaskDTO;
import com.javanauta.ts.taskscheduler.infrastructure.entity.Task;
import org.mapstruct.Mapper;
import org.mapstruct.MappingTarget;
import org.mapstruct.NullValuePropertyMappingStrategy;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
package com.javanauta.taskscheduler.controller;
package com.javanauta.ts.taskscheduler.controller;

import com.javanauta.taskscheduler.business.TaskService;
import com.javanauta.taskscheduler.business.dto.TaskDTO;
import com.javanauta.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import feign.Param;
import com.javanauta.ts.taskscheduler.business.TaskService;
import com.javanauta.ts.taskscheduler.business.dto.TaskDTO;
import com.javanauta.ts.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import lombok.RequiredArgsConstructor;
import org.apache.coyote.Response;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.javanauta.taskscheduler.infrastructure.client;
package com.javanauta.ts.taskscheduler.infrastructure.client;

import com.javanauta.taskscheduler.business.dto.UserDTO;
import com.javanauta.ts.taskscheduler.business.dto.UserDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.javanauta.taskscheduler.infrastructure.entity;
package com.javanauta.ts.taskscheduler.infrastructure.entity;

import com.javanauta.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import com.javanauta.ts.taskscheduler.infrastructure.enums.NotificationStatusEnum;
import lombok.*;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.javanauta.taskscheduler.infrastructure.enums;
package com.javanauta.ts.taskscheduler.infrastructure.enums;

public enum NotificationStatusEnum {
PENDING,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.javanauta.taskscheduler.infrastructure.exception;
package com.javanauta.ts.taskscheduler.infrastructure.exception;

public class ResourceNotFoundException extends RuntimeException {
public ResourceNotFoundException(String message) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.javanauta.taskscheduler.infrastructure.repository;
package com.javanauta.ts.taskscheduler.infrastructure.repository;

import com.javanauta.taskscheduler.infrastructure.entity.Task;
import com.javanauta.ts.taskscheduler.infrastructure.entity.Task;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.javanauta.taskscheduler.infrastructure.security;
package com.javanauta.ts.taskscheduler.infrastructure.security;

import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.javanauta.taskscheduler.infrastructure.security;
package com.javanauta.ts.taskscheduler.infrastructure.security;

import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
package com.javanauta.taskscheduler.infrastructure.security;
package com.javanauta.ts.taskscheduler.infrastructure.security;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
import org.springframework.security.config.http.SessionCreationPolicy;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.javanauta.taskscheduler.infrastructure.security;
package com.javanauta.ts.taskscheduler.infrastructure.security;

import com.javanauta.taskscheduler.business.dto.UserDTO;
import com.javanauta.taskscheduler.infrastructure.client.UserClient;
import com.javanauta.ts.taskscheduler.business.dto.UserDTO;
import com.javanauta.ts.taskscheduler.infrastructure.client.UserClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.stereotype.Service;
Expand Down
4 changes: 3 additions & 1 deletion src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
spring.application.name=task-scheduler
spring.application.description=Task Scheduler - Task scheduler module

spring.data.mongodb.uri=mongodb://localhost:27017
spring.data.mongodb.database=task_scheduler_db
spring.data.mongodb.database=ts_task_scheduler_db

user.url=localhost:8080

Expand Down