Class VCardModule

java.lang.Object
tigase.component.modules.AbstractModule
tigase.muc.modules.AbstractMucModule
tigase.muc.modules.VCardModule
All Implemented Interfaces:
tigase.component.modules.Module, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, RoomFeatures

@Bean(name="vcard", active=true) public class VCardModule extends AbstractMucModule implements RoomFeatures, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware
  • Field Details

  • Constructor Details

    • VCardModule

      public VCardModule()
  • Method Details

    • getModuleCriteria

      public tigase.criteria.Criteria getModuleCriteria()
      Specified by:
      getModuleCriteria in interface tigase.component.modules.Module
    • getFeatures

      public String[] getFeatures()
      Specified by:
      getFeatures in interface tigase.component.modules.Module
    • getRoomFeatures

      public String[] getRoomFeatures(Room room)
      Specified by:
      getRoomFeatures in interface RoomFeatures
    • process

      public void process(tigase.server.Packet packet) throws tigase.component.exceptions.ComponentException, tigase.util.stringprep.TigaseStringprepException
      Specified by:
      process in interface tigase.component.modules.Module
      Throws:
      tigase.component.exceptions.ComponentException
      tigase.util.stringprep.TigaseStringprepException
    • 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
    • onAvatarChanged

      @HandleEvent(filter=remote) public void onAvatarChanged(VCardModule.VCardChangedEvent event)