Think of your personal bank account experience When in doubt, go for the simplest solution
- Deposit and Withdrawal
- Account statement (date, amount, balance)
- Statement printing
| package com.testpdf; | |
| import com.lowagie.text.DocumentException; | |
| import org.junit.Assert; | |
| import org.junit.Test; | |
| import org.xhtmlrenderer.pdf.ITextRenderer; | |
| import java.io.File; | |
| import java.io.FileOutputStream; | |
| import java.io.IOException; |
| package de.idealo.ecommerce.order.history.config; | |
| import java.util.Arrays; | |
| import java.util.stream.StreamSupport; | |
| import org.slf4j.Logger; | |
| import org.slf4j.LoggerFactory; | |
| import org.springframework.context.event.ContextRefreshedEvent; | |
| import org.springframework.context.event.EventListener; | |
| import org.springframework.core.env.AbstractEnvironment; |
| package com.keuss.bean; | |
| public class AppContext { | |
| /** | |
| * The unique transaction id per http request | |
| */ | |
| private String transactionId = null; | |
| private String userId = null; |