Class: ZAPv2::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/zap/v2apis/context.rb

Instance Method Summary collapse

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_listObject



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}&regex=#{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}&regex=#{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_listObject



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