190 Commits

Author SHA1 Message Date
cad8f59d30 Fixed hash and equals collisions 2024-03-15 22:18:02 +07:00
4817e5e395 Added UserMetricsAspect 2024-03-15 22:18:02 +07:00
3faa88734d Added methods for count users 2024-03-15 22:18:02 +07:00
65c78df852 Fixed tests 2024-03-13 17:08:00 +07:00
c13f566099 Used fair locks for Rooms and Users 2024-03-13 17:08:00 +07:00
71409917d5 Added ReadWriteLock instead of synchronize for Users 2024-03-13 17:08:00 +07:00
c998da9792 Added ReadWriteLock instead of synchronize for Rooms 2024-03-13 17:08:00 +07:00
bdf9616062 Replaced ConcurrentHashMap to HashMap 2024-03-13 17:08:00 +07:00
a66ded3d9d Added ReadWriteLock instead of synchronize blocks 2024-03-13 17:08:00 +07:00
8a9da6c534 Refactored model User 2024-03-13 17:08:00 +07:00
dfd6dbaf17 Refactored model Room 2024-03-13 17:08:00 +07:00
385dfea98b Room identifier max length is 36 2024-03-13 17:08:00 +07:00
a9847e8da7 Refactored model Node 2024-03-13 17:08:00 +07:00
cb76bd1604 Fixed redirecting to SwaggerUI 2024-03-13 14:14:59 +07:00
0e9a23ec34 Removed debug console output 2024-03-13 14:13:11 +07:00
2424030dd9 Fixed tests 2024-03-13 14:05:26 +07:00
c5b0d9ccf3 Renamed package 'request' -> 'query' 2024-03-13 14:05:26 +07:00
b407f291a8 Fixed NullPointerException 2024-03-13 14:05:26 +07:00
67a06b0116 Fixed Jackson serialisation for INode and IRoom 2024-03-13 14:05:26 +07:00
d1e97bf3b2 Fixed user search 2024-03-13 14:05:26 +07:00
9f2aeaa06e Fixed Jackson configuration 2024-03-13 14:05:26 +07:00
0ba5ff8045 Refactored control panel 2024-03-13 14:05:26 +07:00
a29471f2c5 Added getting identifier objects from models 2024-03-13 14:05:26 +07:00
889b927b10 Fixed RemoveRoomsByIds.just() 2024-03-13 14:05:26 +07:00
abc6770969 Added method for getting server info 2024-03-13 14:05:26 +07:00
5ca6c02e54 Implemented UserRepository 2024-03-13 14:05:26 +07:00
5814119428 Implemented RoomRepository 2024-03-13 14:05:26 +07:00
425fb71f4c Implemented NodeRepository 2024-03-13 14:05:26 +07:00
7d8f9bd463 Updated README.md 2024-03-13 14:05:26 +07:00
fb06655d89 Refactored picked room response and updated client NodeRepository 2024-03-13 14:05:26 +07:00
475191de79 Renamed module 'app' -> 'server' 2024-03-13 14:05:26 +07:00
bde58ef053 Created base for client implementation 2024-03-13 14:05:26 +07:00
4695dce10d Refactored UserRepository 2024-03-13 14:05:26 +07:00
d92a3fed6e Refactored 'RUser' to 'ResponseUser' 2024-03-13 14:05:26 +07:00
96c7a2e529 Marked default constructors with @Internal 2024-03-13 14:05:26 +07:00
1a2dcebb1a Refactored RoomRepository 2024-03-13 14:05:26 +07:00
8f29d69ecc Refactored RRoom to ResponseRoom 2024-03-13 14:05:26 +07:00
ef37fa0223 Added new Room and User interfaces 2024-03-13 14:05:26 +07:00
040a9d1fbe Refactored node repository 2024-03-13 14:05:26 +07:00
2d0cdca3e7 Refactored Node response object 2024-03-13 14:05:26 +07:00
31ff4cf95b Added EnumUtils 2024-03-13 14:05:26 +07:00
a7a3e4b990 Added Jetbrains Annotations 2024-03-13 14:05:26 +07:00
cce8d4fcc0 Moved details to new package (wtf duplicated) 2024-03-13 14:05:26 +07:00
3f86cb9151 Moved details to new package 2024-03-13 14:05:26 +07:00
c89f5c3511 Added @NotNull annotations for IdentifierValidator 2024-03-13 14:05:26 +07:00
5ceeb6c893 Moved dependency from 'client-impl' to 'client-api' 2024-03-13 14:05:26 +07:00
b8042903aa Renamed class 'ValidateIdentifier' to 'IdentifierValidator' 2024-03-13 14:05:26 +07:00
1f0c93d809 Renamed package 'utils' to 'util' 2024-03-13 14:05:26 +07:00
73c51a4997 Added tests for ValidateIdentifier class 2024-03-13 14:05:26 +07:00
a1adff9ddd Added module 'client-impl' 2024-03-13 14:05:26 +07:00