mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
refactored checkPolicyCompliance
This commit is contained in:
parent
aba2cf4447
commit
c5397cde67
@ -47,19 +47,22 @@ public class WindowsPolicyMonitoringService implements PolicyMonitoringService {
|
||||
if (log.isDebugEnabled()) {
|
||||
log.debug("checking policy compliance status of device '" + deviceIdentifier.getId() + "'");
|
||||
}
|
||||
List<ComplianceFeature> complianceFeatures = (List<ComplianceFeature>) compliancePayload;
|
||||
List<ComplianceFeature> nonComplianceFeatures = new ArrayList<>();
|
||||
ComplianceData complianceData = new ComplianceData();
|
||||
|
||||
if (policy == null || compliancePayload == null) {
|
||||
return complianceData;
|
||||
}
|
||||
List<ComplianceFeature> complianceFeatures = new ArrayList<ComplianceFeature>();
|
||||
complianceData.setComplianceFeatures((List<ComplianceFeature>) compliancePayload);
|
||||
|
||||
for (ComplianceFeature cf : complianceFeatures) {
|
||||
if (!cf.isCompliant()) {
|
||||
complianceData.setStatus(false);
|
||||
nonComplianceFeatures.add(cf);
|
||||
break;
|
||||
}
|
||||
}
|
||||
complianceData.setComplianceFeatures(nonComplianceFeatures);
|
||||
return complianceData;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user