|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.plugins.pubsub.core.BSPubsubBean
BSPubsubBean
provides jabber pubsub.
It relies on IQBean
(this must be reset after reconnection).
Field Summary | |
protected ConnectionBean |
connBean
|
protected java.lang.String |
name
|
protected java.util.Vector |
pubsubListeners
|
Constructor Summary | |
BSPubsubBean()
Constructor |
Method Summary | |
void |
addPubsubListener(BSPubsubListener listener)
Adds BSPubsubListener to listeners notified when
pubsub events. |
boolean |
createNode(JID jid,
java.lang.String nodeName,
PacketID id)
Creates node with given name or instant node if name empty. |
boolean |
deleteItem(java.lang.String itemID,
JID jid,
java.lang.String nodeName,
PacketID id)
Deletes item with given id from jid and node |
boolean |
deleteNode(JID jid,
java.lang.String nodeName,
PacketID id)
Deletes given node. |
void |
disconnected()
Called when disconnected |
ConnectionBean |
getConnection()
Returns currently used ConnectionBean . |
void |
handleInfoQuery(InfoQuery iq)
handles received infoQuery packets |
void |
handleMessage(Message m)
handles received message packets |
protected void |
prepareToDestroy()
Frees all object bindings to allow object destroy |
boolean |
publishItem(XMLData xmlData,
java.lang.String itemID,
JID jid,
java.lang.String nodeName,
PacketID id)
Publishes given xml into given jid and node |
boolean |
purgeNode(JID jid,
java.lang.String nodeName,
PacketID id)
Purges given node. |
void |
receivedPacket(PacketEvent pe)
called when a packet is received and processed. |
void |
removeAllPubsubListeners()
Removes all listeners notified when presence state of some of buddies changes. |
void |
removePubsubListener(BSPubsubListener listener)
Removes BSPubsubListener to listeners notified about
pubsub events. |
boolean |
requestAffiliations(JID jid,
PacketID id)
Requests all current affiliations |
boolean |
requestAllPendingSubscriptions(JID jid,
PacketID id)
Send owner request for all pending subscription requests |
boolean |
requestDefaultNodeConfiguration(JID jid,
PacketID id)
Sends request for default configuration of node. |
boolean |
requestEntities(JID jid,
java.lang.String nodeName,
PacketID id)
Requests all entities affiliated. |
boolean |
requestItems(int maxItems,
JID jid,
java.lang.String nodeName,
PacketID id)
Requests most recent active items. |
boolean |
requestItems(JID jid,
java.lang.String nodeName,
PacketID id)
Requests all active items. |
boolean |
requestItems(java.lang.String[] ids,
JID jid,
java.lang.String nodeName,
PacketID id)
Requests items with given IDs. |
boolean |
requestNodeConfiguration(JID jid,
java.lang.String nodeName,
PacketID id)
Sends request for configuration of given node. |
protected boolean |
requestNodeConfImpl(JID jid,
java.lang.String nodeName,
PacketID id)
Sends request for configuration of given node or default configuration when nodeName is null . |
boolean |
requestSubscriptionOptions(JID subscriberJID,
JID jid,
java.lang.String nodeName,
PacketID id)
Requests subscription options. |
void |
sendFailed(PacketEvent pe)
called if a packet is not successfully sent (for instance, if the connection dies while the packet is queued, or a packet is sent while disconnected). |
boolean |
sendIQ(Extension ext,
JID toJID,
java.lang.String type,
PacketID id)
Sends iq packet with given extension |
void |
sentPacket(PacketEvent pe)
called whenever a local client sends a packet, after the sending is successful |
void |
setConnection(ConnectionBean connBean)
Sets existing and connected ConnectionBean . |
boolean |
setEntities(PubsubEntity[] entities,
JID jid,
java.lang.String nodeName,
PacketID id)
Sets entities affiliations. |
boolean |
setEntities(PubsubEntity entity,
JID jid,
java.lang.String nodeName,
PacketID id)
Sets entity affiliation. |
boolean |
setNodeConfiguration(XData form,
JID jid,
java.lang.String nodeName,
PacketID id)
Sets configuration of node. |
boolean |
setSubscriptionOptions(XData form,
JID subscriberJID,
JID jid,
java.lang.String nodeName,
PacketID id)
Sets subscription options. |
protected boolean |
subscribeToNode(JID subscriberJID,
boolean subscribe,
JID jid,
java.lang.String nodeName,
PacketID id)
Subscribes/unsubscribes to/from the node. |
boolean |
subscribeToNode(JID subscriberJID,
JID jid,
java.lang.String nodeName,
PacketID id)
Subscribes to the node. |
boolean |
unsubscribeFromNode(JID subscriberJID,
JID jid,
java.lang.String nodeName,
PacketID id)
Unsubscribes from the node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected ConnectionBean connBean
protected java.util.Vector pubsubListeners
protected final java.lang.String name
Constructor Detail |
public BSPubsubBean()
Method Detail |
public void setConnection(ConnectionBean connBean)
ConnectionBean
.
Then this is registered as listener for packets.
public ConnectionBean getConnection()
ConnectionBean
.
public void disconnected()
public boolean createNode(JID jid, java.lang.String nodeName, PacketID id)
public boolean deleteNode(JID jid, java.lang.String nodeName, PacketID id)
public boolean purgeNode(JID jid, java.lang.String nodeName, PacketID id)
public boolean publishItem(XMLData xmlData, java.lang.String itemID, JID jid, java.lang.String nodeName, PacketID id)
public boolean deleteItem(java.lang.String itemID, JID jid, java.lang.String nodeName, PacketID id)
public boolean subscribeToNode(JID subscriberJID, JID jid, java.lang.String nodeName, PacketID id)
public boolean unsubscribeFromNode(JID subscriberJID, JID jid, java.lang.String nodeName, PacketID id)
protected boolean subscribeToNode(JID subscriberJID, boolean subscribe, JID jid, java.lang.String nodeName, PacketID id)
subscribe
is true
subscribes,
otherwise unsubscribes.
public boolean requestAllPendingSubscriptions(JID jid, PacketID id)
public boolean requestAffiliations(JID jid, PacketID id)
public boolean requestSubscriptionOptions(JID subscriberJID, JID jid, java.lang.String nodeName, PacketID id)
public boolean setSubscriptionOptions(XData form, JID subscriberJID, JID jid, java.lang.String nodeName, PacketID id)
public boolean requestItems(JID jid, java.lang.String nodeName, PacketID id)
public boolean requestItems(int maxItems, JID jid, java.lang.String nodeName, PacketID id)
maxItems
is maximum
number of items returned. Gets all items for maxItems
equal -1.
public boolean requestItems(java.lang.String[] ids, JID jid, java.lang.String nodeName, PacketID id)
public boolean requestNodeConfiguration(JID jid, java.lang.String nodeName, PacketID id)
public boolean requestDefaultNodeConfiguration(JID jid, PacketID id)
protected boolean requestNodeConfImpl(JID jid, java.lang.String nodeName, PacketID id)
nodeName
is null
.
public boolean setNodeConfiguration(XData form, JID jid, java.lang.String nodeName, PacketID id)
public boolean requestEntities(JID jid, java.lang.String nodeName, PacketID id)
public boolean setEntities(PubsubEntity entity, JID jid, java.lang.String nodeName, PacketID id)
public boolean setEntities(PubsubEntity[] entities, JID jid, java.lang.String nodeName, PacketID id)
public boolean sendIQ(Extension ext, JID toJID, java.lang.String type, PacketID id)
protected void prepareToDestroy()
public void receivedPacket(PacketEvent pe)
public void handleInfoQuery(InfoQuery iq)
public void handleMessage(Message m)
public void sendFailed(PacketEvent pe)
public void sentPacket(PacketEvent pe)
public void addPubsubListener(BSPubsubListener listener)
BSPubsubListener
to listeners notified when
pubsub events.
public void removePubsubListener(BSPubsubListener listener)
BSPubsubListener
to listeners notified about
pubsub events.
public void removeAllPubsubListeners()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |