Class FormValidationUtil
- java.lang.Object
-
- com.veracode.jenkins.plugin.utils.FormValidationUtil
-
public final class FormValidationUtil extends Object
The FormValidationUtil is a utility class for performing validation of form fields.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FormValidation
checkAnalysisName(String analysisName)
Checks if analysis name is empty.static FormValidation
checkApiId(String vid, String vkey, boolean hasGlobalApiIdKeyCredentials)
Checks if API ID and dependency fields are entered.static FormValidation
checkApiKey(String vid, String vkey, boolean hasGlobalApiIdKeyCredentials)
Checks if API Key and dependency fields are entered.static FormValidation
checkConnection(String id, String key, ProxyBlock proxy)
Determines the result of the form field validation depending on whether a web request to Veracode's getapplist.do's API end point with the supplied credentials and proxy settings is successful.static FormValidation
checkFields(String fieldValue, String dependencyFieldValue, String fieldDisplayName, String dependencyFieldDisplayName, String dependencyFieldIHelpTextName)
Determines the result of the form field validation depending on whether two form fields have user-supplied data.static String
checkMaximumDuration(int maximumDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number.static FormValidation
checkMaximumDuration(String maximumDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number, or not a valid number.static FormValidation
checkMutuallyInclusiveFields(String fieldValue, String dependencyFieldValue, String fieldDisplayName, String dependencyFieldDisplayName, String dependencyFieldIHelpTextName)
Determines the result of the form field validation depending on whether two mutually inclusive form fields have user-supplied data.static String
checkWaitForResultsDuration(int waitForResultsDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number.static FormValidation
checkWaitForResultsDuration(String waitForResultsDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number, or not a valid number.static String
formatTimeout(String timeoutValue)
Assigns a default timeout value if waitForScan is set to true and no timeout value is entered.
-
-
-
Method Detail
-
checkMutuallyInclusiveFields
public static FormValidation checkMutuallyInclusiveFields(String fieldValue, String dependencyFieldValue, String fieldDisplayName, String dependencyFieldDisplayName, String dependencyFieldIHelpTextName)
Determines the result of the form field validation depending on whether two mutually inclusive form fields have user-supplied data.
-
checkFields
public static FormValidation checkFields(String fieldValue, String dependencyFieldValue, String fieldDisplayName, String dependencyFieldDisplayName, String dependencyFieldIHelpTextName)
Determines the result of the form field validation depending on whether two form fields have user-supplied data.
-
checkConnection
public static FormValidation checkConnection(String id, String key, ProxyBlock proxy)
Determines the result of the form field validation depending on whether a web request to Veracode's getapplist.do's API end point with the supplied credentials and proxy settings is successful.- Parameters:
id
- aString
object.key
- aString
object.proxy
- aProxyBlock
object.- Returns:
- a
FormValidation
object.
-
checkAnalysisName
public static FormValidation checkAnalysisName(String analysisName)
Checks if analysis name is empty.- Parameters:
analysisName
- aString
object.- Returns:
- a
FormValidation
object.
-
checkMaximumDuration
public static FormValidation checkMaximumDuration(String maximumDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number, or not a valid number.- Parameters:
maximumDuration
- aString
object.- Returns:
- a
FormValidation
object.
-
checkMaximumDuration
public static String checkMaximumDuration(int maximumDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number.- Parameters:
maximumDuration
- a int.- Returns:
- a
String
object.
-
checkWaitForResultsDuration
public static FormValidation checkWaitForResultsDuration(String waitForResultsDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number, or not a valid number.- Parameters:
waitForResultsDuration
- aString
object.- Returns:
- a
FormValidation
object.
-
checkWaitForResultsDuration
public static String checkWaitForResultsDuration(int waitForResultsDuration)
Returns error message if entered value is less than minimum number, or greater than maximum number.- Parameters:
waitForResultsDuration
- a int.- Returns:
- a
String
object.
-
checkApiId
public static FormValidation checkApiId(String vid, String vkey, boolean hasGlobalApiIdKeyCredentials)
Checks if API ID and dependency fields are entered.- Parameters:
vid
- aString
object.vkey
- aString
object.hasGlobalApiIdKeyCredentials
- a boolean.- Returns:
- a
FormValidation
object.
-
checkApiKey
public static FormValidation checkApiKey(String vid, String vkey, boolean hasGlobalApiIdKeyCredentials)
Checks if API Key and dependency fields are entered.- Parameters:
vid
- aString
object.vkey
- aString
object.hasGlobalApiIdKeyCredentials
- a boolean.- Returns:
- a
FormValidation
object.
-
-