Package tigase.muc
Class PermissionChecker
- java.lang.Object
-
- tigase.muc.PermissionChecker
-
@Bean(name="permissionChecker", parent=MUCComponent.class, active=true, exportable=true) public class PermissionChecker extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PermissionChecker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckCreatePermission(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJid, tigase.form.Form roomConfiguration)Checks privileges to create new room.voidcheckUpdateVisibilityPermission(Room room, tigase.xmpp.jid.JID senderJid, tigase.form.Form form)Checks privileges to update room visibility.
-
-
-
Method Detail
-
checkCreatePermission
public void checkCreatePermission(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJid, tigase.form.Form roomConfiguration) throws MUCException, tigase.component.exceptions.RepositoryExceptionChecks privileges to create new room.- Parameters:
roomJID- JabberID of room to create.senderJid- JabberID of creation request sender.roomConfiguration- optional room configuration.- Throws:
MUCException- if privileges are insufficient. Error condition argument is FORBIDDEN.tigase.component.exceptions.RepositoryException
-
checkUpdateVisibilityPermission
public void checkUpdateVisibilityPermission(Room room, tigase.xmpp.jid.JID senderJid, tigase.form.Form form) throws MUCException
Checks privileges to update room visibility.- Parameters:
room- room to be updated.senderJid- JabberID of update request sender.form- new configuration form.- Throws:
MUCException- if privileges are insufficient. Error condition argument is FORBIDDEN.
-
-