Class: Nexpose::VulnFilter

Inherits:
Object
  • Object
show all
Includes:
Sanitize
Defined in:
lib/nexpose.rb

Overview

TODO: review

Description

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Sanitize

#replace_entities

Constructor Details

#initialize(typeMask, severityThreshold, maxAlerts = -1)) ⇒ VulnFilter

Returns a new instance of VulnFilter.



1696
1697
1698
1699
1700
# File 'lib/nexpose.rb', line 1696

def initialize(typeMask, severityThreshold, maxAlerts = -1)
	@typeMask = typeMask
	@maxAlerts = maxAlerts
	@severityThreshold = severityThreshold
end

Instance Attribute Details

#maxAlertsObject (readonly)

Returns the value of attribute maxAlerts.



1693
1694
1695
# File 'lib/nexpose.rb', line 1693

def maxAlerts
  @maxAlerts
end

#severityThresholdObject (readonly)

Returns the value of attribute severityThreshold.



1694
1695
1696
# File 'lib/nexpose.rb', line 1694

def severityThreshold
  @severityThreshold
end

#typeMaskObject (readonly)

Returns the value of attribute typeMask.



1692
1693
1694
# File 'lib/nexpose.rb', line 1692

def typeMask
  @typeMask
end

Instance Method Details

#to_xmlObject



1703
1704
1705
1706
1707
1708
1709
1710
1711
# File 'lib/nexpose.rb', line 1703

def to_xml
	xml = "<vulnFilter "
	xml << %Q{ typeMask="#{replace_entities(typeMask)}"}
	xml << %Q{ maxAlerts="#{replace_entities(maxAlerts)}"}
	xml << %Q{ severityThreshold="#{replace_entities(severityThreshold)}"}
	xml << "/>"

	xml
end