Class PresenceModule
- java.lang.Object
-
- tigase.workgroupqueues.modules.AbstractModule
-
- tigase.workgroupqueues.modules.agent.PresenceModule
-
- All Implemented Interfaces:
Module
@Bean(name="AgentPresenceModule", active=true) public class PresenceModule extends AbstractModule
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringID-
Fields inherited from class tigase.workgroupqueues.modules.AbstractModule
writer, XMLNS
-
Fields inherited from interface tigase.component.modules.Module
EMPTY_FEATURES
-
-
Constructor Summary
Constructors Constructor Description PresenceModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getFeatures()Returns XMPP features offered by module.CriteriagetModuleCriteria()Returns critera used by Component to select module to handle incoming stanza.voidprocess(Packet packet)Process incoming stanza.voidsendAgentStatusUpdate(Agent agent)Workgroup Status Update.voidsendPresenceUpdateOf(Agent agent)voidsendQueueStatusDetailsUpdate(Agent agent)Queue Status Update.voidsendQueueStatusUpdate(Agent agent)Queue Status Update.-
Methods inherited from class tigase.workgroupqueues.modules.AbstractModule
write, write
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFeatures
public java.lang.String[] getFeatures()
Description copied from interface:ModuleReturns XMPP features offered by module. Features will be returned by Service Discovery.- Returns:
- array of features or
null.
-
getModuleCriteria
public Criteria getModuleCriteria()
Description copied from interface:ModuleReturns critera used by Component to select module to handle incoming stanza.- Returns:
- criteria of selecting module.
-
process
public void process(Packet packet) throws ComponentException, TigaseStringprepException
Description copied from interface:ModuleProcess incoming stanza.- Parameters:
packet- receivedstanza.- Throws:
ComponentException- if stanza can't be processed correctly. ComponentException is converted to error stanza and returned to stanza sender.TigaseStringprepException- if there was an error during stringprep processing.
-
sendAgentStatusUpdate
public void sendAgentStatusUpdate(Agent agent) throws TigaseStringprepException
Workgroup Status Update. Update agents on the status of the workgroup.- Parameters:
agent- agent to send update.- Throws:
TigaseStringprepException- in case of invalid JID.
-
sendPresenceUpdateOf
public void sendPresenceUpdateOf(Agent agent) throws TigaseStringprepException
- Throws:
TigaseStringprepException
-
sendQueueStatusDetailsUpdate
public void sendQueueStatusDetailsUpdate(Agent agent) throws TigaseStringprepException
Queue Status Update.- Parameters:
agent- agent to which update will be sent.- Throws:
TigaseStringprepException- in case of invalid JID.
-
sendQueueStatusUpdate
public void sendQueueStatusUpdate(Agent agent) throws TigaseStringprepException
Queue Status Update.- Parameters:
agent- agent to which update will be sent.- Throws:
TigaseStringprepException- in case of invalid JID.
-
-