tigase.pubsub.repository
Class NodeSubscriptions

java.lang.Object
  extended by tigase.pubsub.repository.NodeSubscriptions
All Implemented Interfaces:
ISubscriptions

public class NodeSubscriptions
extends java.lang.Object
implements ISubscriptions


Field Summary
protected static java.lang.String DELIMITER
           
static int MAX_FRAGMENT_SIZE
           
protected  FragmentedMap<java.lang.String,UsersSubscription> subs
           
 
Constructor Summary
protected NodeSubscriptions()
           
 
Method Summary
 java.lang.String addSubscriberJid(java.lang.String jid, Subscription subscription)
           
 void changeSubscription(java.lang.String jid, Subscription subscription)
           
static NodeSubscriptions create()
           
protected  UsersSubscription get(java.lang.String jid)
           
 FragmentedMap<java.lang.String,UsersSubscription> getFragmentedMap()
           
 Subscription getSubscription(java.lang.String jid)
           
 java.lang.String getSubscriptionId(java.lang.String jid)
           
 UsersSubscription[] getSubscriptions()
           
 java.util.Map<java.lang.String,UsersSubscription> getSubscriptionsMap()
           
 boolean isChanged()
           
 void parse(java.lang.String data)
           
 void replaceBy(ISubscriptions nodeSubscriptions)
           
 void resetChangedFlag()
           
 java.lang.String serialize(java.util.Map<java.lang.String,UsersSubscription> fragment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELIMITER

protected static final java.lang.String DELIMITER
See Also:
Constant Field Values

MAX_FRAGMENT_SIZE

public static final int MAX_FRAGMENT_SIZE
See Also:
Constant Field Values

subs

protected final FragmentedMap<java.lang.String,UsersSubscription> subs
Constructor Detail

NodeSubscriptions

protected NodeSubscriptions()
Method Detail

create

public static NodeSubscriptions create()

addSubscriberJid

public java.lang.String addSubscriberJid(java.lang.String jid,
                                         Subscription subscription)
Specified by:
addSubscriberJid in interface ISubscriptions

changeSubscription

public void changeSubscription(java.lang.String jid,
                               Subscription subscription)
Specified by:
changeSubscription in interface ISubscriptions

get

protected UsersSubscription get(java.lang.String jid)

getFragmentedMap

public FragmentedMap<java.lang.String,UsersSubscription> getFragmentedMap()

getSubscription

public Subscription getSubscription(java.lang.String jid)
Specified by:
getSubscription in interface ISubscriptions

getSubscriptionId

public java.lang.String getSubscriptionId(java.lang.String jid)
Specified by:
getSubscriptionId in interface ISubscriptions

getSubscriptions

public UsersSubscription[] getSubscriptions()
Specified by:
getSubscriptions in interface ISubscriptions

getSubscriptionsMap

public java.util.Map<java.lang.String,UsersSubscription> getSubscriptionsMap()

isChanged

public boolean isChanged()
Specified by:
isChanged in interface ISubscriptions

parse

public void parse(java.lang.String data)

replaceBy

public void replaceBy(ISubscriptions nodeSubscriptions)

resetChangedFlag

public void resetChangedFlag()

serialize

public java.lang.String serialize(java.util.Map<java.lang.String,UsersSubscription> fragment)
Specified by:
serialize in interface ISubscriptions


Copyright © 2008-2009 Tigase. All Rights Reserved.