tigase.server.sreceiver
Class RepoRosterTask

java.lang.Object
  extended by tigase.server.sreceiver.AbstractReceiverTask
      extended by tigase.server.sreceiver.RepoRosterTask
All Implemented Interfaces:
ReceiverTaskIfc
Direct Known Subclasses:
NewsDistributor, PubSubTestsTask, ShortNewsPublisher, SystemMonitorTask

public abstract class RepoRosterTask
extends AbstractReceiverTask

Describe class RepoRosterTask here. Created: Sat May 12 23:41:52 2007

Version:
$Rev: 1766 $
Author:
Artur Hefczyc

Field Summary
 
Fields inherited from class tigase.server.sreceiver.AbstractReceiverTask
local_domain
 
Constructor Summary
RepoRosterTask()
           
 
Method Summary
 RosterItem addToRoster(java.lang.String jid)
           
 void destroy(java.util.Queue<Packet> results)
          destroy method is called when the task is being permanently deleted.
 void loadRoster()
           
 RosterItem removeFromRoster(java.lang.String jid)
           
 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 setRosterItemOwner(RosterItem ri, boolean owner)
           
 void setRosterItemSubscribed(RosterItem ri, boolean subscribed)
           
 
Methods inherited from class tigase.server.sreceiver.AbstractReceiverTask
addNewSubscribers, addOutPacket, addToRoster, getDefaultParams, getDescription, getInstance, getJID, getParams, getRoster, getRosterItem, getStatistics, getStats, init, isAdmin, isAllowedToPost, isAllowedToSubscribe, processMessage, processPacket, removeSubscribers, setJID, setRosterItemOnline, setStanzaReceiver
 
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
 

Constructor Detail

RepoRosterTask

public RepoRosterTask()
Method Detail

addToRoster

public RosterItem addToRoster(java.lang.String jid)
Overrides:
addToRoster in class AbstractReceiverTask

removeFromRoster

public RosterItem removeFromRoster(java.lang.String jid)
Overrides:
removeFromRoster in class AbstractReceiverTask

setRosterItemSubscribed

public void setRosterItemSubscribed(RosterItem ri,
                                    boolean subscribed)
Overrides:
setRosterItemSubscribed in class AbstractReceiverTask

setRosterItemAdmin

public void setRosterItemAdmin(RosterItem ri,
                               boolean admin)
Overrides:
setRosterItemAdmin in class AbstractReceiverTask

setRosterItemOwner

public void setRosterItemOwner(RosterItem ri,
                               boolean owner)
Overrides:
setRosterItemOwner in class AbstractReceiverTask

setRosterItemModerationAccepted

public void setRosterItemModerationAccepted(RosterItem ri,
                                            boolean accepted)
Specified by:
setRosterItemModerationAccepted in interface ReceiverTaskIfc
Overrides:
setRosterItemModerationAccepted in class AbstractReceiverTask

loadRoster

public void loadRoster()
                throws TigaseDBException
Throws:
TigaseDBException

setParams

public void setParams(java.util.Map<java.lang.String,java.lang.Object> map)
Description copied from class: AbstractReceiverTask
Describe setParams method here.

Specified by:
setParams in interface ReceiverTaskIfc
Overrides:
setParams in class AbstractReceiverTask
Parameters:
map - a Map value

destroy

public void destroy(java.util.Queue<Packet> results)
Description copied from interface: ReceiverTaskIfc
destroy 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.

Specified by:
destroy in interface ReceiverTaskIfc
Overrides:
destroy in class AbstractReceiverTask
Parameters:
results - a Queue value with all packets needed to send upon task deletion.


Copyright © 2009 Tigase. All Rights Reserved.