Class: ZAPv2::Context
- Inherits:
-
Object
- Object
- ZAPv2::Context
- Defined in:
- lib/zap/v2apis/context.rb
Instance Method Summary collapse
- #context(contextname) ⇒ Object
- #context_list ⇒ Object
- #exclude_all_context_technologies(contextname) ⇒ Object
- #exclude_context_technologies(contextname, technologynames) ⇒ Object
- #exclude_from_context(contextname, regex) ⇒ Object
- #exclude_regexs(contextname) ⇒ Object
- #excluded_technology_list(contextname) ⇒ Object
- #export_context(contextname, contextfile) ⇒ Object
- #import_context(contextfile) ⇒ Object
- #include_all_context_technologies(contextname) ⇒ Object
- #include_context_technologies(contextname, technologynames) ⇒ Object
- #include_in_context(contextname, regex) ⇒ Object
- #include_regexs(contextname) ⇒ Object
- #included_technology_list(contextname) ⇒ Object
-
#initialize(client) ⇒ Context
constructor
A new instance of Context.
- #new_context(contextname) ⇒ Object
- #remove_context(contextname) ⇒ Object
- #set_context_checking_strategy(contextname, checkingstrategy, pollurl, polldata, pollheaders, pollfrequency, pollfrequencyunits) ⇒ Object
- #set_context_in_scope(contextname, booleaninscope) ⇒ Object
- #set_context_regexs(contextname, incregexs, excregexs) ⇒ Object
- #technology_list ⇒ Object
- #urls(contextname) ⇒ Object
Constructor Details
#initialize(client) ⇒ Context
Returns a new instance of Context.
5 6 7 |
# File 'lib/zap/v2apis/context.rb', line 5 def initialize(client) @client = client end |
Instance Method Details
#context(contextname) ⇒ Object
9 10 11 |
# File 'lib/zap/v2apis/context.rb', line 9 def context(contextname) @client.get("/JSON/context/view/context/?contextName=#{contextname}") end |
#context_list ⇒ Object
13 14 15 |
# File 'lib/zap/v2apis/context.rb', line 13 def context_list @client.get('/JSON/context/view/contextList/') end |
#exclude_all_context_technologies(contextname) ⇒ Object
41 42 43 |
# File 'lib/zap/v2apis/context.rb', line 41 def exclude_all_context_technologies(contextname) @client.get("/JSON/context/action/excludeAllContextTechnologies/?contextName=#{contextname}") end |
#exclude_context_technologies(contextname, technologynames) ⇒ Object
45 46 47 |
# File 'lib/zap/v2apis/context.rb', line 45 def exclude_context_technologies(contextname, technologynames) @client.get("/JSON/context/action/excludeContextTechnologies/?contextName=#{contextname}&technologyNames=#{technologynames}") end |
#exclude_from_context(contextname, regex) ⇒ Object
49 50 51 |
# File 'lib/zap/v2apis/context.rb', line 49 def exclude_from_context(contextname, regex) @client.get("/JSON/context/action/excludeFromContext/?contextName=#{contextname}®ex=#{regex}") end |
#exclude_regexs(contextname) ⇒ Object
17 18 19 |
# File 'lib/zap/v2apis/context.rb', line 17 def exclude_regexs(contextname) @client.get("/JSON/context/view/excludeRegexs/?contextName=#{contextname}") end |
#excluded_technology_list(contextname) ⇒ Object
21 22 23 |
# File 'lib/zap/v2apis/context.rb', line 21 def excluded_technology_list(contextname) @client.get("/JSON/context/view/excludedTechnologyList/?contextName=#{contextname}") end |
#export_context(contextname, contextfile) ⇒ Object
53 54 55 |
# File 'lib/zap/v2apis/context.rb', line 53 def export_context(contextname, contextfile) @client.get("/JSON/context/action/exportContext/?contextName=#{contextname}&contextFile=#{contextfile}") end |
#import_context(contextfile) ⇒ Object
57 58 59 |
# File 'lib/zap/v2apis/context.rb', line 57 def import_context(contextfile) @client.get("/JSON/context/action/importContext/?contextFile=#{contextfile}") end |
#include_all_context_technologies(contextname) ⇒ Object
61 62 63 |
# File 'lib/zap/v2apis/context.rb', line 61 def include_all_context_technologies(contextname) @client.get("/JSON/context/action/includeAllContextTechnologies/?contextName=#{contextname}") end |
#include_context_technologies(contextname, technologynames) ⇒ Object
65 66 67 |
# File 'lib/zap/v2apis/context.rb', line 65 def include_context_technologies(contextname, technologynames) @client.get("/JSON/context/action/includeContextTechnologies/?contextName=#{contextname}&technologyNames=#{technologynames}") end |
#include_in_context(contextname, regex) ⇒ Object
69 70 71 |
# File 'lib/zap/v2apis/context.rb', line 69 def include_in_context(contextname, regex) @client.get("/JSON/context/action/includeInContext/?contextName=#{contextname}®ex=#{regex}") end |
#include_regexs(contextname) ⇒ Object
25 26 27 |
# File 'lib/zap/v2apis/context.rb', line 25 def include_regexs(contextname) @client.get("/JSON/context/view/includeRegexs/?contextName=#{contextname}") end |
#included_technology_list(contextname) ⇒ Object
29 30 31 |
# File 'lib/zap/v2apis/context.rb', line 29 def included_technology_list(contextname) @client.get("/JSON/context/view/includedTechnologyList/?contextName=#{contextname}") end |
#new_context(contextname) ⇒ Object
73 74 75 |
# File 'lib/zap/v2apis/context.rb', line 73 def new_context(contextname) @client.get("/JSON/context/action/newContext/?contextName=#{contextname}") end |
#remove_context(contextname) ⇒ Object
77 78 79 |
# File 'lib/zap/v2apis/context.rb', line 77 def remove_context(contextname) @client.get("/JSON/context/action/removeContext/?contextName=#{contextname}") end |
#set_context_checking_strategy(contextname, checkingstrategy, pollurl, polldata, pollheaders, pollfrequency, pollfrequencyunits) ⇒ Object
81 82 83 |
# File 'lib/zap/v2apis/context.rb', line 81 def set_context_checking_strategy(contextname, checkingstrategy, pollurl, polldata, pollheaders, pollfrequency, pollfrequencyunits) @client.get("/JSON/context/action/setContextCheckingStrategy/?contextName=#{contextname}&checkingStrategy=#{checkingstrategy}&pollUrl=#{pollurl}&pollData=#{polldata}&pollHeaders=#{pollheaders}&pollFrequency=#{pollfrequency}&pollFrequencyUnits=#{pollfrequencyunits}") end |
#set_context_in_scope(contextname, booleaninscope) ⇒ Object
85 86 87 |
# File 'lib/zap/v2apis/context.rb', line 85 def set_context_in_scope(contextname, booleaninscope) @client.get("/JSON/context/action/setContextInScope/?contextName=#{contextname}&booleanInScope=#{booleaninscope}") end |
#set_context_regexs(contextname, incregexs, excregexs) ⇒ Object
89 90 91 |
# File 'lib/zap/v2apis/context.rb', line 89 def set_context_regexs(contextname, incregexs, excregexs) @client.get("/JSON/context/action/setContextRegexs/?contextName=#{contextname}&incRegexs=#{incregexs}&excRegexs=#{excregexs}") end |
#technology_list ⇒ Object
33 34 35 |
# File 'lib/zap/v2apis/context.rb', line 33 def technology_list @client.get('/JSON/context/view/technologyList/') end |
#urls(contextname) ⇒ Object
37 38 39 |
# File 'lib/zap/v2apis/context.rb', line 37 def urls(contextname) @client.get("/JSON/context/view/urls/?contextName=#{contextname}") end |