Commit Graph
13297 Commits
Author SHA1 Message Date
Steven van Beelen 70189df008 Update http file for testing
Add additional operations to the order-api.http file to simplify testing

#BAEL-4767
2021-03-19 11:24:08 +01:00
Steven van Beelen 68276b8041 Allow all operations on the Controller
Add post mappings to allow single creation of an Order, influencing all
aspects of an Order

#BAEL-4767
2021-03-19 11:23:46 +01:00
Steven van Beelen b578c885e4 Add aggregate test cases
Add test cases to reach a 100% coverage of all message handling
functions of the OrderAggregate and OrderLine member. Added, upgrade to
JUnit 5

#BAEL-4767
2021-03-19 11:09:48 +01:00
Steven van Beelen 41d47f8aa6 Update Projection
Add event handlers to update the products map of the OrderedProduct
model

#BAEL-4767
2021-03-19 11:08:42 +01:00
Steven van Beelen 886368a4c3 Update Command Model
Adjust the OrderAggregate to contain an OrderLine aggregate member. The
OrderLine is added as soon as a Product is added through the
AddProductCommand. The OrderLine member is capable of handling the
increment and decrement product count commands, to increase/decrease the
 number of instances for that OrderLine. Decreasing the count below 1
 will publish the ProductRemovedEvent from within the OrderLine.
 Additional business validation is added to unsure a given Product isn't
  added twice (adding a second should go through increment) and that the
   products aren't adjusted as soon as the product is confirmed.

#BAEL-4767
2021-03-19 11:07:26 +01:00
Steven van Beelen ef1167b037 Update Exception API
- Introduce a DuplicateOrderLineException to signal whenever somebody
wants to add the same product twice instead of using the increment
command.
- Introduce OrderAlreadyConfirmedException to signal whenever the order
is confirmed, so that adding products and incrementing/decrementing
their count is not possible once the order has been confirmed

#BAEL-4767
2021-03-19 11:04:12 +01:00
Steven van Beelen 2b2aff5ceb Update Query API
Change the OrderedProduct model such that it contains a map of products
having the count as its value, instead of a single product.

#BAEL-4767
2021-03-19 11:01:19 +01:00
Steven van Beelen a9812052df Update Event API
- Adjust OrderPlacedEvent to only construct the order
- Introduce ProductAddedEvent to be able to add several products
to a order
- Introduce ProductCountIncrementedEvent to increase the number of
product instances for a given Order
- Introduce ProductCountDecrementedEvent to increase the number of
product instances for a given Order
- Introduce ProductRemovedEvent to signal whenever all the product count
 drops below 1

#BAEL-4767
2021-03-19 10:59:26 +01:00
Steven van Beelen 10c0f2302e Update Command API
- Adjust PlaceOrderCommand to only construct the order
- Introduce AddProductCommand to be able to add several products to an
order
- Introduce IncrementProductCountCommand to increase the number of
product instances for a given Order
- Introduce DecrementProductCountCommand to increase the number of
product instances for a given Order

#BAEL-4767
2021-03-19 10:57:51 +01:00
Steven van Beelen b585b6eb7b Update Axon version
Update Axon version to 4.4.7 (current most recent)

#BAEL-4767
2021-03-19 10:53:34 +01:00
psevestre d1a87c711b [BAEL-4849] Article code (#10566) 2021-03-18 12:15:04 -07:00
Loredana Crusoveanu 438b8163ca Merge pull request #10563 from johnA1331/master
BAEL-33792 - add links to github-baeldung articles
2021-03-17 18:37:26 +02:00
johnA1331 352245c38b Create README.md 2021-03-17 23:10:53 +08:00
johnA1331 33d9d8ed9d Update README.md 2021-03-17 23:08:46 +08:00
johnA1331 a550caa25c Update README.md 2021-03-17 23:05:02 +08:00
Maiklinsandmikr 8df2f0f841 Java 4278 update override properties article (#10555)
* JAVA-4278 Update "Override Properties" article

* JAVA-4278 Update override properties article (use JUnit 5)

Co-authored-by: mikr <[email protected]>
2021-03-17 00:20:06 +05:30
Dhawal Kapil 15f373230f Merge pull request #10561 from Maiklins/JAVA-4863-Update_spring-cloud-zuul_module
JAVA-4863 Update Spring cloud version
2021-03-17 00:18:47 +05:30
Yavuz TasandYavuz Tas b5032bd3d6 BAEL-4322 add sample codes for dynamic delay setting (#10531)
Co-authored-by: Yavuz Tas <[email protected]>
2021-03-15 21:19:20 -05:00
mikr 3737e930b9 JAVA-4863 Update Spring cloud version 2021-03-15 23:28:11 +01:00
Dhawal Kapil 5ccfcb196f Merge pull request #10557 from Maiklins/JAVA-4862-Update_spring-boot-deployment_module
Java 4862 update spring boot deployment module
2021-03-15 23:40:35 +05:30
vishal b85fde323c BAEL-4785 | Add scenarios to demonstrate the spring naming strategies 2021-03-15 13:36:20 +01:00
Loredana Crusoveanu 7e1dd6103a Merge pull request #10475 from michaelzangl/patch-1
Update README.md
2021-03-15 11:19:32 +02:00
mikr 880d7fe036 JAVA-4862 Update spring-boot-deployment module 2021-03-14 23:31:18 +01:00
[email protected] 0290234485 fix the initial maxSum and add test 2021-03-14 22:50:20 +01:00
Jordan Simpson af0b504061 Add code from article (#10552) 2021-03-14 13:18:13 -07:00
Greg 18bd57a704 Merge pull request #10538 from hmdrzsharifi/BAEL-4793_Get_all_endpoints_in_Spring
bael-4793: add main source
2021-03-14 13:22:36 -04:00
rvsathe da32163216 commiting code for hexagonal archi(eval article) 2021-03-14 13:58:13 +05:30
rvsathe f58867dedf committing the correct way. 2021-03-14 13:50:48 +05:30
rvsathe f7d38de477 Committing code for Hexagonal architecture example. 2021-03-14 12:50:35 +05:30
LiamGveandLiam Garvie 0f14a631ab Bael 4805 Decode a JWT Token in Java (#10535)
* BAEL-4805 Added the code for Decoding a JWT Token in Java tutorial

* BAEL-4805 Added newline at end of test file to conform to standards

* BAEL-4805 renamed test class to conform to naming standard for unit tests

* BAEL-4805 removed @DisplayName annotations as they are redundant

* BAEL-4805 changed assertion to be the user name in payload section to be more meaningful to reader

Co-authored-by: Liam Garvie <[email protected]>
2021-03-14 00:12:16 +00:00