1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.dns.service;
21
22
23 import java.util.ArrayList;
24 import java.util.Collection;
25 import java.util.List;
26
27 import org.apache.directory.server.dns.DnsServer;
28 import org.apache.directory.server.dns.messages.DnsMessage;
29 import org.apache.directory.server.dns.messages.ResourceRecord;
30 import org.apache.directory.server.dns.store.RecordStore;
31
32
33
34
35
36 public class DnsContext
37 {
38 private static final long serialVersionUID = -5911142975867852436L;
39
40 private DnsServer config;
41 private RecordStore store;
42 private DnsMessage reply;
43 private List<ResourceRecord> records = new ArrayList<>();
44
45
46
47
48
49 public List<ResourceRecord> getResourceRecords()
50 {
51 return records;
52 }
53
54
55
56
57
58 public void addResourceRecord( ResourceRecord resourceRecord )
59 {
60 this.records.add( resourceRecord );
61 }
62
63
64
65
66
67 public void addResourceRecords( Collection<ResourceRecord> resourceRecords )
68 {
69 this.records.addAll( resourceRecords );
70 }
71
72
73
74
75
76 public DnsServer getConfig()
77 {
78 return config;
79 }
80
81
82
83
84
85 public void setConfig( DnsServer config )
86 {
87 this.config = config;
88 }
89
90
91
92
93
94 public DnsMessage getReply()
95 {
96 return reply;
97 }
98
99
100
101
102
103 public void setReply( DnsMessage reply )
104 {
105 this.reply = reply;
106 }
107
108
109
110
111
112 public RecordStore getStore()
113 {
114 return store;
115 }
116
117
118
119
120
121 public void setStore( RecordStore store )
122 {
123 this.store = store;
124 }
125 }