Package integration :: Module quality :: Class PolicyValidator
[hide private]
[frames] | no frames]

Class PolicyValidator

source code

object --+
         |
        PolicyValidator

Validate policy files on a hierarchy.

Instance Methods [hide private]
 
__init__(self, policyfiles=None, csvfile=None, ignoreroot=False)
The constructor
source code
 
load_policy_ids(self, csvfile)
Load the icds from the CSV file.
source code
 
validate_content(self, filename)
Validating the policy file content.
source code
 
find_policy(self, path)
find the policy file under path using filenames under the list.
source code
 
validate(self, path)
Return a list couple [errortype, location, policy].
source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, policyfiles=None, csvfile=None, ignoreroot=False)
(Constructor)

source code 
The constructor
Overrides: object.__init__

load_policy_ids(self, csvfile)

source code 
Load the icds from the CSV file. report format by generating array: ['unknownstatus', value, description]

validate_content(self, filename)

source code 
Validating the policy file content. If it cannot be decoded, it reports an 'invalidencoding'. Case 'notinidlist': value is not defined under the id list.

validate(self, path)

source code 
Return a list couple [errortype, location, policy]. errortype: missing, invalidencoding, notinidlist . missing: location is a directory. otherwise the doggie policy file.