|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.server.BasicComponent
public class BasicComponent
Created: Oct 17, 2009 7:49:05 PM
| Field Summary | |
|---|---|
protected Set<tigase.xmpp.BareJID> |
admins
List of the component administrators |
static String |
ALL_PROP_KEY
Field description |
static String |
COMMAND_PROP_NODE
Field description |
protected Map<String,CommandIfc> |
scriptCommands
Field description |
static String |
SCRIPTS_DIR_PROP_DEF
Field description |
static String |
SCRIPTS_DIR_PROP_KEY
Field description |
protected VHostManagerIfc |
vHostManager
Field description |
| Fields inherited from interface tigase.disco.XMPPService |
|---|
CMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNS |
| Constructor Summary | |
|---|---|
BasicComponent()
|
|
| Method Summary | |
|---|---|
void |
addComponentDomain(String domain)
Method description |
boolean |
canCallCommand(tigase.xmpp.JID jid,
String commandId)
|
boolean |
checkCommandAcl(tigase.xmpp.JID jid,
EnumSet<CmdAcl> acl)
Method description |
tigase.xmpp.JID |
getComponentId()
Method description |
Map<String,Object> |
getDefaults(Map<String,Object> params)
Method description |
tigase.xmpp.BareJID |
getDefHostName()
Method description |
tigase.xmpp.BareJID |
getDefVHostItem()
Method description |
String |
getDiscoCategory()
Method description |
String |
getDiscoCategoryType()
Method description |
String |
getDiscoDescription()
Method description |
List<tigase.xml.Element> |
getDiscoFeatures()
Deprecated. |
List<tigase.xml.Element> |
getDiscoFeatures(tigase.xmpp.JID from)
Method description |
tigase.xml.Element |
getDiscoInfo(String node,
tigase.xmpp.JID jid)
Deprecated. |
tigase.xml.Element |
getDiscoInfo(String node,
tigase.xmpp.JID jid,
tigase.xmpp.JID from)
Method description |
List<tigase.xml.Element> |
getDiscoItems(String node,
tigase.xmpp.JID jid)
Deprecated. |
List<tigase.xml.Element> |
getDiscoItems(String node,
tigase.xmpp.JID jid,
tigase.xmpp.JID from)
Method description |
String |
getName()
Method description |
protected Map<String,CommandIfc> |
getScriptCommands()
Method description |
List<tigase.xml.Element> |
getScriptItems(String node,
tigase.xmpp.JID jid,
tigase.xmpp.JID from)
Method description |
protected ServiceEntity |
getServiceEntity()
Method description |
VHostItem |
getVHostItem(String domain)
Method description |
boolean |
handlesLocalDomains()
Method description |
boolean |
handlesNameSubdomains()
Method description |
boolean |
handlesNonLocalDomains()
Method description |
void |
initBindings(Bindings binds)
Method description |
void |
initializationCompleted()
Method description |
boolean |
isAdmin(tigase.xmpp.JID jid)
Method description |
boolean |
isInitializationComplete()
Method description |
boolean |
isLocalDomain(String domain)
Method description |
boolean |
isLocalDomainOrComponent(String domain)
Method description |
protected boolean |
isNonAdminCommands()
Method description |
boolean |
isSubdomain()
Method returns true is component should be represented as subdomain |
void |
processPacket(Packet packet,
Queue<Packet> results)
Method description |
protected boolean |
processScriptCommand(Packet pc,
Queue<Packet> results)
Method description |
void |
release()
Method description |
void |
removeComponentDomain(String domain)
Method description |
void |
removeServiceDiscoveryItem(String jid,
String node,
String description)
Method description |
void |
setName(String name)
Method description |
void |
setProperties(Map<String,Object> props)
Method description |
void |
setVHostManager(VHostManagerIfc manager)
Method description |
void |
updateServiceDiscoveryItem(String jid,
String node,
String description,
boolean admin)
Method description |
void |
updateServiceDiscoveryItem(String jid,
String node,
String description,
boolean admin,
String... features)
Method description |
void |
updateServiceDiscoveryItem(String jid,
String node,
String description,
String category,
String type,
boolean admin,
String... features)
Method description |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ALL_PROP_KEY
public static final String COMMAND_PROP_NODE
public static final String SCRIPTS_DIR_PROP_DEF
public static final String SCRIPTS_DIR_PROP_KEY
protected VHostManagerIfc vHostManager
protected Map<String,CommandIfc> scriptCommands
protected Set<tigase.xmpp.BareJID> admins
| Constructor Detail |
|---|
public BasicComponent()
| Method Detail |
|---|
public void addComponentDomain(String domain)
domain -
public boolean canCallCommand(tigase.xmpp.JID jid,
String commandId)
jid - commandId -
public boolean checkCommandAcl(tigase.xmpp.JID jid,
EnumSet<CmdAcl> acl)
jid - acl -
public boolean handlesLocalDomains()
handlesLocalDomains in interface VHostListenerpublic boolean handlesNameSubdomains()
handlesNameSubdomains in interface VHostListenerpublic boolean handlesNonLocalDomains()
handlesNonLocalDomains in interface VHostListenerpublic void initBindings(Bindings binds)
binds - public void initializationCompleted()
initializationCompleted in interface ServerComponent
public void processPacket(Packet packet,
Queue<Packet> results)
processPacket in interface ServerComponentpacket - results - public void release()
release in interface ServerComponentpublic void removeComponentDomain(String domain)
domain -
public void removeServiceDiscoveryItem(String jid,
String node,
String description)
jid - node - description -
public void updateServiceDiscoveryItem(String jid,
String node,
String description,
boolean admin)
jid - node - description - admin -
public void updateServiceDiscoveryItem(String jid,
String node,
String description,
boolean admin,
String... features)
jid - node - description - admin - features -
public void updateServiceDiscoveryItem(String jid,
String node,
String description,
String category,
String type,
boolean admin,
String... features)
jid - node - description - category - type - admin - features - public tigase.xmpp.JID getComponentId()
getComponentId in interface ServerComponentpublic Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults in interface Configurableparams -
public tigase.xmpp.BareJID getDefHostName()
public tigase.xmpp.BareJID getDefVHostItem()
public String getDiscoCategory()
public String getDiscoCategoryType()
public String getDiscoDescription()
@Deprecated public List<tigase.xml.Element> getDiscoFeatures()
public List<tigase.xml.Element> getDiscoFeatures(tigase.xmpp.JID from)
getDiscoFeatures in interface XMPPServicefrom -
@Deprecated
public tigase.xml.Element getDiscoInfo(String node,
tigase.xmpp.JID jid)
node - jid -
public tigase.xml.Element getDiscoInfo(String node,
tigase.xmpp.JID jid,
tigase.xmpp.JID from)
getDiscoInfo in interface XMPPServicenode - jid - from -
@Deprecated
public List<tigase.xml.Element> getDiscoItems(String node,
tigase.xmpp.JID jid)
node - jid -
public List<tigase.xml.Element> getDiscoItems(String node,
tigase.xmpp.JID jid,
tigase.xmpp.JID from)
getDiscoItems in interface XMPPServicenode - jid - from -
public String getName()
getName in interface ServerComponent
public List<tigase.xml.Element> getScriptItems(String node,
tigase.xmpp.JID jid,
tigase.xmpp.JID from)
node - jid - from -
public VHostItem getVHostItem(String domain)
domain -
public boolean isAdmin(tigase.xmpp.JID jid)
jid -
public boolean isInitializationComplete()
isInitializationComplete in interface ServerComponentpublic boolean isLocalDomain(String domain)
domain -
public boolean isLocalDomainOrComponent(String domain)
domain -
public boolean isSubdomain()
public void setName(String name)
setName in interface ServerComponentname - public void setProperties(Map<String,Object> props)
setProperties in interface Configurableprops - public void setVHostManager(VHostManagerIfc manager)
setVHostManager in interface VHostListenermanager -
protected boolean processScriptCommand(Packet pc,
Queue<Packet> results)
pc - results -
protected Map<String,CommandIfc> getScriptCommands()
protected ServiceEntity getServiceEntity()
protected boolean isNonAdminCommands()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||