Package tigase.http

Class ServiceImpl<T extends Module>

java.lang.Object
tigase.http.ServiceImpl<T>
All Implemented Interfaces:
Service<T>, Service<T>

public class ServiceImpl<T extends Module> extends Object implements Service<T>, Service<T>
  • Constructor Details

    • ServiceImpl

      public ServiceImpl(String moduleUUID)
    • ServiceImpl

      public ServiceImpl(T module)
  • Method Details

    • sendPacket

      public void sendPacket(tigase.server.Packet packet, Long timeout, PacketWriter.Callback closure)
      Specified by:
      sendPacket in interface Service<T extends Module>
    • sendPacket

      public void sendPacket(tigase.server.Packet packet, Long timeout, groovy.lang.Closure closure)
      Specified by:
      sendPacket in interface Service<T extends Module>
    • getUserRepository

      public tigase.db.UserRepository getUserRepository()
      Specified by:
      getUserRepository in interface Service<T extends Module>
    • getAuthRepository

      public tigase.db.AuthRepository getAuthRepository()
      Specified by:
      getAuthRepository in interface Service<T extends Module>
    • isAdmin

      public boolean isAdmin(tigase.xmpp.jid.BareJID user)
      Specified by:
      isAdmin in interface Service<T extends Module>
    • isAllowed

      public boolean isAllowed(String key, String domain, String path)
      Specified by:
      isAllowed in interface Service<T extends Module>
    • checkCredentials

      public boolean checkCredentials(String user, String password) throws tigase.util.stringprep.TigaseStringprepException, tigase.db.TigaseDBException, tigase.db.AuthorizationException
      Specified by:
      checkCredentials in interface Service<T extends Module>
      Throws:
      tigase.util.stringprep.TigaseStringprepException
      tigase.db.TigaseDBException
      tigase.db.AuthorizationException
    • getModule

      public T getModule()
      Specified by:
      getModule in interface Service<T extends Module>