1package im.conversations.android.xmpp.model.sasl;
2
3import im.conversations.android.annotation.XmlElement;
4import im.conversations.android.xmpp.model.Extension;
5
6public class SaslError extends Extension {
7
8 private SaslError(final Class<? extends SaslError> clazz) {
9 super(clazz);
10 }
11
12 @XmlElement
13 public static class Aborted extends SaslError {
14 public Aborted() {
15 super(Aborted.class);
16 }
17 }
18
19 @XmlElement
20 public static class AccountDisabled extends SaslError {
21 public AccountDisabled() {
22 super(AccountDisabled.class);
23 }
24 }
25
26 @XmlElement
27 public static class CredentialsExpired extends SaslError {
28 public CredentialsExpired() {
29 super(CredentialsExpired.class);
30 }
31 }
32
33 @XmlElement
34 public static class EncryptionRequired extends SaslError {
35 public EncryptionRequired() {
36 super(EncryptionRequired.class);
37 }
38 }
39
40 @XmlElement
41 public static class IncorrectEncoding extends SaslError {
42 public IncorrectEncoding() {
43 super(IncorrectEncoding.class);
44 }
45 }
46
47 @XmlElement
48 public static class InvalidAuthzid extends SaslError {
49 public InvalidAuthzid() {
50 super(InvalidAuthzid.class);
51 }
52 }
53
54 @XmlElement
55 public static class InvalidMechanism extends SaslError {
56 public InvalidMechanism() {
57 super(InvalidMechanism.class);
58 }
59 }
60
61 @XmlElement
62 public static class MalformedRequest extends SaslError {
63 public MalformedRequest() {
64 super(MalformedRequest.class);
65 }
66 }
67
68 @XmlElement
69 public static class MechanismTooWeak extends SaslError {
70 public MechanismTooWeak() {
71 super(MechanismTooWeak.class);
72 }
73 }
74
75 @XmlElement
76 public static class NotAuthorized extends SaslError {
77
78 public NotAuthorized() {
79 super(NotAuthorized.class);
80 }
81 }
82
83 @XmlElement
84 public static class TemporaryAuthFailure extends SaslError {
85 public TemporaryAuthFailure() {
86 super(TemporaryAuthFailure.class);
87 }
88 }
89}