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