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.store;
21
22
23 import java.util.HashSet;
24 import java.util.Set;
25
26 import org.apache.directory.server.dns.DnsException;
27 import org.apache.directory.server.dns.messages.QuestionRecord;
28 import org.apache.directory.server.dns.messages.RecordClass;
29 import org.apache.directory.server.dns.messages.RecordType;
30 import org.apache.directory.server.dns.messages.ResourceRecord;
31 import org.apache.directory.server.dns.messages.ResourceRecordModifier;
32
33
34
35
36
37
38 public class RecordStoreStub implements RecordStore
39 {
40 public Set<ResourceRecord> getRecords( QuestionRecord question ) throws DnsException
41 {
42 Set<ResourceRecord> set = new HashSet<ResourceRecord>();
43
44 ResourceRecordModifier rm = new ResourceRecordModifier();
45 rm.setDnsClass( RecordClass.IN );
46 rm.setDnsName( "ldap.example.com" );
47 rm.setDnsTtl( 100 );
48 rm.setDnsType( RecordType.A );
49 rm.put( DnsAttribute.IP_ADDRESS, "10.0.0.2" );
50
51 set.add( rm.getEntry() );
52
53 ResourceRecordModifier rm2 = new ResourceRecordModifier();
54 rm2.setDnsClass( RecordClass.IN );
55 rm2.setDnsName( "www.example.com" );
56 rm2.setDnsTtl( 100 );
57 rm2.setDnsType( RecordType.A );
58 rm2.put( DnsAttribute.IP_ADDRESS, "10.0.0.3" );
59
60 set.add( rm2.getEntry() );
61
62 return set;
63 }
64 }