2003-10-05 Sebastien Pouliot <spouliot@videotron.ca>
[mono.git] / mcs / class / Microsoft.Web.Services / Microsoft.Web.Services.Referral / ReferralFormatException.cs
1 //
2 // Microsoft.Web.Services.Referral.ReferralFormatException.cs
3 //
4 // Authors:
5 //      Daniel Kornhauser <dkor@alum.mit.edu>
6 //      Sebastien Pouliot (spouliot@motus.com)
7 //
8 // (C) Ximian, Inc. 2003.
9 // Portions (C) 2002, 2003 Motus Technologies Inc. (http://www.motus.com)
10 //
11
12 // TODO: Figure out what the Uri parameter does.
13
14 using System;
15 using System.Web.Services.Protocols;
16 using System.Xml;
17
18 namespace Microsoft.Web.Services.Referral {
19         
20         [Serializable]
21         [MonoTODO("I18N")]
22         public class ReferralFormatException : SoapHeaderException {
23
24                 public static readonly string BadDescValue = Locale.GetText ("BadDescValue");
25                 public static readonly string BadExactValue = Locale.GetText ("BadExactValue");
26                 public static readonly string BadMatchCombination = Locale.GetText ("BadMatchCombination");
27                 public static readonly string BadPrefixValue = Locale.GetText ("BadPrefixValue");
28                 public static readonly string BadRefAddrValue = Locale.GetText ("BadRefAddrValue");
29                 public static readonly string BadRefIdValue = Locale.GetText ("BadRefIdValue");
30                 public static readonly string BadRidValue = Locale.GetText ("BadRidValue");
31                 public static readonly string BadTransport = Locale.GetText ("BadTransport");
32                 public static readonly string BadTtlValue = Locale.GetText ("BadTtlValue");
33                 public static readonly string BadViaValue = Locale.GetText ("BadViaValue");
34                 public static readonly string DuplicateDescElement = Locale.GetText ("DuplicateDescElement");
35                 public static readonly string DuplicateExactElement = Locale.GetText ("DuplicateExactElement");
36                 public static readonly string DuplicateForElement = Locale.GetText ("DuplicateForElement");
37                 public static readonly string DuplicateGoElement = Locale.GetText ("DuplicateGoElement");
38                 public static readonly string DuplicateIfElement = Locale.GetText ("DuplicateIfElement");
39                 public static readonly string DuplicatePrefixElement = Locale.GetText ("DuplicatePrefixElement");
40                 public static readonly string DuplicateRefIdElement = Locale.GetText ("DuplicateRefIdElement");
41                 public static readonly string ExactIsNotAbsoluteUri = Locale.GetText ("ExactIsNotAbsoluteUri");
42                 public static readonly string MissingForElement = Locale.GetText ("MissingForElement");
43                 public static readonly string MissingGoElement = Locale.GetText ("MissingGoElement");
44                 public static readonly string MissingRefIdElement = Locale.GetText ("MissingRefIdElement");
45                 public static readonly string MissingRidElement = Locale.GetText ("MissingRidElement");
46                 public static readonly string MissingViaElement = Locale.GetText ("MissingViaElement");
47                 public static readonly string MoreThanOneReferralHeaders = Locale.GetText ("MoreThanOneReferralHeaders");
48                 public static readonly string NegativeTtlValue = Locale.GetText ("NegativeTtlValue");
49                 public static readonly string PrefixIsNotAbsoluteUri = Locale.GetText ("PrefixIsNotAbsoluteUri");
50                 public static readonly string RefAddrIsNotAbsoluteUri = Locale.GetText ("RefAddrIsNotAbsoluteUri");
51                 public static readonly string SignedTtlValue = Locale.GetText ("SignedTtlValue");
52                 public static readonly string ViaIsNotAbsoluteUri = Locale.GetText ("ViaIsNotAbsoluteUri");
53
54                 Uri reference;
55                 
56                 public ReferralFormatException (string message)
57                         : base (message, XmlQualifiedName.Empty) {
58                 }
59
60                 public ReferralFormatException (Uri refid, string message)
61                         : base (message, XmlQualifiedName.Empty) {
62                         reference = refid;
63                 }
64
65                 public ReferralFormatException (Uri refid, string message, Exception innerException)
66                         : base (message, XmlQualifiedName.Empty, innerException) {
67                         reference = refid;
68                 }
69         }
70 }