1d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)
2d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
3d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpackage org.xbill.DNS;
4d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
5d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/**
6d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Mail Forwarder Record  - specifies a mail agent which forwards mail
7d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * for a domain (obsolete)
8d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen *
9d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * @author Brian Wellington
10d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen */
11d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
12d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic class MFRecord extends SingleNameBase {
13d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
14d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenprivate static final long serialVersionUID = -6670449036843028169L;
15d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
16d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChenMFRecord() {}
17d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
18d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChenRecord
19d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChengetObject() {
20d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen	return new MFRecord();
21d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
22d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
23d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/**
24d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Creates a new MF Record with the given data
25d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * @param mailAgent The mail agent that forwards mail for the domain.
26d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen */
27d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic
28d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChenMFRecord(Name name, int dclass, long ttl, Name mailAgent) {
29d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen	super(name, Type.MF, dclass, ttl, mailAgent, "mail agent");
30d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
31d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
32d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** Gets the mail agent for the domain */
33d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic Name
34d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChengetMailAgent() {
35d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen	return getSingleName();
36d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
37d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
38d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic Name
39d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChengetAdditionalName() {
40d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen	return getSingleName();
41d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
42d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
43d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
44