Class PolicyManager


  • public class PolicyManager
    extends java.lang.Object
    • 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
    • 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 given name 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)