mirror of
https://github.com/nsacyber/HIRS.git
synced 2025-01-18 18:56:29 +00:00
The if statement that uses the new ignore policy was improperly
implemented. Updated so that any non-revision attribute will save
This commit is contained in:
parent
a9e403d1a0
commit
6a13d8dbb1
@ -266,13 +266,16 @@ public class CertificateAttributeScvValidator extends SupplyChainCredentialValid
|
||||
componentInfos, componentResults);
|
||||
int numOfAttributes = 0;
|
||||
if (!remainingComponentResults.isEmpty()) {
|
||||
|
||||
List<ComponentAttributeResult> attributeResults = checkComponentClassMap(
|
||||
componentInfos, remainingComponentResults);
|
||||
|
||||
boolean saveAttributeResult;
|
||||
for (ComponentAttributeResult componentAttributeResult : attributeResults) {
|
||||
if (componentAttributeResult.getAttribute().equalsIgnoreCase(ComponentResult.ATTRIBUTE_REVISION)
|
||||
&& !ignoreRevisionAttribute) {
|
||||
saveAttributeResult = true;
|
||||
if (ignoreRevisionAttribute) {
|
||||
saveAttributeResult = !componentAttributeResult.getAttribute()
|
||||
.equalsIgnoreCase(ComponentResult.ATTRIBUTE_REVISION);
|
||||
}
|
||||
if (saveAttributeResult) {
|
||||
componentAttributeResult.setProvisionSessionId(provisionSessionId);
|
||||
componentAttributeRepository.save(componentAttributeResult);
|
||||
fieldValidation &= componentAttributeResult.checkMatchedStatus();
|
||||
@ -372,11 +375,14 @@ public class CertificateAttributeScvValidator extends SupplyChainCredentialValid
|
||||
if (!remainingComponentResults.isEmpty()) {
|
||||
List<ComponentAttributeResult> attributeResults = checkComponentClassMap(
|
||||
componentInfos, remainingComponentResults);
|
||||
|
||||
boolean saveAttributeResult;
|
||||
for (ComponentAttributeResult componentAttributeResult : attributeResults) {
|
||||
if (componentAttributeResult.getAttribute()
|
||||
.equalsIgnoreCase(ComponentResult.ATTRIBUTE_REVISION)
|
||||
&& !ignoreRevisionAttribute) {
|
||||
saveAttributeResult = true;
|
||||
if (ignoreRevisionAttribute) {
|
||||
saveAttributeResult = !componentAttributeResult.getAttribute()
|
||||
.equalsIgnoreCase(ComponentResult.ATTRIBUTE_REVISION);
|
||||
}
|
||||
if (saveAttributeResult) {
|
||||
componentAttributeResult.setProvisionSessionId(provisionSessionId);
|
||||
componentAttributeRepository.save(componentAttributeResult);
|
||||
fieldValidation &= componentAttributeResult.checkMatchedStatus();
|
||||
|
Loading…
Reference in New Issue
Block a user