Package org.zaproxy.zap.extension.ascan
Class PolicyManager
- java.lang.Object
-
- org.zaproxy.zap.extension.ascan.PolicyManager
-
public class PolicyManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ILLEGAL_POLICY_NAME_CHRS
static java.lang.String
POLICY_EXTENSION
-
Constructor Summary
Constructors Constructor Description PolicyManager(ExtensionActiveScan extension)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deletePolicy(java.lang.String name)
void
exportPolicy(ScanPolicy policy, java.io.File file)
java.util.List<java.lang.String>
getAllPolicyNames()
ScanPolicy
getAttackScanPolicy()
ScanPolicy
getDefaultScanPolicy()
ScanPolicy
getPolicy(java.lang.String name)
ScanPolicy
getTemplatePolicy()
void
importPolicy(java.io.File file)
void
init()
boolean
isLegalPolicyName(java.lang.String str)
ScanPolicy
loadPolicy(java.lang.String name)
static boolean
policyExists(java.lang.String name)
Tells whether or not a scan policy with the givenname
exists.void
savePolicy(ScanPolicy policy)
void
savePolicy(ScanPolicy policy, java.lang.String previousName)
-
-
-
Field Detail
-
POLICY_EXTENSION
public static final java.lang.String POLICY_EXTENSION
- See Also:
- Constant Field Values
-
ILLEGAL_POLICY_NAME_CHRS
public static final java.lang.String ILLEGAL_POLICY_NAME_CHRS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PolicyManager
public PolicyManager(ExtensionActiveScan extension)
-
-
Method Detail
-
init
public void init()
-
getAllPolicyNames
public java.util.List<java.lang.String> getAllPolicyNames()
-
savePolicy
public void savePolicy(ScanPolicy policy) throws org.apache.commons.configuration.ConfigurationException
- Throws:
org.apache.commons.configuration.ConfigurationException
-
savePolicy
public void savePolicy(ScanPolicy policy, java.lang.String previousName) throws org.apache.commons.configuration.ConfigurationException
- Throws:
org.apache.commons.configuration.ConfigurationException
-
policyExists
public static boolean policyExists(java.lang.String name)
Tells whether or not a scan policy with the givenname
exists.- Parameters:
name
- the name of the scan policy- Returns:
true
if the scan policy exists,false
otherwise- Since:
- 2.4.3
-
getPolicy
public ScanPolicy getPolicy(java.lang.String name) throws org.apache.commons.configuration.ConfigurationException
- Throws:
org.apache.commons.configuration.ConfigurationException
-
loadPolicy
public ScanPolicy loadPolicy(java.lang.String name) throws org.apache.commons.configuration.ConfigurationException
- Throws:
org.apache.commons.configuration.ConfigurationException
-
importPolicy
public void importPolicy(java.io.File file) throws org.apache.commons.configuration.ConfigurationException, java.io.IOException
- Throws:
org.apache.commons.configuration.ConfigurationException
java.io.IOException
-
exportPolicy
public void exportPolicy(ScanPolicy policy, java.io.File file) throws org.apache.commons.configuration.ConfigurationException
- Throws:
org.apache.commons.configuration.ConfigurationException
-
getTemplatePolicy
public ScanPolicy getTemplatePolicy() throws org.apache.commons.configuration.ConfigurationException
- Throws:
org.apache.commons.configuration.ConfigurationException
-
deletePolicy
public void deletePolicy(java.lang.String name)
-
getDefaultScanPolicy
public ScanPolicy getDefaultScanPolicy()
-
getAttackScanPolicy
public ScanPolicy getAttackScanPolicy()
-
isLegalPolicyName
public boolean isLegalPolicyName(java.lang.String str)
-
-