|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.server.sreceiver.AbstractReceiverTask
public abstract class AbstractReceiverTask
Describe class AbstractReceiverTask here. Created: Fri May 11 08:34:04 2007
| Field Summary | |
|---|---|
protected java.lang.String |
local_domain
|
| Constructor Summary | |
|---|---|
AbstractReceiverTask()
|
|
| Method Summary | |
|---|---|
void |
addNewSubscribers(java.util.Queue<Packet> results,
java.lang.String... new_subscr)
Describe addNewSubscribers method here. |
protected boolean |
addOutPacket(Packet packet)
|
void |
addToRoster(RosterItem ri)
|
RosterItem |
addToRoster(java.lang.String jid)
|
void |
destroy(java.util.Queue<Packet> results)
destroy method is called when the task is being permanently
deleted. |
java.util.Map<java.lang.String,PropertyItem> |
getDefaultParams()
getDefaultParams method return task instance default configuration
parameters. |
java.lang.String |
getDescription()
Describe getDescription method here. |
ReceiverTaskIfc |
getInstance()
Describe getInstance method here. |
java.lang.String |
getJID()
Describe getJID method here. |
java.util.Map<java.lang.String,PropertyItem> |
getParams()
Describe getParams method here. |
java.util.Map<java.lang.String,RosterItem> |
getRoster()
getRoster returns roster that is a collection with
all users subscribed to this task. |
RosterItem |
getRosterItem(java.lang.String jid)
|
java.util.List<StatRecord> |
getStats()
getStats method retorns list of statistics records. |
void |
init(java.util.Queue<Packet> results)
init method initializes task. |
boolean |
isAdmin(java.lang.String jid)
isAdmin method checks whether user given as parameter is one
of defined admins. |
boolean |
isAllowedToPost(java.lang.String buddy)
|
boolean |
isAllowedToSubscribe(java.lang.String buddy)
|
protected void |
processMessage(Packet packet,
java.util.Queue<Packet> results)
|
void |
processPacket(Packet packet,
java.util.Queue<Packet> results)
Describe processPacket method here. |
RosterItem |
removeFromRoster(java.lang.String jid)
|
void |
removeSubscribers(java.util.Queue<Packet> results,
java.lang.String... subscr)
|
void |
setJID(java.lang.String jid)
Describe setJID method here. |
void |
setParams(java.util.Map<java.lang.String,java.lang.Object> map)
Describe setParams method here. |
void |
setRosterItemAdmin(RosterItem ri,
boolean admin)
|
void |
setRosterItemModerationAccepted(RosterItem ri,
boolean accepted)
|
void |
setRosterItemOnline(RosterItem ri,
boolean online)
|
void |
setRosterItemOwner(RosterItem ri,
boolean owner)
|
void |
setRosterItemSubscribed(RosterItem ri,
boolean subscribed)
|
void |
setStanzaReceiver(StanzaReceiverIfc srecv)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface tigase.server.sreceiver.ReceiverTaskIfc |
|---|
getHelp, getType |
| Field Detail |
|---|
protected java.lang.String local_domain
| Constructor Detail |
|---|
public AbstractReceiverTask()
| Method Detail |
|---|
public void setStanzaReceiver(StanzaReceiverIfc srecv)
setStanzaReceiver in interface ReceiverTaskIfcprotected boolean addOutPacket(Packet packet)
public ReceiverTaskIfc getInstance()
getInstance method here.
getInstance in interface ReceiverTaskIfcReceiverTaskIfc valuepublic void setJID(java.lang.String jid)
setJID method here.
setJID in interface ReceiverTaskIfcjid - a String valuepublic java.lang.String getJID()
getJID method here.
getJID in interface ReceiverTaskIfcString valueReceiverTaskIfc.setJID(String)public java.lang.String getDescription()
getDescription method here.
getDescription in interface ReceiverTaskIfcString value#DESCRIPTION_PROP_KEYpublic boolean isAllowedToSubscribe(java.lang.String buddy)
public boolean isAllowedToPost(java.lang.String buddy)
public void addToRoster(RosterItem ri)
public RosterItem addToRoster(java.lang.String jid)
public RosterItem removeFromRoster(java.lang.String jid)
public RosterItem getRosterItem(java.lang.String jid)
public void setRosterItemOnline(RosterItem ri,
boolean online)
public void setRosterItemAdmin(RosterItem ri,
boolean admin)
public void setRosterItemOwner(RosterItem ri,
boolean owner)
public void setRosterItemSubscribed(RosterItem ri,
boolean subscribed)
public void setRosterItemModerationAccepted(RosterItem ri,
boolean accepted)
setRosterItemModerationAccepted in interface ReceiverTaskIfc
public void addNewSubscribers(java.util.Queue<Packet> results,
java.lang.String... new_subscr)
addNewSubscribers method here.
results - new_subscr - a String[] value
public void removeSubscribers(java.util.Queue<Packet> results,
java.lang.String... subscr)
removeSubscribers in interface ReceiverTaskIfcpublic void setParams(java.util.Map<java.lang.String,java.lang.Object> map)
setParams method here.
setParams in interface ReceiverTaskIfcmap - a Map valuepublic java.util.Map<java.lang.String,PropertyItem> getParams()
getParams method here.
getParams in interface ReceiverTaskIfcMap valueReceiverTaskIfc.setParams(Map)public java.util.Map<java.lang.String,PropertyItem> getDefaultParams()
ReceiverTaskIfcgetDefaultParams method return task instance default configuration
parameters. The map should contains all possible parameters accepted by
the task in setParams method. Values may be empty but may
not be null. All of parameters should be converted to
String type to make it possible to display them in ad-hoc
command x-form. Parameters then should be converted back to whatever format
is needed when passed back in setParams method.
For more detailed information about configuration parameters please refer
to setParams method.
getDefaultParams in interface ReceiverTaskIfcMap value with task instance configuration parameters.ReceiverTaskIfc.setParams(Map)public void init(java.util.Queue<Packet> results)
ReceiverTaskIfcinit method initializes task. It allows also for a task to
send initial stanzas to user like available
presence or any other stanza which does make sense to
send at startup time.
init in interface ReceiverTaskIfcresults - a Queue is a collection of
result packets to send out.public void destroy(java.util.Queue<Packet> results)
ReceiverTaskIfcdestroy method is called when the task is being permanently
deleted. The method should take care of sending notification to all
subscribed users that the task is being deleted and should also clear
databases from all task data.
destroy in interface ReceiverTaskIfcresults - a Queue value with all packets needed to send
upon task deletion.
public void processPacket(Packet packet,
java.util.Queue<Packet> results)
processPacket method here.
processPacket in interface ReceiverTaskIfcpacket - a Packet valueresults - a Queue value
protected void processMessage(Packet packet,
java.util.Queue<Packet> results)
public java.util.List<StatRecord> getStats()
ReceiverTaskIfcgetStats method retorns list of statistics records. Have a look
at StatRecord description for more details.
getStats in interface ReceiverTaskIfcList of statistics records.StatRecordpublic boolean isAdmin(java.lang.String jid)
ReceiverTaskIfcisAdmin method checks whether user given as parameter is one
of defined admins. If user is the task owner it is also considered to be
task administrator.
isAdmin in interface ReceiverTaskIfcjid - a String value of user JID.
boolean value true if given user is either task admin
or task owner.public java.util.Map<java.lang.String,RosterItem> getRoster()
ReceiverTaskIfcgetRoster returns roster that is a collection with
all users subscribed to this task.
getRoster in interface ReceiverTaskIfcMap value with all user subscribed to this task.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||