Package tigase.disco
Class ServiceEntity
- java.lang.Object
-
- tigase.disco.ServiceEntity
-
public class ServiceEntity extends java.lang.ObjectDescribe class ServiceEntity here.
Created: Sat Feb 10 13:11:34 2007- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Constructor Description ServiceEntity(java.lang.String jid, java.lang.String node, java.lang.String name)ServiceEntity(java.lang.String jid, java.lang.String node, java.lang.String name, java.util.function.Function<java.lang.String,Element> extensionSupplier)ServiceEntity(java.lang.String jid, java.lang.String node, java.lang.String name, java.util.function.Function<java.lang.String,Element> extensionSupplier, boolean adminOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFeatures(java.lang.String... features)voidaddIdentities(ServiceIdentity... identities)voidaddItems(ServiceEntity... items)booleanequals(java.lang.Object obj)2 ServiceEntities are equal of JIDs are equal and NODEs are equal.ServiceEntityfindNode(java.lang.String node)java.util.Optional<Element>getCaps(boolean admin, java.lang.String domain)java.lang.String[]getDiscoFeatures()Element[]getDiscoFeatures(java.lang.String node)java.util.List<ServiceIdentity>getDiscoIdentities()ElementgetDiscoInfo(java.lang.String node)ElementgetDiscoInfo(java.lang.String node, boolean admin)ElementgetDiscoItem(java.lang.String node, java.lang.String jid)java.util.List<Element>getDiscoItems(java.lang.String node, java.lang.String jid)java.util.List<Element>getDiscoItems(java.lang.String node, java.lang.String jid, boolean admin)java.util.List<Element>getItems(java.lang.String node, java.lang.String jid)java.util.List<Element>getItems(java.lang.String node, java.lang.String jid, boolean admin)java.lang.StringgetJID()java.lang.StringgetName()java.lang.StringgetNode()inthashCode()booleanisAdminOnly()voidremoveItems(ServiceEntity... items)voidsetAdminOnly(boolean adminOnly)voidsetDescription(java.lang.String description)voidsetFeatures(java.lang.String... features)voidsetIdentities(ServiceIdentity... identities)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ServiceEntity
public ServiceEntity(java.lang.String jid, java.lang.String node, java.lang.String name)
-
ServiceEntity
public ServiceEntity(java.lang.String jid, java.lang.String node, java.lang.String name, java.util.function.Function<java.lang.String,Element> extensionSupplier)
-
ServiceEntity
public ServiceEntity(java.lang.String jid, java.lang.String node, java.lang.String name, java.util.function.Function<java.lang.String,Element> extensionSupplier, boolean adminOnly)
-
-
Method Detail
-
addFeatures
public void addFeatures(java.lang.String... features)
-
addIdentities
public void addIdentities(ServiceIdentity... identities)
-
addItems
public void addItems(ServiceEntity... items)
-
equals
public boolean equals(java.lang.Object obj)
2 ServiceEntities are equal of JIDs are equal and NODEs are equal.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- anObjectvalue- Returns:
- a
booleanvalue
-
findNode
public ServiceEntity findNode(java.lang.String node)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
removeItems
public void removeItems(ServiceEntity... items)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getCaps
public java.util.Optional<Element> getCaps(boolean admin, java.lang.String domain)
-
getDiscoFeatures
public java.lang.String[] getDiscoFeatures()
-
getDiscoIdentities
public java.util.List<ServiceIdentity> getDiscoIdentities()
-
getDiscoFeatures
public Element[] getDiscoFeatures(java.lang.String node)
-
getDiscoInfo
public Element getDiscoInfo(java.lang.String node)
-
getDiscoInfo
public Element getDiscoInfo(java.lang.String node, boolean admin)
-
getDiscoItem
public Element getDiscoItem(java.lang.String node, java.lang.String jid)
-
getDiscoItems
public java.util.List<Element> getDiscoItems(java.lang.String node, java.lang.String jid)
-
getDiscoItems
public java.util.List<Element> getDiscoItems(java.lang.String node, java.lang.String jid, boolean admin)
-
getItems
public java.util.List<Element> getItems(java.lang.String node, java.lang.String jid)
-
getItems
public java.util.List<Element> getItems(java.lang.String node, java.lang.String jid, boolean admin)
-
getJID
public java.lang.String getJID()
-
getName
public java.lang.String getName()
-
getNode
public java.lang.String getNode()
-
isAdminOnly
public boolean isAdminOnly()
-
setAdminOnly
public void setAdminOnly(boolean adminOnly)
-
setDescription
public void setDescription(java.lang.String description)
-
setFeatures
public void setFeatures(java.lang.String... features)
-
setIdentities
public void setIdentities(ServiceIdentity... identities)
-
-