Main

Diagram

Authors

Diagram

Base package

ru.spbstu.hsai.authors

Spring components

Controllers

  • r.s.h.a.AuthorsController

Services

  • r.s.h.a.AuthorsInterface (via r.s.h.a.service.AuthorsService)

Check

Diagram

Base package

ru.spbstu.hsai.check

Spring components

Controllers

  • r.s.h.c.HealthCheckController

Others

  • r.s.h.c.HelloHandler

Config

Diagram

Base package

ru.spbstu.hsai.config

Spring components

  • r.s.h.c.MongoConfig

  • r.s.h.c.PasswordEncoderConfig

  • r.s.h.c.SecurityConfig

  • r.s.h.c.VaultConfiguration

  • r.s.h.c.WebConfig

Bean references

  • r.s.h.u.UserServiceInterface (in Usermanagement)

Infrastructure

Diagram

Base package

ru.spbstu.hsai.infrastructure

Spring components

  • r.s.h.i.ServerStarter (via r.s.h.i.server.ServerApp)

Notification

Diagram

Base package

ru.spbstu.hsai.notification

Spring components

  • r.s.h.n.SchedulerComponent

  • r.s.h.n.SchedulerConfig

Bean references

  • r.s.h.r.RepeatingTaskInterface (in Repeatingtaskmanagment)

  • r.s.h.u.UserServiceInterface (in Usermanagement)

  • r.s.h.t.TelegramNotifySender (in Telegram)

  • r.s.h.s.SimpleTaskInterface (in Simpletaskmanagment)

Repeatingtaskmanagment

Diagram

Base package

ru.spbstu.hsai.repeatingtaskmanagment

Spring components

Services

  • r.s.h.r.RepeatingTaskInterface (via r.s.h.r.service.RepeatingTaskService)

Aggregate roots

  • r.s.h.r.RepeatingTask

Simpletaskmanagment

Diagram

Base package

ru.spbstu.hsai.simpletaskmanagment

Spring components

Services

  • r.s.h.s.SimpleTaskInterface (via r.s.h.s.service.SimpleTaskService)

Aggregate roots

  • r.s.h.s.SimpleTask

Telegram

Diagram

Base package

ru.spbstu.hsai.telegram

Spring components

Services

  • r.s.h.t.MessageSender (via r.s.h.t.settings.TelegramSenderService)

Others

  • r.s.h.t.TelegramNotifySender

  • r.s.h.t.BotStarter (via r.s.h.t.settings.BotApp)

Bean references

  • r.s.h.a.AuthorsInterface (in Authors)

  • r.s.h.u.UserServiceInterface (in Usermanagement)

  • r.s.h.s.SimpleTaskInterface (in Simpletaskmanagment)

  • r.s.h.r.RepeatingTaskInterface (in Repeatingtaskmanagment)

Usermanagement

Diagram

Base package

ru.spbstu.hsai.usermanagement

Spring components

Controllers

  • r.s.h.u.UserController

Services

  • r.s.h.u.UserServiceInterface (via r.s.h.u.service.UserService)

Aggregate roots

  • r.s.h.u.User