Package tigase.meet

Class DefaultMeetLogic

java.lang.Object
tigase.meet.DefaultMeetLogic
All Implemented Interfaces:
tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, IMeetLogic

@Bean(name="meetLogic", parent=MeetComponent.class, active=true) public class DefaultMeetLogic extends Object implements IMeetLogic, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware
  • Constructor Details

    • DefaultMeetLogic

      public DefaultMeetLogic()
  • Method Details

    • checkCreatePermission

      public void checkCreatePermission(tigase.xmpp.jid.BareJID meetJid, tigase.xmpp.jid.JID senderJID) throws tigase.component.exceptions.ComponentException
      Specified by:
      checkCreatePermission in interface IMeetLogic
      Throws:
      tigase.component.exceptions.ComponentException
    • checkPermission

      public void checkPermission(Meet meet, tigase.xmpp.jid.JID senderJID, IMeetLogic.Action action) throws tigase.component.exceptions.ComponentException
      Specified by:
      checkPermission in interface IMeetLogic
      Throws:
      tigase.component.exceptions.ComponentException
    • getDefMaxNoOfPublishers

      public int getDefMaxNoOfPublishers()
      Specified by:
      getDefMaxNoOfPublishers in interface IMeetLogic
    • initialize

      public void initialize()
      Specified by:
      initialize in interface tigase.kernel.beans.Initializable
    • beforeUnregister

      public void beforeUnregister()
      Specified by:
      beforeUnregister in interface tigase.kernel.beans.UnregisterAware
    • userDisappeared

      @HandleEvent public void userDisappeared(IPresenceRepository.UserDisappearedEvent event)