re #36 drop localization from backend
re #44 add DB migration engine
re #41 use HTTP method-based annotations instead of generic RequestMapping
re #41 simplify enum conversion
re #41 fix some todos
re #41 replace own (de)serializers of java.time.* classes by Jackson implementation
re #41 global exception handler
#52
re #33: modify backend app to load configuration from environment variables; locally loaded by docker-compose from .env file
re #29 hackity login endpoint, check todo, needs reimplementation
re #29 reject unauthenticated connections instead of redirecting to login page
re #29 backend implementation of Google OAuth2 authentication
Includes new user registration.
re #31 separate part of DefaultSettings interface into own repository
Required for easier implementation of #29 (user registration)
re #29 separate editable user-data into own class.
re #29 split User into abstract class and RegisteredUser class
General user-info turned into interface in order to support multipleuser info sources (authentication methods)
re #37 secured access to request list processes
re #37 secured access to default settings (read)
re #37 secured access to user's calendar
re #37 secured global settings configuration process
re #37 secured user settings configuration endpoint
re #37 implemented AuthorizationService interface for non-staticaccess to Spring Security context.
re #37 secured access to request confirmation/rejection
re #37 secured access to deleting vacation requests
Disable unused edit vacation endpoint.
re #37 support for custom permission evaluators based on type
re #37 replace auth expressions with custom annotation
re #37 protect "edit vacation request" process
re #37 disable csrf (for now, needs to be revised later whether needed or not)
re #37 naming improvements
re #37 protect getUser and getUsers processes on server-side
Related refactoring - moving relevant logic to UserManager interfaceand to /users API endpoint.
re #41 remove unused mock classes
re #41 move enumerations from dto to domain package
re #37 unify user profile endpoints under single controller and namespace
re #37 modify CORS settings to allow only single domain and credentials in cors preflight requests
re #37 dummy spring security configuration
re #37 implement WS endpoint for getting current user info
re #37 create separate interface & component for User-related business logic
re #37 reimplement UserRepository getUser queries back into sanity
Add possibility to search by email.
re #37 User domain class now implements Spring Security's UserDetails interface
re #37 code cleanup
re #30: rename base package and groupId
re #36 hotfix to make tests pass, still needs refactoring
Fixed is not able to set lower number of sick day than is already taken
Fixed a taking vacation for the same day.
Cannot take a vacation in past, refactor VacationDay to Vacation in domain package
Fixed: user settings, accepting / rejecting vacation, sick day, users, adding and deleting sick days, etc..
Moved database exception handler
Fixed api
Fixed repositories
Messages
Final version of the class VacationDay with its tests
Final version of the class DefaultSettings with its tests
Edit User class
Final version of domain class User with tests
Fixed ApiManager for adding a new vacation
Handle different or non inputs, unit tests, error messages
Re #7545 Fix errors in tests and domain classes
Merge branch 'develop' into Test
Documentation domain and dto, unit test domain, error input domain
Fixed JUnit test via Maven
Fix /user/id/calendar with all parameters
Deletion of enums from the database
Re #7551 Connection between database and frontend
Re #7551 Fix null object
Re #7551 Fix wrong parameter name
Re #7551 Procedure fixes
Re #7551 Typing errors in init script
Re #7551 Remove taken vacations from api and db
Re #7551 Call procedure parameters
Re #7551 Api manager, autowired
Insert vacation
Re #7526 Database queries
Re #7390 Base domain classes
Re #7530 Get 'vacation' and 'overtime' from input xlsx file
Fixed endpoint for user's notification
Fixed endpoint for user's id
Fixed Cors and endpoint /calendar/delete
Fixed Cors (added GET, POST, PUT, DELETE)
Fix import package
Re #7491 Implemented API for import/export with mocked PDF and XLS processing
Re #7477 Edited endpoints and created mock manager for data
Re #7442 Basic database queries
Re #7471 edited design of APIs based on consultation
Fixing directory structure
Re #7386 Implemented APIs endpoints with DTOs