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 void
checkCreatePermission(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJid, tigase.form.Form roomConfiguration)
Checks privileges to create new room.void
checkUpdateVisibilityPermission(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.RepositoryException
Checks 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.
-
-