1 // Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)
2
3 package org.xbill.DNS;
4
5 import java.util.*;
6
7 /**
8 * Sender Policy Framework (RFC 4408, experimental)
9 *
10 * @author Brian Wellington
11 */
12
13 public class SPFRecord extends TXTBase {
14
15 private static final long serialVersionUID = -2100754352801658722L;
16
SPFRecord()17 SPFRecord() {}
18
19 Record
getObject()20 getObject() {
21 return new SPFRecord();
22 }
23
24 /**
25 * Creates a SPF Record from the given data
26 * @param strings The text strings
27 * @throws IllegalArgumentException One of the strings has invalid escapes
28 */
29 public
SPFRecord(Name name, int dclass, long ttl, List strings)30 SPFRecord(Name name, int dclass, long ttl, List strings) {
31 super(name, Type.SPF, dclass, ttl, strings);
32 }
33
34 /**
35 * Creates a SPF Record from the given data
36 * @param string One text string
37 * @throws IllegalArgumentException The string has invalid escapes
38 */
39 public
SPFRecord(Name name, int dclass, long ttl, String string)40 SPFRecord(Name name, int dclass, long ttl, String string) {
41 super(name, Type.SPF, dclass, ttl, string);
42 }
43
44 }
45