@Bean(name="rest",
parent=HttpMessageReceiver.class,
active=true)
@ConfigType(value={DefaultMode,SessionManagerMode,ConnectionManagersMode,ComponentMode})
public class RestModule
extends AbstractModule
commandManager, namecontextPath, httpServer, uuid, vhostsHTTP_CONTEXT_PATH_KEY, HTTP_SERVER_KEY, VHOSTS_KEY| Constructor and Description |
|---|
RestModule() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeUnregister() |
void |
countRequest(javax.servlet.http.HttpServletRequest request) |
void |
everyHour() |
void |
everyMinute() |
void |
everySecond() |
void |
executedIn(String path,
long executionTime) |
protected ApiKeyRepository |
getApiKeyRepository() |
String |
getDescription() |
static File[] |
getGroovyFiles(File scriptsDirFile) |
tigase.kernel.core.Kernel |
getKernel() |
protected List<? extends RestServletIfc> |
getRestServlets() |
void |
getStatistics(String compName,
tigase.stats.StatisticsList list) |
void |
init(tigase.xmpp.jid.JID jid,
String componentName,
PacketWriter writer) |
void |
initialize() |
boolean |
isRequestAllowed(String key,
String domain,
String path) |
protected void |
registerRestServlet(RestServletIfc servlet) |
void |
setApiKeyRepository(ApiKeyRepository apiKeyRepository) |
void |
start() |
void |
statisticExecutedIn(long executionTime) |
void |
stop() |
getAuthRepository, getModuleByUUID, getUserRepositoryaddOutPacket, addOutPacket, getComponentName, getDiscoInfo, getDiscoItems, getFeatures, getJid, getName, initBindings, isAdmin, processPacket, setName, setStatisticsPrefixbeanConfigurationChanged, getKernel, register, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddOutPacket, addOutPacket, getDiscoInfo, getDiscoItems, getFeatures, getJid, getName, initBindings, isAdmin, processPacketpublic void everyHour()
everyHour in interface tigase.stats.StatisticHoldereveryHour in class AbstractBareModulepublic void everyMinute()
everyMinute in interface tigase.stats.StatisticHoldereveryMinute in class AbstractBareModulepublic void everySecond()
everySecond in interface tigase.stats.StatisticHoldereverySecond in class AbstractBareModulepublic String getDescription()
public void setApiKeyRepository(ApiKeyRepository apiKeyRepository)
public boolean isRequestAllowed(String key, String domain, String path)
isRequestAllowed in interface ModuleisRequestAllowed in class AbstractModulepublic void start()
start in interface Modulestart in class AbstractBareModulepublic void stop()
stop in interface Modulestop in class AbstractBareModulepublic void getStatistics(String compName, tigase.stats.StatisticsList list)
getStatistics in interface tigase.stats.StatisticHoldergetStatistics in class AbstractBareModulepublic void countRequest(javax.servlet.http.HttpServletRequest request)
public void executedIn(String path, long executionTime)
executedIn in class AbstractBareModulepublic void statisticExecutedIn(long executionTime)
statisticExecutedIn in interface tigase.stats.StatisticHolderstatisticExecutedIn in class AbstractBareModulepublic tigase.kernel.core.Kernel getKernel()
public void init(tigase.xmpp.jid.JID jid,
String componentName,
PacketWriter writer)
init in interface Moduleinit in class AbstractBareModulepublic void initialize()
initialize in interface tigase.kernel.beans.Initializableinitialize in class AbstractBareModulepublic void beforeUnregister()
beforeUnregister in interface tigase.kernel.beans.UnregisterAwarebeforeUnregister in class AbstractHttpModuleprotected void registerRestServlet(RestServletIfc servlet)
protected ApiKeyRepository getApiKeyRepository()
protected List<? extends RestServletIfc> getRestServlets()
Copyright © 2013–2021 Tigase. All rights reserved.