Class ValidationUtils
- java.lang.Object
 - 
- io.jenkins.plugins.google.analyze.code.security.utils.ValidationUtils
 
 
- 
public final class ValidationUtils extends Object
ValidationUtils provides validation helper methods. 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckPermissions(Item item)Ensures the executing user has the permissions to be running this step.static ValidationResponseisValidFailureConfig(Boolean ignoreAssetViolation, List<AssetViolationConfig> assetViolationConfigs)Validates if failureConfig is valid.static booleanisValidJSON(@NonNull String json)Validates if the JSON is valid.static booleanisValidJSONFile(byte[] json)Validates if the contents of file are valid JSON.static booleanisValidOrgId(String orgID)Validates if an orgID is valid.static booleanisValidScanTimeOut(Integer scanTimeOut)Validates if scanTimeOut Config is valid. 
 - 
 
- 
- 
Method Detail
- 
isValidJSON
public static boolean isValidJSON(@NonNull @NonNull String json)Validates if the JSON is valid. 
- 
isValidJSONFile
public static boolean isValidJSONFile(byte[] json)
Validates if the contents of file are valid JSON. 
- 
isValidOrgId
public static boolean isValidOrgId(String orgID)
Validates if an orgID is valid. 
- 
isValidScanTimeOut
public static boolean isValidScanTimeOut(Integer scanTimeOut)
Validates if scanTimeOut Config is valid. 
- 
isValidFailureConfig
public static ValidationResponse isValidFailureConfig(Boolean ignoreAssetViolation, List<AssetViolationConfig> assetViolationConfigs)
Validates if failureConfig is valid.Following are conditions for a string to be a valid failureConfig: 1. It must contain atleast one Severity. 2. It must contain each Severity at most once
- Parameters:
 ignoreAssetViolation- build step config that determines if violations should be ignoredassetViolationConfigs- threshold configs based on severity.
 
- 
checkPermissions
public static void checkPermissions(Item item)
Ensures the executing user has the permissions to be running this step. 
 - 
 
 -