74176ecf45
HoldingIdentityResolver Test
2023-09-22 14:55:53 +02:00
ada353ce2f
HoldingIdentity Tests
2023-09-22 14:45:37 +02:00
959ea0051d
Major refactoring
...
- abstract GameState as a base class for
+ GameProposale
+ GameBoard
+ GameResult
- GameView persepective approach
as result significant downplay of DTO classes
- single GameCommand
- single transaction Commit flow with dedicated responder
- extensive use of orchestartion code flow pattern
2023-09-21 16:21:58 +02:00
bd6612f3e6
GameUuid as a part of GameState interface
2023-09-18 11:34:12 +02:00
e26cfe0d91
GameID
...
a universal ID shared between GameProposal, GameBoard and a GameResult
2023-09-18 10:49:06 +02:00
a34ea39dfb
GameBoard command SURRENDER
...
- produces GameResultState
- .addReferanceState() was changed with Opponent interface for States
2023-09-15 15:43:31 +02:00
a836d14fbd
GamePrposal: Accept to return GameBoard
2023-09-13 18:54:19 +02:00
4c2569810a
GameBoard SURRENDER update
...
- UtxoLedgerTrxUtil with option
- rename action to command
- lots of minor refectorings
2023-09-13 15:01:01 +02:00
fee93a2b10
Corda: UtxoLedgerTransactionUtil helper class
2023-09-12 18:56:07 +02:00
fdfcd711a7
rename GameBoardActionFlow to GameBoardCommandFlow
2023-09-12 16:24:18 +02:00
01fd273c3a
Move Contracts to individual classes
...
initial implementation for GameBoardMove
2023-09-12 14:07:59 +02:00
7f7722ecc0
GameProposal ACCEPT
...
- create new GameBoard state
- test
2023-09-11 13:50:05 +02:00
e235ecb942
Corda: CommitSubFlow
2023-09-07 21:33:37 +02:00
159bcd706e
GameProposal updates
...
- remove GameProposalResolution state
use ladger trx history instead
- use issuer/acquier instead of sennder/receiver
2023-09-07 14:47:53 +02:00
5cc579230f
SpringBoot: test GP can not be rejected twice
2023-09-07 14:00:27 +02:00
a9b70b963c
CordaClient: use FlowResult
2023-09-06 12:39:52 +02:00
218482034d
GameProposal ActionFlow: REJECT
2023-09-04 19:49:35 +02:00
4f5a636909
GameProposal Create test
2023-09-04 14:09:01 +02:00
abc31d4c03
SpringBoot: Create GameProposal
2023-09-04 00:06:46 +02:00
7a2a366dd5
SpringBoot introduce GameProposalController
2023-09-03 20:38:40 +02:00
36edc91cf3
SpringBoot: GameProposal
...
- rest controller
- poposal endpoint
2023-09-03 16:27:54 +02:00
7403cf671a
SpringBoot: CordaClientConfiguration
...
via RestTemplateBuilder
2023-09-02 20:33:46 +02:00
a0c91ee9ce
SpringBoot: Flow Polling
2023-09-01 23:06:34 +02:00
5035a16930
SpringBoot: CordaClient: ResponseBody DAO
2023-09-01 16:58:43 +02:00
f534b70bd2
SpringBoot: test reorganization
2023-09-01 16:20:40 +02:00
c8d733dfac
SpringBoot: fix potential null pointer
2023-08-31 16:14:17 +02:00
89fcf4e10f
test upate
2023-08-31 16:02:32 +02:00
07970f31b2
SpringBoot: rename VirtualNodes to VirtualNodeList
2023-08-31 16:02:05 +02:00
806c619588
SpringBoot: HoldingIdentity DAO object
2023-08-31 15:47:00 +02:00
0663fbacd7
SpringBoot: rename HoldingIdentityNameResolver
2023-08-31 12:03:18 +02:00
43c4252df1
SpringBoot: customUserDetails
...
- remove unnecessary Custom authenticatio provider
- cosmetic changes to ApiUserDetailsService
- rename ShortHashService to ShortHashManager
2023-08-27 16:56:50 +02:00
23560c8326
SpringBoot: reslove circular dependancie
...
- remove lazy load
2023-08-26 22:29:35 +02:00
25b0b34b8d
SpringBoot: ApiUser ShortHashService
...
implemented in form of CutomUserDetails, which is injected into endpint
if user was sucessfully authorized
2023-08-25 23:45:14 +02:00
cff3c4a584
SpringBoot: HoldingAdintity.isPlayer
2023-08-24 12:01:58 +02:00
c7154864a2
SpringBoot: get CN from HoldingIdentity.x500Name
2023-08-23 13:41:15 +02:00
fa2e4b0669
SpringBoot: add user security
2023-08-21 18:04:29 +02:00
55d086bbe2
SpringBoot: CordaClient service
2023-08-19 19:57:01 +02:00
a8985e6a2b
SprinBoot: Secure HTTPS Clinet with POJO
2023-08-17 21:12:59 +02:00
c14a5ea92c
Rest client with HTTPS support
...
A naive implementation of HTTPS REST Client for SpringBoot
server to fetch data from Corda
2023-08-15 22:10:48 +02:00
3a4cba0c63
front and back skeleton
2023-08-13 15:31:47 +02:00