1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org) 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpackage org.xbill.DNS; 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Mailbox Record - specifies a host containing a mailbox. 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * @author Brian Wellington 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpublic class MBRecord extends SingleNameBase { 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathprivate static final long serialVersionUID = 532349543479150419L; 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathMBRecord() {} 16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathRecord 18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathgetObject() { 19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return new MBRecord(); 20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** 23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * Creates a new MB Record with the given data 24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath * @param mailbox The host containing the mailbox for the domain. 25c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath */ 26c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpublic 27c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathMBRecord(Name name, int dclass, long ttl, Name mailbox) { 28c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath super(name, Type.MB, dclass, ttl, mailbox, "mailbox"); 29c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 30c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 31c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath/** Gets the mailbox for the domain */ 32c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpublic Name 33c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathgetMailbox() { 34c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return getSingleName(); 35c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 36c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 37c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathpublic Name 38c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathgetAdditionalName() { 39c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return getSingleName(); 40c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 41c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 42c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 43c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath