-
Notifications
You must be signed in to change notification settings - Fork 172
[frontend/backend] feat(scv): assign Security Domains to payloads (#4119) #4335
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
166e622 to
6b77d41
Compare
|
Thank you for your contribution. This PR is but one step away from being ready for merging: all commits must be PGP-signed. To get started, please see docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits |
1 similar comment
|
Thank you for your contribution. This PR is but one step away from being ready for merging: all commits must be PGP-signed. To get started, please see docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits |
11c7193 to
f456d07
Compare
f456d07 to
bff2e27
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## release/current #4335 +/- ##
=====================================================
+ Coverage 50.10% 50.16% +0.06%
- Complexity 3637 3656 +19
=====================================================
Files 896 900 +4
Lines 26569 26671 +102
Branches 1989 1998 +9
=====================================================
+ Hits 13312 13380 +68
- Misses 12458 12482 +24
- Partials 799 809 +10 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
openaev-model/src/main/java/io/openaev/database/model/Domain.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/migration/V4_52__Implement_Domains_notion.java
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/migration/V4_52__Implement_Domains_notion.java
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/domain/form/DomainBaseInput.java
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/domain/form/DomainCreateInput.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/domain/DomainService.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/importer/V1_DataImporter.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/migration/V4_52__Implement_Domains_notion.java
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/domain/DomainService.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/domain/DomainService.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/domain/DomainService.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/importer/V1_DataImporter.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/importer/V1_DataImporter.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/importer/V1_DataImporter.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/importer/V1_DataImporter.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/importer/V1_DataImporter.java
Outdated
Show resolved
Hide resolved
...v-api/src/main/java/io/openaev/rest/injector_contract/output/InjectorContractFullOutput.java
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/payload/form/PayloadCreateInput.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/payload/form/PayloadUpdateInput.java
Outdated
Show resolved
Hide resolved
2909d57 to
08e46c3
Compare
| name={name} | ||
| control={control} | ||
| render={({ field: { onChange, value }, fieldState: { error } }) => ( | ||
| <> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nitpick: the chevron isn’t needed here
| payload.setDomains( | ||
| input.getDomains() != null | ||
| ? domainService.upserts(input.getDomains()) | ||
| : Set.of( | ||
| domainService.upsert( | ||
| new Domain(null, "To classify", "#FFFFFF", Instant.now(), null)))); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
todo Should follow the behavior exists or create. We don't want to upsert an existing domain by a Payload upsert.
| injectorContract.setDomains( | ||
| domainService.upserts( | ||
| Set.of(new Domain(null, "To classify", "#FFFFFF", Instant.now(), null)))); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
todo: Should follow the behavior exists or create.
|
|
||
| payload.setAttackPatterns(attackPatterns); | ||
| payload.setTags(iterableToSet(tagRepository.findAllById(input.getTagIds()))); | ||
| payload.setDomains(domainService.upserts(input.getDomains())); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
todo: Should follow the behavior exists or create.
openaev-api/src/main/java/io/openaev/rest/payload/form/PayloadUpdateInput.java
Outdated
Show resolved
Hide resolved
openaev-api/src/main/java/io/openaev/rest/payload/form/PayloadCreateInput.java
Outdated
Show resolved
Hide resolved
6280d1b to
2646bbd
Compare
[SCV] Add Centralized Security Control Validation View by Security Domains
Proposed changes
Testing Instructions
Related issues
#4119
Checklist