public class StreamError extends AbstractError implements Nonza
| Code | Description |
| bad-format | the entity has sent XML that cannot be processed |
| unsupported-encoding | the entity has sent a namespace prefix that is unsupported |
| bad-namespace-prefix | Remote Server Timeout |
| conflict | the server is closing the active stream for this entity because a new stream has been initiated that conflicts with the existing stream. |
| connection-timeout | the entity has not generated any traffic over the stream for some period of time. |
| host-gone | the value of the 'to' attribute provided by the initiating entity in the stream header corresponds to a hostname that is no longer hosted by the server. |
| host-unknown | the value of the 'to' attribute provided by the initiating entity in the stream header does not correspond to a hostname that is hosted by the server. |
| improper-addressing | a stanza sent between two servers lacks a 'to' or 'from' attribute |
| internal-server-error | the server has experienced a misconfiguration. |
| invalid-from | the JID or hostname provided in a 'from' address does not match an authorized JID. |
| invalid-namespace | the streams namespace name is invalid. |
| invalid-xml | the entity has sent invalid XML over the stream. |
| not-authorized | the entity has attempted to send data before the stream has been authenticated |
| policy-violation | the entity has violated some local service policy. |
| remote-connection-failed | Rthe server is unable to properly connect to a remote entity. |
| resource-constraint | Rthe server lacks the system resources necessary to service the stream. |
| restricted-xml | the entity has attempted to send restricted XML features. |
| see-other-host | the server will not provide service to the initiating entity but is redirecting traffic to another host. |
| system-shutdown | the server is being shut down and all active streams are being closed. |
| undefined-condition | the error condition is not one of those defined by the other conditions in this list. |
| unsupported-encoding | the initiating entity has encoded the stream in an encoding that is not supported. |
| unsupported-stanza-type | the initiating entity has sent a first-level child of the stream that is not supported. |
| unsupported-version | the value of the 'version' attribute provided by the initiating entity in the stream header specifies a version of XMPP that is not supported. |
| not-well-formed | the initiating entity has sent XML that is not well-formed. |
Stream error syntax:
<stream:error>
<defined-condition xmlns='urn:ietf:params:xml:ns:xmpp-streams'/>
[<text xmlns='urn:ietf:params:xml:ns:xmpp-streams'
xml:lang='langcode'>
OPTIONAL descriptive text
</text>]
[OPTIONAL application-specific condition element]
</stream:error>
| Modifier and Type | Class and Description |
|---|---|
static class |
StreamError.Condition
The defined stream error conditions, see RFC 6120 ยง 4.9.3.
|
AbstractError.Builder<B extends AbstractError.Builder<B>>| Modifier and Type | Field and Description |
|---|---|
static String |
ELEMENT |
static String |
NAMESPACE |
descriptiveTexts, extensions, textNamespace| Constructor and Description |
|---|
StreamError(StreamError.Condition condition,
String conditionText,
Map<String,String> descriptiveTexts,
List<ExtensionElement> extensions) |
| Modifier and Type | Method and Description |
|---|---|
StreamError.Condition |
getCondition() |
String |
getConditionText() |
String |
getElementName()
Returns the root element name.
|
String |
getNamespace()
Returns the root element XML namespace.
|
String |
toString() |
XmlStringBuilder |
toXML(String enclosingNamespace)
Returns the XML representation of this Element.
|
addDescriptiveTextsAndExtensions, getDescriptiveText, getDescriptiveText, getExtensionpublic static final String ELEMENT
public static final String NAMESPACE
public StreamError(StreamError.Condition condition, String conditionText, Map<String,String> descriptiveTexts, List<ExtensionElement> extensions)
public StreamError.Condition getCondition()
public String getConditionText()
public XmlStringBuilder toXML(String enclosingNamespace)
Elementpublic String getNamespace()
ExtensionElementgetNamespace in interface ExtensionElementpublic String getElementName()
NamedElementgetElementName in interface NamedElement