tigase.pubsub.repository
Class NodeAffiliations

java.lang.Object
  extended by tigase.pubsub.repository.NodeAffiliations
All Implemented Interfaces:
IAffiliations

public class NodeAffiliations
extends Object
implements IAffiliations


Field Summary
protected  Map<String,UsersAffiliation> affs
           
protected static String DELIMITER
           
 
Constructor Summary
protected NodeAffiliations()
           
 
Method Summary
 void addAffiliation(String jid, Affiliation affiliation)
           
 void changeAffiliation(String jid, Affiliation affiliation)
           
 NodeAffiliations clone()
           
static NodeAffiliations create(String data)
           
protected  UsersAffiliation get(String jid)
           
 UsersAffiliation[] getAffiliations()
           
 Map<String,UsersAffiliation> getAffiliationsMap()
           
 UsersAffiliation getSubscriberAffiliation(String jid)
           
 boolean isChanged()
           
 void parse(String data)
           
 void replaceBy(IAffiliations nodeAffiliations)
           
 void resetChangedFlag()
           
 String serialize()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELIMITER

protected static final String DELIMITER
See Also:
Constant Field Values

affs

protected final Map<String,UsersAffiliation> affs
Constructor Detail

NodeAffiliations

protected NodeAffiliations()
Method Detail

create

public static NodeAffiliations create(String data)

addAffiliation

public void addAffiliation(String jid,
                           Affiliation affiliation)
Specified by:
addAffiliation in interface IAffiliations

changeAffiliation

public void changeAffiliation(String jid,
                              Affiliation affiliation)
Specified by:
changeAffiliation in interface IAffiliations

clone

public NodeAffiliations clone()
                       throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

get

protected UsersAffiliation get(String jid)

getAffiliations

public UsersAffiliation[] getAffiliations()
Specified by:
getAffiliations in interface IAffiliations

getAffiliationsMap

public Map<String,UsersAffiliation> getAffiliationsMap()

getSubscriberAffiliation

public UsersAffiliation getSubscriberAffiliation(String jid)
Specified by:
getSubscriberAffiliation in interface IAffiliations

isChanged

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

parse

public void parse(String data)

replaceBy

public void replaceBy(IAffiliations nodeAffiliations)

resetChangedFlag

public void resetChangedFlag()

serialize

public String serialize()
Specified by:
serialize in interface IAffiliations


Copyright © 2008-2012 Tigase. All Rights Reserved.