tigase.server
Class Packet
java.lang.Object
tigase.server.Packet
public class Packet
- extends java.lang.Object
Class Packet
Represent one XMPP packet.
Created: Tue Nov 22 07:07:11 2005
- Version:
- $Rev: 1856 $
- Author:
- Artur Hefczyc
|
Field Summary |
static java.lang.String |
OLDFROM
|
static java.lang.String |
OLDTO
Constant OLDTO is kind of hack to store old request address
when the packet is processed by the session mamaner. |
|
Constructor Summary |
Packet(tigase.xml.Element elem)
|
Packet(java.lang.String el_name,
java.lang.String from,
java.lang.String to,
StanzaType type)
|
|
Method Summary |
Packet |
commandResult(Command.DataType cmd_type)
|
static Packet |
commandResultForm(Packet packet)
|
static Packet |
commandResultResult(Packet packet)
|
Packet |
errorResult(java.lang.String errorType,
java.lang.Integer errorCode,
java.lang.String errorCondition,
java.lang.String errorText,
boolean includeOriginalXML)
|
java.lang.String |
getAttribute(java.lang.String key)
|
java.lang.String |
getAttribute(java.lang.String path,
java.lang.String attr_name)
|
byte[] |
getByteData()
|
char[] |
getCharData()
|
Command |
getCommand()
|
java.lang.String |
getElemCData()
|
java.lang.String |
getElemCData(java.lang.String path)
|
java.util.List<tigase.xml.Element> |
getElemChildren(java.lang.String path)
|
tigase.xml.Element |
getElement()
|
java.lang.String |
getElemFrom()
Returns packet source address. |
java.lang.String |
getElemId()
|
java.lang.String |
getElemName()
|
java.lang.String |
getElemTo()
Returns packet destination address. |
java.lang.String |
getElemToHost()
|
java.lang.String |
getElemToNick()
|
java.lang.String |
getErrorCondition()
|
java.lang.String |
getFrom()
|
java.lang.String |
getId()
|
java.lang.String |
getIQChildName()
|
java.lang.String |
getIQXMLNS()
|
static Packet |
getMessage(java.lang.String to,
java.lang.String from,
StanzaType type,
java.lang.String body,
java.lang.String subject,
java.lang.String thread,
java.lang.String id)
|
Permissions |
getPermissions()
|
Priority |
getPriority()
|
java.util.Set<java.lang.String> |
getProcessorsIds()
|
java.lang.String |
getStrCommand()
|
java.lang.String |
getStringData()
|
java.lang.String |
getTo()
|
java.lang.String |
getToHost()
|
java.lang.String |
getToId()
|
java.lang.String |
getToNick()
|
StanzaType |
getType()
|
java.lang.String |
getXMLNS()
|
boolean |
isCommand()
|
boolean |
isElement(java.lang.String name,
java.lang.String xmlns)
|
boolean |
isRouted()
|
boolean |
isServiceDisco()
|
boolean |
isXMLNS(java.lang.String elementPath,
java.lang.String xmlns)
|
Packet |
okResult(tigase.xml.Element includeXML,
int originalXML)
|
Packet |
okResult(java.lang.String includeXML,
int originalXML)
|
Packet |
packRouted()
|
void |
processedBy(java.lang.String id)
|
void |
setFrom(java.lang.String from)
|
void |
setPermissions(Permissions perm)
|
void |
setPriority(Priority priority)
|
void |
setTo(java.lang.String to)
|
Packet |
swapElemFromTo()
|
Packet |
swapElemFromTo(StanzaType type)
|
Packet |
swapFromTo(tigase.xml.Element el)
|
java.lang.String |
toString()
|
Packet |
unpackRouted()
|
boolean |
wasProcessed()
|
boolean |
wasProcessedBy(java.lang.String id)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OLDTO
public static final java.lang.String OLDTO
- Constant
OLDTO is kind of hack to store old request address
when the packet is processed by the session mamaner. The problem is that
SessionManager may work for many virtual domains but has just one real
address. So to forward the request to the SessionManager the 'to' address
is replaced with the real SessionManager address. The response however
needs to be sent with the 'from' address as the original request was 'to'.
Therefore 'oldto' attribute temporarly stores the old 'to' address
and after the packet processing is completed the 'from' attribute
is replaced with original 'to' value.
- See Also:
- Constant Field Values
OLDFROM
public static final java.lang.String OLDFROM
- See Also:
- Constant Field Values
Packet
public Packet(tigase.xml.Element elem)
Packet
public Packet(java.lang.String el_name,
java.lang.String from,
java.lang.String to,
StanzaType type)
setPriority
public void setPriority(Priority priority)
getPriority
public Priority getPriority()
getId
public java.lang.String getId()
setPermissions
public void setPermissions(Permissions perm)
getPermissions
public Permissions getPermissions()
processedBy
public void processedBy(java.lang.String id)
wasProcessed
public boolean wasProcessed()
wasProcessedBy
public boolean wasProcessedBy(java.lang.String id)
getProcessorsIds
public java.util.Set<java.lang.String> getProcessorsIds()
getCommand
public Command getCommand()
getStrCommand
public java.lang.String getStrCommand()
getType
public StanzaType getType()
getElement
public tigase.xml.Element getElement()
getElemName
public java.lang.String getElemName()
isCommand
public boolean isCommand()
isServiceDisco
public boolean isServiceDisco()
getXMLNS
public java.lang.String getXMLNS()
getIQXMLNS
public java.lang.String getIQXMLNS()
getIQChildName
public java.lang.String getIQChildName()
isXMLNS
public boolean isXMLNS(java.lang.String elementPath,
java.lang.String xmlns)
isElement
public boolean isElement(java.lang.String name,
java.lang.String xmlns)
getTo
public java.lang.String getTo()
getToId
public java.lang.String getToId()
getToHost
public java.lang.String getToHost()
getToNick
public java.lang.String getToNick()
setTo
public void setTo(java.lang.String to)
getFrom
public java.lang.String getFrom()
setFrom
public void setFrom(java.lang.String from)
getAttribute
public java.lang.String getAttribute(java.lang.String key)
getElemTo
public java.lang.String getElemTo()
- Returns packet destination address.
- Returns:
getElemToHost
public java.lang.String getElemToHost()
getElemToNick
public java.lang.String getElemToNick()
getAttribute
public java.lang.String getAttribute(java.lang.String path,
java.lang.String attr_name)
getElemFrom
public java.lang.String getElemFrom()
- Returns packet source address.
- Returns:
getElemId
public java.lang.String getElemId()
getElemCData
public java.lang.String getElemCData(java.lang.String path)
getElemChildren
public java.util.List<tigase.xml.Element> getElemChildren(java.lang.String path)
getElemCData
public java.lang.String getElemCData()
getByteData
public byte[] getByteData()
getStringData
public java.lang.String getStringData()
getCharData
public char[] getCharData()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
isRouted
public boolean isRouted()
unpackRouted
public Packet unpackRouted()
packRouted
public Packet packRouted()
swapFromTo
public Packet swapFromTo(tigase.xml.Element el)
commandResult
public Packet commandResult(Command.DataType cmd_type)
commandResultForm
public static Packet commandResultForm(Packet packet)
commandResultResult
public static Packet commandResultResult(Packet packet)
getErrorCondition
public java.lang.String getErrorCondition()
errorResult
public Packet errorResult(java.lang.String errorType,
java.lang.Integer errorCode,
java.lang.String errorCondition,
java.lang.String errorText,
boolean includeOriginalXML)
okResult
public Packet okResult(java.lang.String includeXML,
int originalXML)
okResult
public Packet okResult(tigase.xml.Element includeXML,
int originalXML)
swapElemFromTo
public Packet swapElemFromTo()
swapElemFromTo
public Packet swapElemFromTo(StanzaType type)
getMessage
public static Packet getMessage(java.lang.String to,
java.lang.String from,
StanzaType type,
java.lang.String body,
java.lang.String subject,
java.lang.String thread,
java.lang.String id)
Copyright © 2009 Tigase. All Rights Reserved.