Uses of Class
org.summerboot.jexpress.nio.server.SessionContext
Packages that use SessionContext
Package
Description
-
Uses of SessionContext in org.summerboot.jexpress.boot.event
Methods in org.summerboot.jexpress.boot.event with parameters of type SessionContextModifier and TypeMethodDescriptionvoidHttpLifecycleHandler.afterLogging(String logContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseContentLength, Throwable ioEx) voidHttpLifecycleListener.afterLogging(String logContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseContentLength, Throwable ioEx) step5voidHttpLifecycleHandler.afterProcess(boolean preProcessResult, Object processResult, Throwable processException, RequestProcessor processor, io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidHttpLifecycleListener.afterProcess(boolean preProcessResult, Object processResult, Throwable processException, RequestProcessor processor, io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) step1 - after process is done, before sending response to clientvoidHttpLifecycleHandler.afterService(io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidHttpLifecycleListener.afterService(io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) step2 - after sending response to client, before starting loggingHttpLifecycleHandler.beforeLogging(String originallLogContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseContentLength, Throwable ioEx) HttpLifecycleListener.beforeLogging(String originallLogContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseContentLength, Throwable ioEx) step4booleanHttpLifecycleHandler.beforeProcess(RequestProcessor processor, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, String httpRequestPath, SessionContext context) booleanHttpLifecycleListener.beforeProcess(RequestProcessor processor, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, String httpRequestPath, SessionContext context) step0 - do any validation checks before processingprotected voidHttpExceptionHandler.nakFatal(SessionContext context, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, int appErrorCode, String errorMessage, Throwable ex, Collection<String> emailTo, String content) Build negative acknowledgement context with exception at FATAL level, no matter ex is null or notvoidHttpExceptionHandler.onActionNotFound(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidHttpExceptionListener.onActionNotFound(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidHttpExceptionHandler.onConnectException(Throwable ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onConnectException(Throwable ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionHandler.onHttpConnectTimeoutException(HttpConnectTimeoutException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onHttpConnectTimeoutException(HttpConnectTimeoutException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) Happens when a connection, over which an HttpRequest is intended to be sent, is not successfully established within a specified time period.voidHttpExceptionHandler.onHttpTimeoutException(HttpTimeoutException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onHttpTimeoutException(HttpTimeoutException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) Happens when a context is not received within a specified time period.voidHttpExceptionHandler.onInterruptedException(InterruptedException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onInterruptedException(InterruptedException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionHandler.onIOException(Throwable ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onIOException(Throwable ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionHandler.onNamingException(NamingException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) protected voidHttpExceptionHandler.onNamingException(NamingException ex, Throwable cause, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onNamingException(NamingException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionHandler.onPersistenceException(jakarta.persistence.PersistenceException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) protected voidHttpExceptionHandler.onPersistenceException(jakarta.persistence.PersistenceException ex, Throwable cause, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onPersistenceException(jakarta.persistence.PersistenceException ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionHandler.onRejectedExecutionException(Throwable ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionListener.onRejectedExecutionException(Throwable ex, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, SessionContext context) voidHttpExceptionHandler.onUnexpectedException(Throwable ex, RequestProcessor processor, io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidHttpExceptionListener.onUnexpectedException(Throwable ex, RequestProcessor processor, io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) -
Uses of SessionContext in org.summerboot.jexpress.integration.httpclient
Methods in org.summerboot.jexpress.integration.httpclient with parameters of type SessionContextModifier and TypeMethodDescription<R> RRPCResult.parseJsonResponse(com.fasterxml.jackson.databind.JavaType responseType, SessionContext context) <R> RRPCResult.parseJsonResponse(com.fasterxml.jackson.databind.ObjectMapper jacksonMapper, com.fasterxml.jackson.databind.JavaType responseType, Class<R> responseClass, boolean doValidation, SessionContext context) <R> RRPCResult.parseJsonResponse(Class<R> responseClass, SessionContext context) <T> RPCResult<T> RPCDelegate_HTTPClientImpl.rpcEx(SessionContext sessionContext, HttpRequest.Builder reqBuilder, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) <T> RPCResult<T> RPCDelegate_HTTPClientImpl.rpcEx(SessionContext sessionContext, HttpRequest req, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) <T> RPCResult<T> RPCDelegate_HTTPClientImpl.rpcEx(SessionContext context, HttpRequest originRequest, String originRequestBody, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) Need to call RPCResult.update(...) to deserialize JSON to success/error result<T> RPCResult<T> RPCDelegate_HTTPClientImpl.rpcEx(SessionContext context, RPCResult<T> request, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) Reset request<T> RPCResult<T> RPCDelegate.rpcEx(SessionContext sessionContext, HttpRequest.Builder reqBuilder, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) <T> RPCResult<T> RPCDelegate.rpcEx(SessionContext sessionContext, HttpRequest req, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) <T> RPCResult<T> RPCDelegate.rpcEx(SessionContext context, HttpRequest originRequest, String originRequestBody, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) Need to call RPCResult.update(...) to deserialize JSON to success/error result<T> RPCResult<T> RPCDelegate.rpcEx(SessionContext context, RPCResult<T> request, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) Reset requestRPCResult.update(com.fasterxml.jackson.databind.JavaType successResponseType, SessionContext context) RPCResult.update(Class<T> successResponseClass, SessionContext context) -
Uses of SessionContext in org.summerboot.jexpress.nio.grpc
Fields in org.summerboot.jexpress.nio.grpc with type parameters of type SessionContextModifier and TypeFieldDescriptionstatic io.grpc.Context.Key<SessionContext> GRPCServer.SessionContextConstructors in org.summerboot.jexpress.nio.grpc with parameters of type SessionContextModifierConstructorDescriptionContextualizedServerCallListenerEx(io.grpc.ServerCall.Listener<ReqT> delegate, io.grpc.Context context, SessionContext sessionContext) -
Uses of SessionContext in org.summerboot.jexpress.nio.server
Fields in org.summerboot.jexpress.nio.server declared as SessionContextMethods in org.summerboot.jexpress.nio.server that return SessionContextModifier and TypeMethodDescriptionstatic SessionContextSessionContext.build(long hit) static SessionContextSessionContext.build(io.netty.channel.ChannelHandlerContext ctx, String txId, long hit, long startTs, io.netty.handler.codec.http.HttpHeaders requestHeaders, String protocol, io.netty.handler.codec.http.HttpMethod requestMethod, String requestURI, String requestBody) static SessionContext<T extends Caller>
SessionContextSessionContext.caller(T caller) SessionContext.charsetName(String charsetName) SessionContext.clientAcceptContentType(String clientAcceptContentType) SessionContext.contentType(String contentType) SessionContext.data(byte[] data) SessionContext.downloadMode(boolean downloadMode) Set errorSessionContext.errors(Collection<Err> es) Clear or set errorsSessionContext.level(org.apache.logging.log4j.Level level) SessionContext.logRequestBody(boolean enabled) SessionContext.logRequestHeader(boolean enabled) SessionContext.logResponseBody(boolean enabled) SessionContext.logResponseHeader(boolean enabled) SessionContext.processorSettings(ProcessorSettings processorSettings) SessionContext.report(StringBuilder sb) SessionContext.reportError(StringBuilder sb) SessionContext.reportMemo(StringBuilder sb) SessionContext.reportOverall(long queuingTime, long processTime, long responseTime, StringBuilder sb) SessionContext.reportPOI(StringBuilder sb) SessionContext.reportPOI(NioConfig cfg, StringBuilder sb) SessionContext.resetResponseData()SessionContext.responseEncoder(ResponseEncoder responseEncoder) SessionContext.responseHeader(String key, Iterable<?> values) SessionContext.responseHeader(String key, Object value) SessionContext.responseHeaders(io.netty.handler.codec.http.HttpHeaders headers) SessionContext.responseHeaders(Map<String, ? extends Iterable<?>> hs) SessionContext.sessionAttribute(Object key, Object value) set or remove attribute value, or clear all attributes when both key and value are nullSessionContext.status(io.netty.handler.codec.http.HttpResponseStatus status) SessionContext.status(io.netty.handler.codec.http.HttpResponseStatus status, Boolean autoConvertBlank200To204) Methods in org.summerboot.jexpress.nio.server with parameters of type SessionContextModifier and TypeMethodDescriptionprotected voidBootHttpRequestHandler.afterLogging(String logContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseContentLength, Throwable ioEx) protected abstract voidNioServerHttpRequestHandler.afterLogging(String logContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseDataBytes, Throwable ioEx) protected voidBootHttpRequestHandler.afterService(io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) protected abstract voidNioServerHttpRequestHandler.afterService(io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) protected abstract CallerBootHttpFileUploadHandler.authenticate(io.netty.handler.codec.http.HttpHeaders httpHeaders, SessionContext context) protected booleanBootHttpRequestHandler.authenticationCheck(RequestProcessor processor, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, String httpRequestPath, SessionContext context) create User object based on token in the header, then set User object to contextbooleanRequestProcessor.authorizationCheck(io.netty.channel.ChannelHandlerContext channelHandlerCtx, io.netty.handler.codec.http.HttpHeaders httpHeaders, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context, int badRequestErrorCode) protected StringBootHttpRequestHandler.beforeLogging(String originallLogContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseContentLength, Throwable ioEx) protected abstract StringNioServerHttpRequestHandler.beforeLogging(String originallLogContent, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestUri, String httpPostRequestBody, SessionContext context, long queuingTime, long processTime, long responseTime, long responseDataBytes, Throwable ioEx) static FileNioHttpUtil.buildErrorFile(SessionContext sessionContext) protected abstract longBootHttpFileUploadHandler.getCallerFileUploadSizeLimit_Bytes(Caller caller, SessionContext context) protected abstract booleanBootHttpFileUploadHandler.isValidRequestPath(io.netty.handler.codec.http.HttpMethod method, String httpRequestPath, SessionContext context) protected abstract TBootHttpFileUploadHandler.onFileUploaded(io.netty.channel.ChannelHandlerContext ctx, String fileName, File file, Map<String, String> params, Caller caller, SessionContext context) RequestProcessor.process(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) static longNioHttpUtil.sendResponse(io.netty.channel.ChannelHandlerContext ctx, boolean isKeepAlive, SessionContext sessionContext, ErrorAuditor errorAuditor, ProcessorSettings processorSettings) static voidNioHttpUtil.sendWebResource(String httpRequestPath, SessionContext context) static voidNioHttpUtil.sendWebResource(ServiceRequest request, SessionContext response) protected ProcessorSettingsBootHttpRequestHandler.service(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, io.netty.handler.codec.http.HttpMethod httptMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) protected abstract ProcessorSettingsNioServerHttpRequestHandler.service(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpHeaders httpHeaders, io.netty.handler.codec.http.HttpMethod httpMethod, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) static voidNioServerHttpRequestHandler.verboseClientServerCommunication(NioConfig cfg, io.netty.handler.codec.http.HttpHeaders requestHeaders, long requestDataBytes, String httpPostRequestBody, long responseDataBytes, SessionContext context, StringBuilder sb, boolean isTraceAll) -
Uses of SessionContext in org.summerboot.jexpress.nio.server.domain
Methods in org.summerboot.jexpress.nio.server.domain with parameters of type SessionContextModifier and TypeMethodDescriptionprotected StringServiceRequest.getParam(Map<String, List<String>> pms, String key, SessionContext context, int errorCode) ServiceRequest.getQueryParam(String key, SessionContext context, int errorCode) -
Uses of SessionContext in org.summerboot.jexpress.nio.server.ws.rs
Methods in org.summerboot.jexpress.nio.server.ws.rs with parameters of type SessionContextModifier and TypeMethodDescriptionbooleanJaxRsRequestProcessor.authorizationCheck(io.netty.channel.ChannelHandlerContext channelHandlerCtx, io.netty.handler.codec.http.HttpHeaders httpHeaders, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context, int badRequestErrorCode) JaxRsRequestProcessor.buildServiceRequest(io.netty.channel.ChannelHandlerContext channelHandlerCtx, io.netty.handler.codec.http.HttpHeaders httpHeaders, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidBootController.inspect(SessionContext context) voidBootController.loadTestBenchmarkGet1(ServiceRequest request, SessionContext context, long wait) voidBootController.loadTestBenchmarkGet2(ServiceRequest request, SessionContext context, long wait) voidBootController.loadTestBenchmarkPost1(ServiceRequest request, SessionContext context, long wait) voidBootController.loadTestBenchmarkPost2(ServiceRequest request, SessionContext context, long wait) BootController.login(Authenticator auth, String userId, String password, SessionContext context) voidBootController.logout(ServiceRequest request, SessionContext context) BootController.longin_jSecurityCheck(String userId, String password, SessionContext context) BootController.longin_JSON(@Valid LoginVo loginVo, SessionContext context) voidBootController.pause(boolean pause, SessionContext context) protected voidBootController.postLogin(SessionContext context) protected booleanBootController.preLogin(String userId, String password, SessionContext context) JaxRsRequestProcessor.process(io.netty.channel.ChannelHandlerContext channelHandlerCtx, io.netty.handler.codec.http.HttpHeaders httpHeaders, String httpRequestPath, Map<String, List<String>> queryParams, String httpPostRequestBody, SessionContext context) voidWebResourceController.requestWebResource(ServiceRequest request, SessionContext response) send web resource images, css, js, etc. to browservoidBootController.version(SessionContext context) -
Uses of SessionContext in org.summerboot.jexpress.security
Methods in org.summerboot.jexpress.security with parameters of type SessionContextModifier and TypeMethodDescriptionstatic booleanSecurityUtil.precheckFile(File file, SessionContext context) -
Uses of SessionContext in org.summerboot.jexpress.security.auth
Methods in org.summerboot.jexpress.security.auth with parameters of type SessionContextModifier and TypeMethodDescriptionprotected abstract CallerBootAuthenticator.authenticate(String usename, String password, E metaData, AuthenticatorListener listener, SessionContext context) protected CallerLDAPAuthenticator.authenticate(String username, String password, M metaData, AuthenticatorListener listener, SessionContext context) booleanAuthenticator.customizedAuthorizationCheck(RequestProcessor processor, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, String httpRequestPath, SessionContext context) Extra authorization checks before processingbooleanBootAuthenticator.customizedAuthorizationCheck(RequestProcessor processor, io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, String httpRequestPath, SessionContext context) voidAuthenticator.logoutToken(io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, AuthTokenCache cache, SessionContext context) Success HTTP Status: 204 No ContentvoidAuthenticator.logoutToken(String authToken, AuthTokenCache cache, SessionContext context) Success HTTP Status: 204 No ContentvoidBootAuthenticator.logoutToken(io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, AuthTokenCache cache, SessionContext context) voidBootAuthenticator.logoutToken(String authToken, AuthTokenCache cache, SessionContext context) Authenticator.signJWT(String username, String pwd, T metaData, int validForMinutes, SessionContext context) Success HTTP Status: 201 CreatedAuthenticator.signJWT(Caller caller, int validForMinutes, SessionContext context) Success HTTP Status: 201 CreatedBootAuthenticator.signJWT(String username, String pwd, E metaData, int validForMinutes, SessionContext context) BootAuthenticator.signJWT(Caller caller, int validForMinutes, SessionContext context) Authenticator.verifyToken(io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, AuthTokenCache cache, Integer errorCode, SessionContext context) Success HTTP Status: 200 OKAuthenticator.verifyToken(String authToken, AuthTokenCache cache, Integer errorCode, SessionContext context) BootAuthenticator.verifyToken(io.netty.handler.codec.http.HttpHeaders httpRequestHeaders, AuthTokenCache cache, Integer errorCode, SessionContext context) BootAuthenticator.verifyToken(String authToken, AuthTokenCache cache, Integer errorCode, SessionContext context)