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
-
checkCanManageTag
-
checkCanManageDomainTags
void checkCanManageDomainTags(String domain, tigase.xmpp.jid.BareJID requestor) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
createTag
-
updateTag
-
deleteTag
-
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
-
queryTags
-
queryAssociatedTags
-