Provide details of threats related to the device operating system software. More...
Inherits Threat.
Checks are made against the device OS version, security patch levels and the manufacture/model of the device to confirm they meet the minimum standards required.
Public Member Functions | |
boolean | isDeviceOSRestricted () |
Return whether the device operating system has been restricted. More... | |
ThreatLevel | getDeviceOSRisk () |
Return the risk level related to the version of the device operating system. More... | |
boolean | isDeviceSecurityPatchRestricted () |
Return whether the current security patch level is restricted. More... | |
ThreatLevel | getDeviceSecurityPatchRisk () |
Return the risk level related to the operating system security patch level. More... | |
boolean | isDeviceModelRestricted () |
Return whether the current device model is restricted. More... | |
ThreatLevel | getDeviceModelRisk () |
Return the risk level related to the device model. More... | |
boolean | isDeviceManufacturerRestricted () |
Return whether the device manufacturer has been restricted. More... | |
ThreatLevel | getDeviceManufacturerRisk () |
Return the risk level related to the manufacturer of the device. More... | |
Public Member Functions inherited from Threat | |
ThreatType | getType () |
Indicate the type of threat being checked. More... | |
long | getEvaluatedTime () |
Determine when the check last completed. More... | |
ThreatLevel | getRiskLevel () |
Return the level of risk posed by the threat. More... | |
boolean | getDetectionEnabled () |
Check whether the threat is being evaluated. More... | |
boolean | isEnabled () |
Return whether the detection for this threat is enabled by configuration. More... | |
String | getInfo () |
Get information on possible remediation actions to the threat. More... | |
boolean | isChecked () |
Return if the check has been executed by the runtime. More... | |
boolean isDeviceOSRestricted | ( | ) |
Return whether the current device operating system has been restricted. For example, if the DeviceSoftwareRules define that the current version of the operating system is out of date and requires upgrading. If restricted, the end user should be prompted to check for 'system updates' within their device settings to update their device OS.
ThreatLevel getDeviceOSRisk | ( | ) |
Return the level of risk posed by the version of the device operating system. If the OS version is older than the minimum required, a MEDIUM risk level will be returned.
boolean isDeviceSecurityPatchRestricted | ( | ) |
Return whether the current operating system security patch level is restricted and is therefore older than required by the rules. If restricted, the end user should be prompted to check for 'Security updates' within the security section of their device settings.
ThreatLevel getDeviceSecurityPatchRisk | ( | ) |
Return the level of risk posed by the operating system security patch level. If the current patch is older than the minimum required a MEDIUM risk level will be returned.
boolean isDeviceModelRestricted | ( | ) |
Return whether the current device model is restricted. For example, if the DeviceSoftwareRules define that the current model of the device is old or has known security flaws.
ThreatLevel getDeviceModelRisk | ( | ) |
Return the level of risk posed by the model of the device. For example, if the current model of the device is old or has known security flaws then a HIGH risk will be returned.
boolean isDeviceManufacturerRestricted | ( | ) |
Return whether the current device manufacturer has been restricted. For example, if the DeviceSoftwareRules list that this manufacturer has been prohibited.
ThreatLevel getDeviceManufacturerRisk | ( | ) |
Return the level of risk posed by the manufacturer of the device. For example, if the manufacturer has been prohibited in the DeviceSoftwareRules a HIGH risk will be returned.