This website requires JavaScript.
3a0c94e42d
rename HashProcessor -> EtcShadowHashGenerator and cleanup API
Michael Hoennig
2024-07-01 12:35:37 +0200
7d7d99c05b
revert unnecessary changes
Michael Hoennig
2024-07-01 12:00:30 +0200
d27ffd0f8d
only validateContext for related entities, no validateEntity
Michael Hoennig
2024-07-01 09:48:14 +0200
52fa265a3d
implement prepareProperties for converting plaintext password to hash before saving
Michael Hoennig
2024-07-01 09:38:40 +0200
c53b2bdd62
some cleanup
Michael Hoennig
2024-07-01 09:08:13 +0200
14cae92ba5
amend tests according to new API and revamp
Michael Hoennig
2024-07-01 09:03:42 +0200
9ddca24446
WIP
Michael Hoennig
2024-06-30 10:58:01 +0200
7b82be64a4
implement SHA512 password hashing using 'org.bouncycastle:bcpkix-jdk18on:1.76'
Michael Hoennig
2024-06-29 10:33:10 +0200
3391ec6cc9
implement password-hashing (not fully integrated yet) (#67 )
Michael Hoennig
2024-06-28 11:00:15 +0200
7bc02013ce
add missing commons-codec library
Michael Hoennig
2024-06-28 09:38:21 +0200
e2233a2338
implement HashProcessor .generate(...) + .validate(...)
Michael Hoennig
2024-06-27 17:27:37 +0200
593e62fa32
generic subclass return values for ValidatableProperty and subclasses
Michael Hoennig
2024-06-27 11:37:51 +0200
e9f48f0a19
add UnixUser HostingAsset property validation
Michael Hoennig
2024-06-24 15:29:36 +0200
6167ef2221
add-unix-user-hosting-asset-validation (#66 )
Michael Hoennig
2024-06-27 12:39:44 +0200
c59fb34b8b
fixing issues from code-review
Michael Hoennig
2024-06-27 12:28:05 +0200
94d96548d4
cleanup
Michael Hoennig
2024-06-27 09:06:30 +0200
d504347ac2
amend test assertions to missing boolean=false props
Michael Hoennig
2024-06-26 16:39:28 +0200
32a8321c0e
proper properties descriptions
Michael Hoennig
2024-06-26 16:29:13 +0200
79c7469fef
cleanup
Michael Hoennig
2024-06-26 15:20:17 +0200
c2cd6c2f23
implement ValidatableProperty.computedBy and fix test data
Michael Hoennig
2024-06-26 15:11:21 +0200
6318497294
still a bit hacky, but now working generically
Michael Hoennig
2024-06-25 17:50:54 +0200
680b67f162
still hacked, but now cleaning up the resource object, not the entity
Michael Hoennig
2024-06-25 17:37:52 +0200
3566cb61b6
hacked version for treating writeOnly properties
Michael Hoennig
2024-06-25 17:12:48 +0200
330ae92c05
minFrom/maxFrom validations against context properties
Michael Hoennig
2024-06-24 16:20:19 +0200
cf6bcc0b94
add UnixUser HostingAsset property validation config
Michael Hoennig
2024-06-24 15:29:36 +0200
de88f1d842
hosting-asset-validation-beyond-property-validators (#65 )
Michael Hoennig
2024-06-24 12:33:14 +0200
fda72afd18
validate debitor prefix of webspace identifier only for new managed webspace
Michael Hoennig
2024-06-24 12:32:09 +0200
d6d9082e50
add some documentation
Michael Hoennig
2024-06-24 11:33:26 +0200
9e4146c511
add feature tests for new validation config options
Michael Hoennig
2024-06-24 09:51:29 +0200
c5cca96506
improved test code-coverage
Michael Hoennig
2024-06-24 09:15:25 +0200
d3ca9a9d95
amend existing tests to new validation rules
Michael Hoennig
2024-06-22 12:57:23 +0200
641f7b6ea3
WIP: HostingAsset validation beyond property validators
Michael Hoennig
2024-06-21 17:31:36 +0200
9418303b7c
add optional alarm-contact to hosting-asset (#64 )
Michael Hoennig
2024-06-21 12:02:07 +0200
3a1d883dd9
amendmends according to Code-Review
Michael Hoennig
2024-06-21 12:00:28 +0200
1ba760e9a9
replace HsHostingContactEntity with HsOfficeContactEntity
Michael Hoennig
2024-06-20 17:19:22 +0200
cb29730810
add alertContact to REST Schema, patcher and acceptance-test
Michael Hoennig
2024-06-20 16:04:40 +0200
9c43610e7c
fix ArchitectureTest
Michael Hoennig
2024-06-20 15:35:50 +0200
d7a57fd112
add alarm contact to hosting asset
Michael Hoennig
2024-06-17 06:26:30 +0200
d157730de7
finalize PrivateCloud, Cloud- and ManagedServer and ManagedWebspace Billingtems and HostingAssets (#63 )
Michael Hoennig
2024-06-20 11:03:59 +0200
024227e73f
fix issues from code-review
Michael Hoennig
2024-06-20 11:02:57 +0200
992e9f4b74
Merge remote-tracking branch 'refs/remotes/origin/master' into cloud-server-and-webspace-billing-items-and-hosting-assets
Michael Hoennig
2024-06-20 10:46:10 +0200
04d9b43301
BookingItem validity start date today (#62 )
Michael Hoennig
2024-06-20 10:44:28 +0200
1b7c6c7abe
fix failed deletion of test-data with reverse references
Michael Hoennig
2024-06-20 09:26:49 +0200
c565606edf
amending other tests to improved error messages
Michael Hoennig
2024-06-19 18:10:54 +0200
c6e0bd8606
improve error message
Michael Hoennig
2024-06-19 17:44:13 +0200
766510e078
implement asTotalLimit(...) validation for SLA-EMail etc.
Michael Hoennig
2024-06-19 17:20:13 +0200
988f7dc23b
implement asTotalLimitFor(...) validation for SLA-Infrastructure and SLA-Platform
Michael Hoennig
2024-06-19 15:47:12 +0200
de9f5b617f
fixing test data
Michael Hoennig
2024-06-19 10:25:35 +0200
afbb51c4d8
Cloud, Server and Webspace BillingItems and HostingAssets
Michael Hoennig
2024-06-17 06:26:30 +0200
dd6b574792
BookingItem validity start date today
Michael Hoennig
2024-06-18 15:08:33 +0200
62867a4cac
booking-item-to-related-hosting-asset-just-1-to-1 (#61 )
Michael Hoennig
2024-06-18 13:53:11 +0200
75611d7092
cleanup
Michael Hoennig
2024-06-17 19:29:43 +0200
875ff5c046
merging master aftermath
Michael Hoennig
2024-06-17 19:11:03 +0200
981fbbcf04
Merge remote-tracking branch 'refs/remotes/origin/master' into booking-item-to-related-hosting-asset-just-1-to-1
Michael Hoennig
2024-06-17 19:07:13 +0200
cbadc6e2c7
mitigate-hosting-asset-fetching-performance-problems (#60 )
Michael Hoennig
2024-06-17 16:46:26 +0200
3356868bf0
fixing code-review-issues
Michael Hoennig
2024-06-17 16:45:55 +0200
8b0e686374
BookingItem to relatedHostingAsset just 1:1
Michael Hoennig
2024-06-17 15:40:04 +0200
ead3fa2053
cleanup
Michael Hoennig
2024-06-17 09:19:47 +0200
b1cf2ed04a
directly use projectRepo to fetch test-data
Michael Hoennig
2024-06-17 09:14:44 +0200
7e608068e6
avoid lazy-loading necessity in assertion
Michael Hoennig
2024-06-17 09:09:27 +0200
9e2e9b44d1
add some fetch = FetchType.LAZY to 1:1 references
Michael Hoennig
2024-06-17 06:26:30 +0200
46dc653174
hierarchical-validation-baseline (#59 )
Michael Hoennig
2024-06-14 16:48:00 +0200
e335ad6c73
make ArchUnitTest green
Michael Hoennig
2024-06-14 15:22:07 +0200
f379ae5cb2
fixing issues from code-review
Michael Hoennig
2024-06-14 14:53:46 +0200
8163c1e338
fix prefix enrichment issues from code-review
Michael Hoennig
2024-06-14 14:46:32 +0200
24811661d4
cleanup + fix 1 ArchTest
Michael Hoennig
2024-06-14 10:07:25 +0200
d7b7d91392
amend FIXME to IMPL.refa because it's too much efford for now
Michael Hoennig
2024-06-14 09:59:18 +0200
6c30109bad
put identifier in validation error in quotes
Michael Hoennig
2024-06-14 07:02:17 +0200
5f2117b5b5
fix potential class loading deadlock in HsHostingAssetEntityValidator
Michael Hoennig
2024-06-14 06:04:51 +0200
0b307ffdb7
fix potential class loading deadlock in HsBookingItemEntityValidator
Michael Hoennig
2024-06-14 05:34:24 +0200
e3bcf65b9f
fix potential class loading deadlock in HsBookingItemEntityValidator
idea-bug-refactor-inline
Michael Hoennig
2024-06-14 05:34:24 +0200
4898a8753b
cleanup: remove unnecessary method override
Michael Hoennig
2024-06-14 05:10:24 +0200
42d484fdc6
use MultiValidationException.throwInvalid in office module as well
Michael Hoennig
2024-06-14 05:07:20 +0200
5d15968e3c
amend test data according to new validations
Michael Hoennig
2024-06-13 16:29:41 +0200
5cae64af4c
performance optimization for RBAC runtime graph generation
Michael Hoennig
2024-06-12 16:00:12 +0200
0045c62a27
improved exception handling and fixing test data for validations
Michael Hoennig
2024-06-12 15:59:43 +0200
5f28f12676
dbuser+db test data for hierarchical multi-options validations
Michael Hoennig
2024-06-12 09:55:45 +0200
6455f89e5b
thresholdPercentage + sub-totals with eachComprising
Michael Hoennig
2024-06-11 19:10:43 +0200
7b63d867e0
hierarchical validation for hosting-assets, no concrete rules yet
Michael Hoennig
2024-06-11 09:44:57 +0200
1d2a65ac22
DSL for hierarchical validation for booking-items and improved violation error messages
Michael Hoennig
2024-06-10 17:32:19 +0200
eb98ab99be
hierarchical validation for booking-items up- and downwards
Michael Hoennig
2024-06-05 15:07:32 +0200
fc2b437a55
add assigned-asset, add more hosting-asset test-data and introduce HsBookingDebitor+hs_booking_debitor_rv (#58 )
Michael Hoennig
2024-06-06 13:46:14 +0200
5ea8b73b86
fix issues from code-review
add-assigned-asset-and-more-hosting-asset-test-data
Michael Hoennig
2024-06-06 13:45:32 +0200
94039fffee
fix another test
Michael Hoennig
2024-06-06 09:39:16 +0200
2848f4080c
cleanup
Michael Hoennig
2024-06-06 08:47:55 +0200
2f5d36becc
fix failing tests
Michael Hoennig
2024-06-06 08:37:12 +0200
afa7c9d0f7
use findByDebitorNumber instead of findByDefaultPrefix
Michael Hoennig
2024-06-05 19:22:16 +0200
8343152382
introduce hs_booking_debitor_rv for HsBookingDebitorEntity including full debitorNumber
Michael Hoennig
2024-06-05 19:09:06 +0200
31cedf1261
introduce HsBookingDebitorEntity, a partial HsOfficeDebitorEntity to reduce the number of SQL queries to load the entity
Michael Hoennig
2024-06-05 17:57:16 +0200
b85706674b
add assigned asset and more test-data
Michael Hoennig
2024-06-05 15:07:32 +0200
c23baca47a
introduce-booking-project-and-nested-booking-items (#57 )
Michael Hoennig
2024-06-03 14:45:28 +0200
60bddf7878
cleanup after code review
Michael Hoennig
2024-06-03 14:44:59 +0200
6151a25136
cleanup and fix ImportOfficeData
Michael Hoennig
2024-06-03 10:11:33 +0200
81e6ddab91
fixing rbac
Michael Hoennig
2024-06-01 10:47:26 +0200
83e3ed142e
workarounds for office data import
Timotheus Pokorra
2024-05-30 16:12:50 +0200
8d8075a252
fixing most tests except one with INSERT permission problems
Michael Hoennig
2024-05-30 15:45:43 +0200
86c409015c
introduce booking-project
Michael Hoennig
2024-05-29 16:22:05 +0200
b09e55649c
booking+hosting mermaid diagram
Michael Hoennig
2024-05-28 10:27:39 +0200
23a6f89943
hosting-asset-validation-baseline (#56 )
Michael Hoennig
2024-05-30 10:45:12 +0200
cbcef6d354
introduce validators package and add tests
Michael Hoennig
2024-05-10 17:19:29 +0200