Commit graph

  • b77c6d120e DependencyInjector -> Add method to provide a Supplier for a Type dev jeffcheasey88 2025-05-02 17:36:09 +02:00
  • dfeb611532 ResponseMapper (base) jeffcheasey88 2025-05-02 17:02:36 +02:00
  • bbb842887b forgot sysout jeffcheasey88 2025-05-02 16:48:45 +02:00
  • c2eed8b2fe Update Parser Dependency jeffcheasey88 2025-05-02 16:48:07 +02:00
  • d75e736ba3 RouteInterceptor -> All interceptors are now linked with Routes jeffcheasey88 2025-05-02 11:04:00 +02:00
  • f47551fc6f RouteInterceptor -> Add possibility to associate an interceptor with specific Route(s) jeffcheasey88 2025-05-01 20:20:21 +02:00
  • 9cedf6898f RouteBinder -> When declaring a Route, developper can now auto-bind other types than [Matcher, Context, HttpReader, HttpWriter]. Currently, the value will be bind with an interceptor. jeffcheasey88 2025-05-01 19:28:08 +02:00
  • cdafc9cbaf Add constructor to JsonArray & JsonMap for bettr developer experience jeffcheasey88 2025-05-01 17:32:20 +02:00
  • 12f2561921 StrictReader (will be optimise later) -> use a 1 byte buffer to read data, so it can read bytes when needed without skiping any jeffcheasey88 2025-04-11 14:39:33 +02:00
  • 2c135c2e26 Remove unnecessary method jeffcheasey88 2025-02-01 16:24:46 +01:00
  • f2ecb3a1eb Remove JWT dependency in User jeffcheasey88 2025-02-01 16:17:36 +01:00
  • 012978d759 Refractor Locker -> fix one concurent exception on HashMap + clean the code jeffcheasey88 2025-01-31 11:38:41 +01:00
  • a79876b71c Fix Java's Method access + Always response 401 when no token -> even when not neccessary jeffcheasey88 2025-01-26 11:38:21 +01:00
  • 7e4cc9f425 Refractor Authenticator -> was visibly not finished previously jeffcheasey88 2025-01-24 23:15:15 +01:00
  • 8a6b744519 Move JWT system out of router & add possibilité to custom internal Authenticator jeffcheasey88 2024-10-14 16:10:45 +02:00
  • 9193e0d9d3 Fix callup stacktrace when inner call on RegisterPackages jeffcheasey88 2024-09-23 18:03:22 +02:00
  • 9f11825f97 RegisterPackages -> ignore other files in compiled runtime directory jeffcheasey88 2024-09-23 03:33:05 +02:00
  • c06cc46787 Refractor Dependency Injector -> Add public methods for developper's usage, optimise searching by using correctly the cache, add toString() method for debugs jeffcheasey88 2024-09-20 23:38:20 +02:00
  • 2cf4363e25 Add Constroller system; a class that contains 0-N methods with Route's annotation; can have Matcher, Context, Reader or Write, or none of them jeffcheasey88 2024-09-17 13:00:52 +02:00
  • b47ffac3b1 Exception : Add target constructor + add exception when named dependency not found main jeffcheasey88 2024-09-17 11:04:55 +02:00
  • 25a384cc63 Catch Errors on routes jeffcheasey88 2024-09-01 21:24:12 +02:00
  • b1575e5b52 Update Dependencies Injections | Add possibility to give differente object's instance for the same object's type jeffcheasey88 2024-06-28 21:01:15 +02:00
  • 2c9897a7c5 Add route auto-registering (scan package + dependency injection) jeffcheasey88 2024-06-06 01:43:12 +02:00
  • 600de755ca JWT -> import & export private key jeffcheasey88 2024-04-16 11:51:22 +02:00
  • c2e9e9e5bf Fix json parser special chars jeffcheasey88 2024-04-14 14:36:47 +02:00
  • 5be25735ae Catch Exception in a logger jeffcheasey88 2024-03-28 20:33:27 +01:00
  • 0e65f6648b Update dependencies jeffcheasey88 2024-03-28 20:29:34 +01:00
  • 7bbfeea23a Route Interceptor....with method is better jeffcheasey88 2024-03-13 11:19:06 +01:00
  • d6ca7c5092 Add Route Interceptor system jeffcheasey88 2024-03-13 11:07:47 +01:00
  • 2f8f158e2a Add possibility to get all Headers sended + Complete http response message jeffcheasey88 2024-02-19 11:14:45 +01:00
  • c0e0e7bfde Lib websocket? tomcat jeffcheasey88 2024-01-03 15:26:07 +01:00
  • 80eeb13f30 http request (without websocket) jeffcheasey88 2024-01-03 15:23:48 +01:00
  • 7be045fdb4 Parse double + fix Boolean parse jeffcheasey88 2023-12-21 23:07:07 +01:00
  • 700aa28779 Remove duplicate variable context jeffcheasey88 2023-12-21 22:59:28 +01:00
  • 4707e80617 base servlet jeffcheasey88 2023-12-21 22:58:21 +01:00
  • 8ea733c637 Make JSON a little bit more generic jeffcheasey88 2023-12-03 10:17:21 +01:00
  • f713e3941d Add listen methods to Locker to simplify event listening code jeffcheasey88 2023-12-03 10:12:31 +01:00
  • ec7877fe22 Json add element listing & hiding method in jsonclass jeffcheasey88 2023-09-26 09:03:28 +02:00
  • bda04a188b Add WebSocket Authentification jeffcheasey88 2023-09-23 17:40:51 +02:00
  • 4999115ca9 Fix reading Json in WebSocket jeffcheasey88 2023-09-23 11:56:59 +02:00
  • f176f118a3 Fix multipart data with empty lines jeffcheasey88 2023-09-18 12:47:28 +02:00
  • b58934cff8 Adapt to catch InvalidJwtException (?) jeffcheasey88 2023-09-18 12:03:26 +02:00
  • 06ac691747 Fix String with special char in Json jeffcheasey88 2023-09-16 12:16:52 +02:00
  • c8796e320f char can be converted into into...basic jeffcheasey88 2023-09-15 23:07:02 +02:00
  • 879b12571b Replace Json lib jeffcheasey88 2023-09-13 23:47:52 +02:00
  • eed1646a32 Fix headers -> was only takes local headers if having global headers jeffcheasey88 2023-09-10 17:47:20 +02:00
  • b06ed20afd Fix error 500 jeffcheasey88 2023-09-09 20:24:01 +02:00
  • d9d602bb83 Add error 500 jeffcheasey88 2023-09-08 21:32:47 +02:00
  • 896a2be120 Fix possible sync problems jeffcheasey88 2023-09-08 01:22:09 +02:00
  • d77fe329b8 Optimise route finding (remove maps to use array and add optional re-ordering routes by number of call) jeffcheasey88 2023-09-07 21:33:21 +02:00
  • ab33fd465e Add logger (for route calling) jeffcheasey88 2023-09-07 20:26:29 +02:00
  • d8e5948fa2 implement stop method to stop the running socket server jeffcheasey88 2023-08-31 20:33:13 +02:00
  • f735a7d6bf refractor package for maven repository & add Context & generic getting user & take response code & add default headers jeffcheasey88 2023-08-29 16:11:37 +02:00
  • 28e9da1536 l jeffcheasey88 2023-07-26 16:10:50 +02:00
  • dc4ccce385 Router as design pattern builder (without build method) jeffcheasey88 2023-07-26 16:03:15 +02:00
  • fb442f075b Make User customizable jeffcheasey88 2023-07-26 16:01:07 +02:00
  • bd89572dc5 Refractor JWT, making it configurable jeffcheasey88 2023-07-26 12:34:29 +02:00
  • 04b0d10330 Set All HTTP Methods jeffcheasey88 2023-07-26 12:12:48 +02:00
  • cad925cc90 Add Response Status Code & Message jeffcheasey88 2023-07-26 12:10:31 +02:00
  • 0ba09c2338 Remove keys from users jeffcheasey88 2023-07-26 11:57:33 +02:00
  • dd51789376 Forget link on export jeffcheasey88 2023-07-05 14:39:42 +02:00
  • a1d35c3131 First Commit, FrameWork V1 jeffcheasey88 2023-07-05 14:34:25 +02:00