tigase.pubsub.repository
Class NodeSubscriptions

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

public class NodeSubscriptions
extends Object
implements ISubscriptions

Class description

Version:
5.0.0, 2010.03.27 at 05:27:46 GMT
Author:
Artur Hefczyc

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

Field Detail

DELIMITER

protected static final String DELIMITER
See Also:
Constant Field Values

MAX_FRAGMENT_SIZE

public static final int MAX_FRAGMENT_SIZE
Field description

See Also:
Constant Field Values

subs

protected final FragmentedMap<String,UsersSubscription> subs
Constructor Detail

NodeSubscriptions

protected NodeSubscriptions()
Method Detail

create

public static NodeSubscriptions create()
Method description

Returns:

addSubscriberJid

public String addSubscriberJid(String jid,
                               Subscription subscription)
Method description

Specified by:
addSubscriberJid in interface ISubscriptions
Parameters:
jid -
subscription -
Returns:

changeSubscription

public void changeSubscription(String jid,
                               Subscription subscription)
Method description

Specified by:
changeSubscription in interface ISubscriptions
Parameters:
jid -
subscription -

get

protected UsersSubscription get(String jid)

getFragmentedMap

public FragmentedMap<String,UsersSubscription> getFragmentedMap()
Method description

Returns:

getSubscription

public Subscription getSubscription(String jid)
Method description

Specified by:
getSubscription in interface ISubscriptions
Parameters:
jid -
Returns:

getSubscriptionId

public String getSubscriptionId(String jid)
Method description

Specified by:
getSubscriptionId in interface ISubscriptions
Parameters:
jid -
Returns:

getSubscriptions

public UsersSubscription[] getSubscriptions()
Method description

Specified by:
getSubscriptions in interface ISubscriptions
Returns:

getSubscriptionsMap

public Map<String,UsersSubscription> getSubscriptionsMap()
Method description

Returns:

isChanged

public boolean isChanged()
Method description

Specified by:
isChanged in interface ISubscriptions
Returns:

parse

public void parse(String data)
Method description

Parameters:
data -

replaceBy

public void replaceBy(ISubscriptions nodeSubscriptions)
Method description

Parameters:
nodeSubscriptions -

resetChangedFlag

public void resetChangedFlag()
Method description


serialize

public String serialize(Map<String,UsersSubscription> fragment)
Method description

Specified by:
serialize in interface ISubscriptions
Parameters:
fragment -
Returns:


Copyright © 2008-2012 Tigase. All Rights Reserved.