Commit Graph

  • 6781824f08 [maven-release-plugin] prepare for next development iteration master Jordan Zimmerman 2023-07-03 09:57:59 +01:00
  • 2c34ffd4ca [maven-release-plugin] prepare release record-builder-37 record-builder-37 Jordan Zimmerman 2023-07-03 09:57:53 +01:00
  • c6cf23956f Fixes Randgalt/record-builder/#153 (#154) Paweł Łabaj 2023-07-03 10:46:23 +02:00
  • 1b22341b58 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2023-03-29 17:50:15 +01:00
  • 409fb883e4 [maven-release-plugin] prepare release record-builder-36 record-builder-36 Jordan Zimmerman 2023-03-29 17:50:09 +01:00
  • 141362845e With interface shouldn't use prefix option (#132) Jordan Zimmerman 2023-03-29 10:03:17 +01:00
  • 183ab67c1a handle RecordBuilder.Options on packages (#149) Stefan Bischof 2023-03-29 09:53:06 +02:00
  • 685a31b56b Various clean ups (#150) Jordan Zimmerman 2023-03-29 08:07:59 +01:00
  • f3303c2386 Fix javadoc builder core (#144) Varun Upadhyay 2023-03-28 00:36:40 -07:00
  • 3b609290f9 Delete any pre-existing classfile for RecordInterface jordanz/delete-vestigal-class-file-for-record-interface Jordan Zimmerman 2023-03-12 13:11:18 +00:00
  • 258f908bb5 test jordanz/test-manually-build-interface-record-builder Jordan Zimmerman 2023-03-12 10:43:43 +00:00
  • e12d359696 Upgrade license-maven-plugin version and reformat (#145) tison 2023-03-12 15:56:15 +08:00
  • dfedb0a5e0 In some JDKs the accessors list can be null jordanz/check-null-accessor Jordan Zimmerman 2023-02-18 08:45:32 +00:00
  • 4924f7b3ea issue-122: updated add1GetterMethod logic in useImmutableCollections=true case (#138) Dmitrii Priporov 2023-02-07 10:45:32 +03:00
  • 3e1d7d69d0 Update README.md Jordan Zimmerman 2023-01-09 09:17:39 +00:00
  • 22f827d81a [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2023-01-09 09:12:02 +00:00
  • 91c6090ace [maven-release-plugin] prepare release record-builder-35 record-builder-35 Jordan Zimmerman 2023-01-09 09:11:57 +00:00
  • 098a5c8bfd Configurable modifiers on static builders (#135) David Morris 2023-01-07 13:28:22 +00:00
  • e2f17d4087 Adding of maven wrapper (#136) David Morris 2023-01-07 13:25:29 +00:00
  • 2b3e895cf6 initial .gitignore (#137) David Morris 2023-01-06 08:10:49 +00:00
  • 117c789593 use configured build method name instead of hard-coded name (#133) Sebastian Hoß 2022-12-15 21:45:43 +01:00
  • 038ea4797a Fix addSingleItemCollectionBuilders when useImmutableCollections is false jordanz/fix-issue129 Jordan Zimmerman 2022-10-19 16:09:05 +02:00
  • 4ff80fb20c [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2022-08-02 05:05:19 +02:00
  • abfc12bdb0 [maven-release-plugin] prepare release record-builder-34 record-builder-34 Jordan Zimmerman 2022-08-02 05:05:14 +02:00
  • 6c0fac0dff [maven-release-plugin] rollback the release of record-builder-34 Jordan Zimmerman 2022-08-02 05:04:43 +02:00
  • ae527cd8e5 [maven-release-plugin] prepare release record-builder-34 Jordan Zimmerman 2022-08-02 05:04:20 +02:00
  • 73ba62057a [maven-release-plugin] rollback the release of record-builder-34 Jordan Zimmerman 2022-08-02 05:03:00 +02:00
  • 87998aba68 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2022-08-02 05:02:28 +02:00
  • 04a0904d3f [maven-release-plugin] prepare release record-builder-34 Jordan Zimmerman 2022-08-02 05:02:23 +02:00
  • 5b25be2cf5 RecordBuilder Enhancer jordanz/enhancer Jordan Zimmerman 2022-06-16 13:47:24 +01:00
  • aa072af8e1 Performance feature: copy collections only when they were changed. Fixes #114. (#118) Johannes 2022-06-19 22:17:09 +02:00
  • b435b5d3fd Revert "TYPE_USE annotations were being ignored (#115)" Jordan Zimmerman 2022-06-13 08:37:24 +01:00
  • d3c1bb36f3 TYPE_USE annotations were being ignored (#115) Jordan Zimmerman 2022-06-12 08:56:32 +01:00
  • c3719326c9 Use Optional.ofNullable() to check for null values Lovro Pandžić 2022-05-10 17:05:40 +02:00
  • 661d0818c0 _FromWith class was missing @Generated on methods/ctor Jordan Zimmerman 2022-04-08 09:15:59 +01:00
  • 79bc8396f2 Update README.md Jordan Zimmerman 2022-04-08 09:03:30 +01:00
  • b2149622e4 Update README.md Jordan Zimmerman 2022-04-08 09:01:07 +01:00
  • 0718e37f76 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2022-04-08 08:35:12 +01:00
  • d112a1b352 [maven-release-plugin] prepare release record-builder-33 record-builder-33 Jordan Zimmerman 2022-04-08 08:35:07 +01:00
  • 86093b6bad Make the functional static builder optional (#105) Jordan Zimmerman 2022-04-08 08:33:46 +01:00
  • 7b6ad4d7ba Generated equals() and the default with() method were missing generic angle brackets causing compiler warnings (#102) Jordan Zimmerman 2022-04-08 08:29:55 +01:00
  • cd059f1207 Options/changes so that Jacoco checks don't fail (#104) Jordan Zimmerman 2022-04-07 12:21:50 +01:00
  • 642dd01421 Don't include @Valid on base interfaces (#99) Jordan Zimmerman 2022-03-21 10:06:02 +00:00
  • efd1a6b0d4 Add flag to add concrete setters for optionals (#94) Mads Baardsgaard 2022-03-21 10:08:00 +01:00
  • b525eddc76 Make withers and getters optional features (#95) Mads Baardsgaard 2022-03-21 09:51:42 +01:00
  • d3828eda74 Fix NPE for uninitialized non-null collection (#98) Jordan Zimmerman 2022-03-20 10:46:39 +00:00
  • fef69af183 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2022-02-04 11:45:10 +00:00
  • 99f9639b82 [maven-release-plugin] prepare release record-builder-32 record-builder-32 Jordan Zimmerman 2022-02-04 11:45:05 +00:00
  • 43bc65e258 Add configurable method name prefixes to builders (#86) Mads Baardsgaard 2022-02-02 18:44:57 +01:00
  • bae1b771b7 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2022-01-25 11:06:05 +00:00
  • 1dd00b2c65 [maven-release-plugin] prepare release record-builder-31 record-builder-31 Jordan Zimmerman 2022-01-25 11:06:01 +00:00
  • 3b34b5dee3 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2022-01-25 10:59:50 +00:00
  • 7248bad2bd [maven-release-plugin] prepare release record-builder-30 record-builder-30 Jordan Zimmerman 2022-01-25 10:59:45 +00:00
  • 7e494d8753 Optional functional methods for With Jordan Zimmerman 2021-10-28 15:35:08 +01:00
  • 3954499d4b Allow components stream method to work with null fields (#85) Madis Pärn 2022-01-22 09:56:39 +02:00
  • 13959dee2a [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-11-03 08:51:54 +00:00
  • af759c0570 [maven-release-plugin] prepare release record-builder-29 record-builder-29 Jordan Zimmerman 2021-11-03 08:51:47 +00:00
  • 9a7d73e78c Support options on includes Jordan Zimmerman 2021-11-03 08:37:25 +00:00
  • 3b8c3ff9e3 Remove Java 15 support Jordan Zimmerman 2021-10-20 05:24:38 +01:00
  • 9943667af1 Add support for static from() that returns a Wither Jordan Zimmerman 2021-10-12 20:49:39 +01:00
  • b0c8f10711 fix: build Stefan Kuhn 2021-10-19 15:49:19 +02:00
  • 0d3c2f37c1 chore: update test to use annotation processor discovery Stefan Kuhn 2021-10-18 09:39:50 +02:00
  • eabcb2f179 doc: update maven usage, so that the default annotation processors discovery process is not disabled Stefan Kuhn 2021-10-15 17:46:39 +02:00
  • 5fef81191d [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-10-07 10:14:58 +01:00
  • 8dbec027e4 [maven-release-plugin] prepare release record-builder-28 record-builder-28 Jordan Zimmerman 2021-10-07 10:14:53 +01:00
  • ef09d68b78 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-10-07 10:11:59 +01:00
  • 0a608f3b20 [maven-release-plugin] prepare release record-builder-27-java15 record-builder-27-java15 Jordan Zimmerman 2021-10-07 10:11:54 +01:00
  • 3494d01b2b Added link to SingleItemsBuilder gist Jordan Zimmerman 2021-10-07 08:34:16 +01:00
  • 584bdf4a25 Support single item collection builders Jordan Zimmerman 2021-09-27 14:43:20 -05:00
  • 9268c295fe Add RecordBuilderFull Jordan Zimmerman 2021-10-04 09:56:04 +01:00
  • 0d2fe2ffe7 Optionally include all records from a list of packages Jordan Zimmerman 2021-09-22 10:34:46 -05:00
  • 71e22042e9 Add Java 17 build Jordan Zimmerman 2021-09-20 07:10:38 -05:00
  • 3c8e305002 Use Map.entry() instead of AbstractMap.SimpleEntry Jordan Zimmerman 2021-09-19 09:22:50 -05:00
  • 76f93039b0 Support options for RecordInterface Jordan Zimmerman 2021-08-26 15:50:07 -05:00
  • 5f82af97ae The null check after instanceof Set was unnecessary in the __collection shim Jordan Zimmerman 2021-08-20 06:06:52 -05:00
  • 896aab18aa Update customizing.md Jordan Zimmerman 2021-08-18 08:32:59 -05:00
  • 75010d0add Update README.md Jordan Zimmerman 2021-08-18 08:31:07 -05:00
  • 26a6141bef [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-08-18 08:19:18 -05:00
  • cdd9009fa8 [maven-release-plugin] prepare release record-builder-26 Jordan Zimmerman 2021-08-18 08:19:14 -05:00
  • 0624a6caca [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-08-18 08:15:23 -05:00
  • 238ef872bf [maven-release-plugin] prepare release record-builder-25-java15 Jordan Zimmerman 2021-08-18 08:15:19 -05:00
  • ef2a3692d1 Match record visibility Jordan Zimmerman 2021-08-13 06:19:24 -05:00
  • cb9ceb0529 @Override should not be inherited. Also, the inheritComponentAnnotations option was being ignored. Jordan Zimmerman 2021-08-12 14:52:33 -05:00
  • bd8fbeb045 Adds special handling for record components of type java.util.List, java.util.Set, java.util.Map and java.util.Collection. When the record is built, any components of these types are passed through an added shim method that uses the corresponding immutable collection (e.g. List.copyOf(o)) or an empty immutable collection if the component is null. Jordan Zimmerman 2021-08-12 19:13:43 -05:00
  • 5b10284d4e [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-08-04 08:38:31 -05:00
  • 49a19ca8f8 [maven-release-plugin] prepare release record-builder-24 Jordan Zimmerman 2021-08-04 08:38:27 -05:00
  • f9fcd1e540 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-08-04 08:34:03 -05:00
  • eebb2b2bfd [maven-release-plugin] prepare release record-builder-23-java15 Jordan Zimmerman 2021-08-04 08:33:59 -05:00
  • 67f219bd67 Remove downcast in favor of methods Jordan Zimmerman 2021-07-16 11:51:09 +01:00
  • d9f27bc5a6 Validation and null checks are missing for withers. This PR adds them. Jordan Zimmerman 2021-06-30 05:51:04 +01:00
  • f7b6f47bbf [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-06-26 05:55:30 +01:00
  • 7e90e64988 [maven-release-plugin] prepare release record-builder-22 Jordan Zimmerman 2021-06-26 05:55:23 +01:00
  • cbe3b7cef4 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-06-25 19:21:43 +01:00
  • 6c15bdd825 [maven-release-plugin] prepare release record-builder-21 Jordan Zimmerman 2021-06-25 19:21:36 +01:00
  • 53aaf6b7e9 [maven-release-plugin] prepare for next development iteration Jordan Zimmerman 2021-06-25 19:15:49 +01:00
  • 09ed5905e3 [maven-release-plugin] prepare release record-builder-21-java15 Jordan Zimmerman 2021-06-25 19:15:42 +01:00
  • 41f59e704f Added more unit tests Jordan Zimmerman 2021-06-24 05:35:59 +01:00
  • d0c56e6fdf Fix up some minor version/path issues in the POMs Jordan Zimmerman 2021-06-24 05:07:35 +01:00
  • 2f3477a1ca Bump hibernate-validator from 6.0.16.Final to 6.0.20.Final dependabot[bot] 2021-06-24 03:50:50 +00:00
  • 091e9493b6 Support Java Validation API Jordan Zimmerman 2021-06-21 07:55:15 +01:00