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: 1298 $
- Author:
- Artur Hefczyc
|
Field Summary |
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(java.lang.String cmd_type)
|
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 |
getErrorCondition()
|
java.lang.String |
getFrom()
|
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)
|
Permissions |
getPermissions()
|
java.util.Set<java.lang.String> |
getProcessorsIds()
|
java.lang.String |
getStrCommand()
|
java.lang.String |
getStringData()
|
java.lang.String |
getTo()
|
StanzaType |
getType()
|
java.lang.String |
getXMLNS()
|
boolean |
isCommand()
|
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 |
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
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)
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()
isXMLNS
public boolean isXMLNS(java.lang.String elementPath,
java.lang.String xmlns)
getTo
public java.lang.String getTo()
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.
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.
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(java.lang.String cmd_type)
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)
Copyright © 2008 Tigase. All Rights Reserved.