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