Class RestModule

  • All Implemented Interfaces:
    Module, tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware, tigase.stats.StatisticHolder

    @Bean(name="rest",
          parent=HttpMessageReceiver.class,
          active=true)
    @ConfigType({DefaultMode,SessionManagerMode,ConnectionManagersMode,ComponentMode})
    public class RestModule
    extends AbstractModule
    • Constructor Detail

      • RestModule

        public RestModule()
    • Method Detail

      • getGroovyFiles

        public static java.io.File[] getGroovyFiles​(java.io.File scriptsDirFile)
      • everyHour

        public void everyHour()
        Specified by:
        everyHour in interface tigase.stats.StatisticHolder
        Overrides:
        everyHour in class AbstractBareModule
      • everyMinute

        public void everyMinute()
        Specified by:
        everyMinute in interface tigase.stats.StatisticHolder
        Overrides:
        everyMinute in class AbstractBareModule
      • everySecond

        public void everySecond()
        Specified by:
        everySecond in interface tigase.stats.StatisticHolder
        Overrides:
        everySecond in class AbstractBareModule
      • getDescription

        public java.lang.String getDescription()
      • setApiKeyRepository

        public void setApiKeyRepository​(ApiKeyRepository apiKeyRepository)
      • getStatistics

        public void getStatistics​(java.lang.String compName,
                                  tigase.stats.StatisticsList list)
        Specified by:
        getStatistics in interface tigase.stats.StatisticHolder
        Overrides:
        getStatistics in class AbstractBareModule
      • countRequest

        public void countRequest​(javax.servlet.http.HttpServletRequest request)
      • statisticExecutedIn

        public void statisticExecutedIn​(long executionTime)
        Specified by:
        statisticExecutedIn in interface tigase.stats.StatisticHolder
        Overrides:
        statisticExecutedIn in class AbstractBareModule
      • getKernel

        public tigase.kernel.core.Kernel getKernel()
      • initialize

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

        public void beforeUnregister()
        Specified by:
        beforeUnregister in interface tigase.kernel.beans.UnregisterAware
        Overrides:
        beforeUnregister in class AbstractHttpModule
      • registerRestServlet

        protected void registerRestServlet​(RestServletIfc servlet)
      • getRestServlets

        protected java.util.List<? extends RestServletIfc> getRestServlets()