Class: JSJaCJID

JSJaCJID

JSJaCJID models xmpp jid objects

new JSJaCJID

Creates a new JSJaCJID object
Parameters:
Name Type Description
jid Object jid may be either of type String or a JID represented by JSON with fields 'node', 'domain' and 'resource'
Source:
  • JSJaCJID.js, line 22
Throws:
JSJaCJIDInvalidException Thrown if jid is not valid
Returns:
a new JSJaCJID object

Methods

clone

creates a copy of this JSJaCJID object
Source:
  • JSJaCJID.js, line 155
Returns:
A copy of this

getBareJID

Gets the bare jid (i.e. the JID without resource)
Source:
  • JSJaCJID.js, line 58
Returns:
A string representing the bare jid

getDomain

Gets the domain part of the jid
Source:
  • JSJaCJID.js, line 74
Returns:
A string representing the domain name

getNode

Gets the node part of the jid
Source:
  • JSJaCJID.js, line 67
Returns:
A string representing the node name

getResource

Gets the resource part of the jid
Source:
  • JSJaCJID.js, line 81
Returns:
A string representing the resource

isEntity

Compares two jids if they belong to the same entity (i.e. w/o resource)
Parameters:
Name Type Description
jid String a jid as string or JSJaCJID object
Source:
  • JSJaCJID.js, line 165
Returns:
'true' if jid is same entity as this

removeResource

Removes the resource part of the jid
Source:
  • JSJaCJID.js, line 146
Returns:
This object

setDomain

Sets the domain part of the jid
Parameters:
Name Type Description
domain String Name of the domain
Source:
  • JSJaCJID.js, line 105
Throws:
JSJaCJIDInvalidException Thrown if domain name contains invalid chars or is empty
Returns:
This object

setNode

Sets the node part of the jid
Parameters:
Name Type Description
node String Name of the node
Source:
  • JSJaCJID.js, line 91
Throws:
JSJaCJIDInvalidException Thrown if node name contains invalid chars
Returns:
This object

setResource

Sets the resource part of the jid
Parameters:
Name Type Description
resource String Name of the resource
Source:
  • JSJaCJID.js, line 121
Returns:
This object

toString

The string representation of the full jid
Source:
  • JSJaCJID.js, line 131
Returns:
A string representing the jid