Package tigase.extensions.tags
Interface TagsLogic
- All Known Implementing Classes:
DefaultTagsLogic
public interface TagsLogic
-
Method Summary
Modifier and TypeMethodDescriptionvoidassignTag(String domain, String tagId, EntityType type, tigase.xmpp.jid.BareJID jid, boolean required) voidcheckCanCreateTag(String domain, TagScope scope, tigase.xmpp.jid.BareJID requestor) voidcheckCanManageDomainTags(String domain, tigase.xmpp.jid.BareJID requestor) voidcheckCanManageTag(String domain, String tagId, tigase.xmpp.jid.BareJID requestor) voidcopyTemplates(tigase.xmpp.jid.BareJID jid) createTag(String domain, TagScope scope, tigase.xmpp.jid.BareJID requestor, String name, String description, String color, String icon) voidvoiddissociateTag(String domain, String tagId, tigase.xmpp.jid.BareJID jid, boolean kickout) getDomainFromComponentJID(tigase.xmpp.jid.JID jid) getScopesAllowedToManage(String domain, tigase.xmpp.jid.BareJID requestor) queryAssociatedTags(String domain, tigase.xmpp.jid.BareJID jid, tigase.xmpp.jid.BareJID requestor) voidupdateTag(String domain, String tagId, TagScope scope, tigase.xmpp.jid.BareJID requestor, String name, String description, String color, String icon)
-
Method Details
-
getDomainFromComponentJID
-
getScopesAllowedToManage
-
checkCanCreateTag
void checkCanCreateTag(String domain, TagScope scope, tigase.xmpp.jid.BareJID requestor) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
checkCanManageTag
void checkCanManageTag(String domain, String tagId, tigase.xmpp.jid.BareJID requestor) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
checkCanManageDomainTags
void checkCanManageDomainTags(String domain, tigase.xmpp.jid.BareJID requestor) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
createTag
String createTag(String domain, TagScope scope, tigase.xmpp.jid.BareJID requestor, String name, String description, String color, String icon) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
updateTag
void updateTag(String domain, String tagId, TagScope scope, tigase.xmpp.jid.BareJID requestor, String name, String description, String color, String icon) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
deleteTag
- Throws:
tigase.component.exceptions.ComponentException
-
copyTemplates
void copyTemplates(tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
assignTag
void assignTag(String domain, String tagId, EntityType type, tigase.xmpp.jid.BareJID jid, boolean required) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
dissociateTag
void dissociateTag(String domain, String tagId, tigase.xmpp.jid.BareJID jid, boolean kickout) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
queryTags
Stream<Tag> queryTags(String domain, tigase.xmpp.jid.BareJID requestor, String contains) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
queryAssociatedTags
Stream<Tag> queryAssociatedTags(String domain, tigase.xmpp.jid.BareJID jid, tigase.xmpp.jid.BareJID requestor) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-