Commit Graph

370 Commits

Author SHA1 Message Date
zihluwang 45f13a34e8 fix: validate non-empty list before sorting
Move the empty list check before sorting to avoid processing an empty
collection and provide clearer error handling.
2025-06-03 19:34:38 +08:00
zihluwang bbc5215f84 feat: UUIDv7 implementation 2025-06-03 19:20:15 +08:00
siujamo a8029d6ca7 docs: added developer information 2025-05-22 13:43:34 +08:00
Jam'o Siu 4d2b2f50fa Merge pull request #62 from onixbyte/release/2.1.3
build: build v2.1.3
2025-05-22 12:52:14 +08:00
siujamo 7da8ae9894 build: build v2.1.3 2025-05-22 12:49:55 +08:00
Jam'o Siu 81eee46f10 Merge pull request #61 from onixbyte/feature/optimised-generic-type
feat: refactor BranchUtil<T> to BranchUtil
2025-05-22 12:46:48 +08:00
siujamo 7abb6954d0 docs: optimised docs 2025-05-22 11:57:27 +08:00
siujamo 48714e599a feat: marked BranchUtil#getResult as deprecated and for removal in future releases 2025-05-22 11:52:51 +08:00
siujamo 0642bd836e feat: refactor BranchUtil<T> to BranchUtil
In this update, the generic type `BranchUtil<T>` has been refactored to
`BranchUtil`. Additionally, the method `thenSupply` on `BranchUtil`
instances has been modified to use the non-generic form `<T>thenSupply`
to simplify the method's interface.

BREAKING CHANGE: The method `handle(Supplier<T> trueSupplier[,
Supplier<T> falseSupplier])` has been refactored to `<T>
thenSupply(Supplier<T> trueSupplier[, Supplier<T> falseSupplier])`; the
type signature for the `thenSupply` method has changed; ensure to update
any instances where it is invoked.
2025-05-22 11:40:23 +08:00
Zihlu Wang be38668d00 Merge pull request #59 from onixbyte/fix/component-missing-in-key-loader 2025-05-16 14:48:31 +08:00
Zihlu Wang dd62720062 Merge pull request #60 from onixbyte/feature/upgrade-dependencies 2025-05-16 14:47:40 +08:00
siujamo 2e0e99ce27 Merge remote-tracking branch 'origin/feature/upgrade-dependencies' into feature/upgrade-dependencies 2025-05-16 10:22:51 +08:00
siujamo 020a5eae6d chore: upgrade dependencies 2025-05-16 10:22:23 +08:00
siujamo 258780716a fix: missing components for RSA key pair 2025-05-16 10:17:12 +08:00
siujamo 78f9d2d3a7 fix: missing components for RSA key pair 2025-05-16 10:03:32 +08:00
Zihlu Wang 11af681267 Merge pull request #58 from onixbyte/feature/migration-to-central-publisher-portal
refactor: migrate to Central Publisher Portal

Closes #57
2025-05-05 13:55:23 +08:00
Zihlu Wang fe9b47fc1f fix: added --fail flag to prevent non-success HTTP responses cause the step to fail
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-05 13:53:51 +08:00
zihluwang f1d7d0f245 refactor: migrate to Central Publisher Portal 2025-05-05 10:39:17 +08:00
Jam'o Siu 4f7f58b6a7 Merge pull request #56 from onixbyte/develop 2025-04-26 19:16:16 +08:00
zihluwang 07f697c0ca refactor: remove simple-jwt from develop branch 2025-04-26 19:03:18 +08:00
Jam'o Siu 7cafabfcfa Merge pull request #55 from onixbyte/develop
chore: downgrade junit jupiter to version 5.11.4
2025-04-24 16:38:25 +08:00
siujamo 144685d4fa Merge branch 'main' into develop 2025-04-24 15:21:16 +08:00
Jam'o Siu 5343c1440f Merge pull request #53 from onixbyte/feature/rsa-key-loader
feat: add functionality to load RSA key pairs from text
2025-04-24 15:19:56 +08:00
siujamo 31dd63efef docs: completed readme 2025-04-24 15:14:47 +08:00
siujamo 2b99dfb3f2 docs: completed javadocs 2025-04-24 15:08:06 +08:00
siujamo 998923e47e feat: load RSA key pair from pem-formatted key text 2025-04-24 14:54:32 +08:00
siujamo 098a2fd4a7 chore: downgrade junit to 5.11.4 2025-04-24 14:53:11 +08:00
siujamo fc945839d2 refactor: extract common codes 2025-04-24 13:15:46 +08:00
siujamo e3500d0b50 refactor: updated copyright information 2025-04-24 11:51:34 +08:00
siujamo 9b644611f7 Merge branch 'main' into develop 2025-04-24 11:44:09 +08:00
siujamo 5503dc572b refactor: changed to version catalogue and upgraded dependencies 2025-04-24 11:43:41 +08:00
zihluwang e216ca8757 docs: added javadoc 2025-04-18 19:36:54 +08:00
zihluwang b205698eb1 feat: added support for different types of token claims 2025-04-18 19:35:41 +08:00
zihluwang f660f8af59 refactor: added logback configuration 2025-04-18 19:35:06 +08:00
zihluwang 55a89f6d68 docs: added Javadoc 2025-04-12 17:27:26 +08:00
Zihlu Wang 6326f1b78b Merge pull request #52 from siujamo/develop 2025-04-03 10:25:41 +08:00
siujamo 68f42f6fba feat: TokenManager supports to read a bean from a token 2025-04-03 10:21:42 +08:00
zihluwang ad5b5ba146 feat: sign JSON Web Token with HmacSHA algorithms 2025-04-02 22:40:22 +08:00
Zihlu Wang 6fbf624efa Merge pull request #51 from onixbyte/develop
docs: use unified comments on private constructor
2025-04-02 22:39:33 +08:00
zihluwang fdf3263373 feat: a class to store the three parts of the token in raw type 2025-04-02 21:04:43 +08:00
zihluwang adda608c7e feat: object mapper holder 2025-04-02 21:03:00 +08:00
zihluwang c37ffdb604 feat: token payload information 2025-04-02 21:02:45 +08:00
zihluwang 6814718f23 feat: added predefined constants 2025-04-02 20:55:46 +08:00
zihluwang b1dbc1c0e9 feat: added simple-jwt module to create, verify and read JSON Web Token natively 2025-04-02 20:55:21 +08:00
zihluwang 68bf18d944 feat: use the same private constructor comment within the whole repository 2025-04-02 20:54:17 +08:00
zihluwang 5f892b34b0 feat: chunk list with specified list type 2025-03-25 19:52:15 +08:00
Zihlu Wang f4d075e45b Merge pull request #50 from onixbyte/develop
feat: add functionality to split a list into sub lists of specified size
2025-03-23 22:06:45 +08:00
zihluwang 1a29a4c85b docs: added javadoc 2025-03-23 15:56:45 +08:00
zihluwang 1381203719 build: upgrade to v2.1.0 2025-03-23 14:17:59 +08:00
zihluwang d33176a0ee feat: add functionality to split a list into sub lists of specified size 2025-03-23 12:57:29 +08:00