A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages

A

ACTUAL - com.erudika.para.utils.filters.CORSFilter.CORSRequestType
A HTTP request that needs to be pre-flighted.
addConstrHandler(App) - Static method in class com.erudika.para.rest.Api1
 
addGzipHeader(HttpServletResponse) - Static method in class com.erudika.para.utils.GZipResponseUtil
Adds the gzip HTTP header to the response.
addVaryAcceptEncoding(GZipServletResponseWrapper) - Static method in class com.erudika.para.utils.GZipResponseUtil
Adds the Vary: Accept-Encoding header to the response if needed.
afterPropertiesSet() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
AjaxRequestMatcher - Class in com.erudika.para.security
Rest request matcher - returns true if the request is RESTful.
AMAZON_ACTION - Static variable in class com.erudika.para.security.filters.AmazonAuthFilter
The default filter mapping.
AmazonAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to Amazon.
AmazonAuthFilter(String) - Constructor for class com.erudika.para.security.filters.AmazonAuthFilter
Default constructor.
AOPModule - Class in com.erudika.para.aop
The default Aspect Oriented Programming module.
AOPModule() - Constructor for class com.erudika.para.aop.AOPModule
 
AOPUtils - Class in com.erudika.para.aop
A few helper methods.
Api1 - Class in com.erudika.para.rest
This is the main REST API configuration class which defines all endpoints for all resources and the way API request will be handled.
Api1() - Constructor for class com.erudika.para.rest.Api1
Initializes all of the API resources.
apiV1RegistrationBean() - Method in class com.erudika.para.ParaServer
 
AppAuthentication - Class in com.erudika.para.security
A simple wrapper for the authentication object.
AppAuthentication(App) - Constructor for class com.erudika.para.security.AppAuthentication
Default constructor.
appSettingsHandler(App) - Static method in class com.erudika.para.rest.Api1
 
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.AmazonAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.FacebookAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.GenericOAuth2Filter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.GitHubAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.GoogleAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.LdapAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.LinkedInAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.MicrosoftAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.PasswordAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.PasswordlessAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.SAMLAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.SlackAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.filters.TwitterAuthFilter
Handles an authentication request.
authenticate(Authentication) - Method in class com.erudika.para.security.JWTAuthenticationProvider
 
authenticate(Authentication) - Method in class com.erudika.para.security.LDAPAuthenticationProvider
 
authenticate(Authentication) - Method in class com.erudika.para.security.LDAPAuthenticator
 
AuthenticatedUserDetails - Class in com.erudika.para.security
Stores information about authenticated users.
AuthenticatedUserDetails(User) - Constructor for class com.erudika.para.security.AuthenticatedUserDetails
Default constructor.
available() - Method in class com.erudika.para.utils.BufferedServletInputStream
 
AWSDynamoDAO - Class in com.erudika.para.persistence
An implementation of the DAO interface using AWS DynamoDB as a data store.
AWSDynamoDAO() - Constructor for class com.erudika.para.persistence.AWSDynamoDAO
No-args constructor.
AWSDynamoUtils - Class in com.erudika.para.persistence
Helper utilities for connecting to AWS DynamoDB.
AWSEmailer - Class in com.erudika.para.email
An emailer that uses AWS Simple Email Service (SES).
AWSEmailer() - Constructor for class com.erudika.para.email.AWSEmailer
No-args constructor.
AWSFileStore - Class in com.erudika.para.storage
An implementation of the FileStore interface using AWS S3.
AWSFileStore() - Constructor for class com.erudika.para.storage.AWSFileStore
No-args constructor.
AWSFileStore(String) - Constructor for class com.erudika.para.storage.AWSFileStore
Creates a new instance based on the bucket provided.
AWSQueue - Class in com.erudika.para.queue
An implementation of the Queue interface using the AWS Simple Queue Service.
AWSQueue() - Constructor for class com.erudika.para.queue.AWSQueue
No-args constructor.
AWSQueue(String) - Constructor for class com.erudika.para.queue.AWSQueue
Default consturctor.
AWSQueueUtils - Class in com.erudika.para.queue
Helper utilities for connecting to AWS SQS.

B

backupHandler(App) - Static method in class com.erudika.para.rest.Api1
 
BACKUPS_ENABLED - Static variable in class com.erudika.para.persistence.AWSDynamoUtils
Toggles point-in-time backups.
batchCreateHandler(App) - Static method in class com.erudika.para.rest.Api1
 
batchDeleteHandler(App) - Static method in class com.erudika.para.rest.Api1
 
batchReadHandler(App) - Static method in class com.erudika.para.rest.Api1
 
batchUpdateHandler(App) - Static method in class com.erudika.para.rest.Api1
 
BufferedRequestWrapper - Class in com.erudika.para.utils
HttpServletRequest wrapper.
BufferedRequestWrapper(HttpServletRequest) - Constructor for class com.erudika.para.utils.BufferedRequestWrapper
Default constructor.
BufferedServletInputStream - Class in com.erudika.para.utils
Servlet Input Stream.

C

CachedCsrfTokenRepository - Class in com.erudika.para.security
A CsrfTokenRepository that stores the CsrfToken in Cache.
CachedCsrfTokenRepository() - Constructor for class com.erudika.para.security.CachedCsrfTokenRepository
 
CacheModule - Class in com.erudika.para.cache
The default cache module.
CacheModule() - Constructor for class com.erudika.para.cache.CacheModule
 
CachingHttpHeadersFilter - Class in com.erudika.para.utils.filters
This filter is used in production, to put HTTP cache headers with a long (1 month) expiration time.
CachingHttpHeadersFilter() - Constructor for class com.erudika.para.utils.filters.CachingHttpHeadersFilter
 
CaffeineCache - Class in com.erudika.para.cache
Default implementation of the Cache interface using Caffeine.
CaffeineCache() - Constructor for class com.erudika.para.cache.CaffeineCache
Default constructor.
checkIfActive(UserAuthentication, User, boolean) - Static method in class com.erudika.para.security.SecurityUtils
Checks if account is active.
checkIfUserCanModifyObject(App, ParaObject) - Static method in class com.erudika.para.security.SecurityUtils
Check if a user can modify an object.
checkImplicitAppPermissions(App, ParaObject) - Static method in class com.erudika.para.security.SecurityUtils
An app can edit itself or delete itself.
checkPermitHandler(App) - Static method in class com.erudika.para.rest.Api1
 
checkRequestType(HttpServletRequest) - Method in class com.erudika.para.utils.filters.CORSFilter
Determines the request type.
clearSession(HttpServletRequest) - Static method in class com.erudika.para.security.SecurityUtils
Clears the session.
close() - Method in class com.erudika.para.utils.GZipServletOutputStream
 
close() - Method in class com.erudika.para.utils.GZipServletResponseWrapper
Closes the stream.
com.erudika.para - package com.erudika.para
Contains the main ParaServer class.
com.erudika.para.aop - package com.erudika.para.aop
The AOP module - method interceptors for adding functionality through AOP.
com.erudika.para.cache - package com.erudika.para.cache
The cache module - handles object caching.
com.erudika.para.email - package com.erudika.para.email
The email module - sends emails.
com.erudika.para.metrics - package com.erudika.para.metrics
 
com.erudika.para.persistence - package com.erudika.para.persistence
The persistence module - handles data store communications and object persistence.
com.erudika.para.queue - package com.erudika.para.queue
The queue module - handles queues.
com.erudika.para.rest - package com.erudika.para.rest
The REST API module - provides a RESTful facade to clients.
com.erudika.para.search - package com.erudika.para.search
The search module - manages indexing operations and enables search.
com.erudika.para.security - package com.erudika.para.security
The security module - handles authentication.
com.erudika.para.security.filters - package com.erudika.para.security.filters
Authentication filters - these handle social login and external authentication.
com.erudika.para.storage - package com.erudika.para.storage
The storage module - saves and loads files.
com.erudika.para.utils - package com.erudika.para.utils
 
com.erudika.para.utils.filters - package com.erudika.para.utils.filters
Various servlet filters.
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.erudika.para.security.SimpleAuthenticationEntryPoint
 
COMPLEX_HTTP_METHODS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Collection of non-simple HTTP methods.
configure(WebSecurity) - Method in class com.erudika.para.security.SecurityConfig
Configures the unsecured public resources.
contains(String) - Method in class com.erudika.para.cache.CaffeineCache
 
contains(String, String) - Method in class com.erudika.para.cache.CaffeineCache
 
CORSFilter - Class in com.erudika.para.utils.filters
A Filter that enable client-side cross-origin requests by implementing W3C's CORS (Cross-Origin Resource Sharing) specification for resources.
CORSFilter() - Constructor for class com.erudika.para.utils.filters.CORSFilter
No-args constructor.
CORSFilter.CORSRequestType - Enum in com.erudika.para.utils.filters
Enumerates varies types of CORS requests.
corsFilterRegistrationBean() - Method in class com.erudika.para.ParaServer
 
create(String, P) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
create(P) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
createAll(String, List<P>) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
createAll(List<P>) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
createHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 
createLinksHandler(ParaObject, String) - Static method in class com.erudika.para.rest.RestUtils
Handles requests to link an object to other objects.
createSharedTable(long, long) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Creates a table in AWS DynamoDB which will be shared between apps.
createTable(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Creates a DynamoDB table.
createTable(String, long, long) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Creates a table in AWS DynamoDB.
crudHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 
CsrfProtectionRequestMatcher - Class in com.erudika.para.security
CSRF protection matcher - matches POST, PUT, PATCH, DELETE requests that are not in the ignored list and not API or authentication requests.

D

decorateCORSProperties(HttpServletRequest, CORSFilter.CORSRequestType) - Static method in class com.erudika.para.utils.filters.CORSFilter
Decorates the HttpServletRequest, with CORS attributes.
DEFAULT_ALLOWED_HTTP_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, following headers are supported: Origin,Accept,X-Requested-With, Content-Type, Access-Control-Request-Method, and Access-Control-Request-Headers.
DEFAULT_ALLOWED_HTTP_METHODS - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, following methods are supported: GET, POST, HEAD and OPTIONS.
DEFAULT_ALLOWED_ORIGINS - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, all origins are allowed to make requests.
DEFAULT_DECORATE_REQUEST - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, request is decorated with CORS attributes.
DEFAULT_EXPOSED_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, none of the headers are exposed in response.
DEFAULT_LOGGING_ENABLED - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, access log logging is turned off.
DEFAULT_PREFLIGHT_MAXAGE - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, time duration to cache pre-flight response is 30 mins.
DEFAULT_SUPPORTS_CREDENTIALS - Static variable in class com.erudika.para.utils.filters.CORSFilter
By default, support credentials is turned on.
delete(String) - Method in class com.erudika.para.storage.AWSFileStore
 
delete(String) - Method in class com.erudika.para.storage.LocalFileStore
 
delete(String, P) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
delete(P) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
deleteAll(String, List<P>) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
deleteAll(List<P>) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
deleteAllFromSharedTable(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Deletes all objects in a shared table, which belong to a given appid, by scanning the GSI.
deleteHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 
deleteLinksHandler(ParaObject, String, String, boolean) - Static method in class com.erudika.para.rest.RestUtils
Handles requests to delete linked objects.
deleteTable(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Deletes the main table from AWS DynamoDB.
destroy() - Static method in class com.erudika.para.ParaServer
Calls all registered listeners on exit.
destroy() - Method in class com.erudika.para.utils.filters.CachingHttpHeadersFilter
 
destroy() - Method in class com.erudika.para.utils.filters.CORSFilter
 
destroy() - Method in class com.erudika.para.utils.filters.ErrorFilter
 
destroy() - Method in class com.erudika.para.utils.filters.GZipServletFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.security.filters.SAMLMetadataFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.security.RestAuthFilter
Authenticates an application or user or guest.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.CachingHttpHeadersFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.CORSFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.ErrorFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.GZipServletFilter
 

E

EmailModule - Class in com.erudika.para.email
The default email module.
EmailModule() - Constructor for class com.erudika.para.email.EmailModule
 
ENCRYPTION_AT_REST_ENABLED - Static variable in class com.erudika.para.persistence.AWSDynamoUtils
Toggles SSE (encryption-at-rest) using own KMS, instead of AWS-owned CMK for all newly created DynamoDB tables.
ErrorFilter - Class in com.erudika.para.utils.filters
Alternative to Spring Boot's ErrorPageFilter which was causing problems with other filters, because it was trying to send errors after a response was committed.
ErrorFilter() - Constructor for class com.erudika.para.utils.filters.ErrorFilter
 
existsTable(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Checks if the main table exists in the database.
extractAccessKey(HttpServletRequest) - Static method in class com.erudika.para.rest.RestUtils
Extracts the access key from a request.
extractDate(HttpServletRequest) - Static method in class com.erudika.para.rest.RestUtils
Extracts the date field from a request.
extractResourcePath(HttpServletRequest) - Static method in class com.erudika.para.rest.RestUtils
Extracts the resource name, for example '/v1/_resource/path' returns '_resource/path'.

F

FACEBOOK_ACTION - Static variable in class com.erudika.para.security.filters.FacebookAuthFilter
The default filter mapping.
FacebookAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to Facebook.
FacebookAuthFilter(String) - Constructor for class com.erudika.para.security.filters.FacebookAuthFilter
Default constructor.
FieldFilter - Class in com.erudika.para.utils.filters
Filter response entities dynamically, based on a list of selected fields.
FieldFilter() - Constructor for class com.erudika.para.utils.filters.FieldFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class com.erudika.para.utils.filters.FieldFilter
 
flush() - Method in class com.erudika.para.utils.GZipServletOutputStream
 
flush() - Method in class com.erudika.para.utils.GZipServletResponseWrapper
Flushes all the streams for this response.
flushBuffer() - Method in class com.erudika.para.utils.GZipServletResponseWrapper
Flush OutputStream or PrintWriter.

G

generateJWToken(User, App) - Static method in class com.erudika.para.security.SecurityUtils
Generates a new JWT token.
generateSuperJWToken(App) - Static method in class com.erudika.para.security.SecurityUtils
Generates a new "super" JWT token for apps.
generateToken(HttpServletRequest) - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Generates a CSRF token string.
GenericOAuth2Filter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to a generic OAuth 2.0 identity server.
GenericOAuth2Filter(String) - Constructor for class com.erudika.para.security.filters.GenericOAuth2Filter
Default constructor.
get(String) - Method in class com.erudika.para.cache.CaffeineCache
 
get(String, String) - Method in class com.erudika.para.cache.CaffeineCache
 
getAll(String, List<String>) - Method in class com.erudika.para.cache.CaffeineCache
 
getAll(List<String>) - Method in class com.erudika.para.cache.CaffeineCache
 
getAllowedHttpHeaders() - Method in class com.erudika.para.utils.filters.CORSFilter
Returns a Set of headers support by resource.
getAllowedHttpMethods() - Method in class com.erudika.para.utils.filters.CORSFilter
Returns a Set of HTTP methods that are allowed to make requests.
getAllowedOrigins() - Method in class com.erudika.para.utils.filters.CORSFilter
Returns the Set of allowed origins that are allowed to make requests.
getAmazonAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getAmazonFilter() - Method in class com.erudika.para.security.SecurityModule
 
getApp() - Method in class com.erudika.para.security.JWTAuthentication
 
getApp() - Method in class com.erudika.para.security.LDAPAuthentication
 
getAppFromJWTAuthentication() - Static method in class com.erudika.para.security.SecurityUtils
 
getAppFromLdapAuthentication() - Static method in class com.erudika.para.security.SecurityUtils
 
getAppidFromAuthRequest(HttpServletRequest) - Static method in class com.erudika.para.security.SecurityUtils
 
getAuthenticatedApp() - Static method in class com.erudika.para.security.SecurityUtils
Extracts a App object from the security context.
getAuthenticatedUser() - Static method in class com.erudika.para.security.SecurityUtils
Extracts a User object from the security context.
getAuthenticatedUser(Authentication) - Static method in class com.erudika.para.security.SecurityUtils
Extracts a User object from the security context.
getAuthorities() - Method in class com.erudika.para.security.AppAuthentication
A list of roles for the authenticated application.
getAuthorities() - Method in class com.erudika.para.security.AuthenticatedUserDetails
A list of roles for this user.
getAuthorities() - Method in class com.erudika.para.security.UserAuthentication
A list of roles for the authenticated user.
getBatchCreateResponse(App, InputStream) - Static method in class com.erudika.para.rest.RestUtils
Batch create response as JSON.
getBatchDeleteResponse(App, List<String>) - Static method in class com.erudika.para.rest.RestUtils
Batch delete response as JSON.
getBatchReadResponse(App, List<String>) - Static method in class com.erudika.para.rest.RestUtils
Batch read response as JSON.
getBatchUpdateResponse(App, Map<String, ParaObject>, List<Map<String, Object>>) - Static method in class com.erudika.para.rest.RestUtils
Batch update response as JSON.
getCache() - Method in class com.erudika.para.aop.IndexAndCacheAspect
 
getCache() - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Returns the cache object.
getClient() - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Returns a client instance for AWS DynamoDB.
getClient() - Static method in class com.erudika.para.queue.AWSQueueUtils
Returns a client instance for AWS SQS.
getConstrHandler(App) - Static method in class com.erudika.para.rest.Api1
 
getCookieValue(HttpServletRequest, String) - Static method in class com.erudika.para.utils.HttpUtils
Reads a cookie.
getCoreModules() - Static method in class com.erudika.para.ParaServer
Returns the list of core modules.
getCreateResponse(App, String, InputStream) - Static method in class com.erudika.para.rest.RestUtils
Create response as JSON.
getCredentials() - Method in class com.erudika.para.security.AppAuthentication
Always null (unused).
getCredentials() - Method in class com.erudika.para.security.UserAuthentication
Always null (unused).
getCsrfTokenRepository(Cache) - Method in class com.erudika.para.security.SecurityModule
 
getCustomResourceHandlers() - Static method in class com.erudika.para.ParaServer
Try loading external CustomResourceHandler classes.
getDeleteResponse(App, ParaObject) - Static method in class com.erudika.para.rest.RestUtils
Delete response as JSON.
getDetails() - Method in class com.erudika.para.security.AppAuthentication
The application object.
getDetails() - Method in class com.erudika.para.security.UserAuthentication
The user details object.
getEntity(InputStream, Class<?>) - Static method in class com.erudika.para.rest.RestUtils
Returns a Response with the entity object inside it and 200 status code.
getExposedHeaders() - Method in class com.erudika.para.utils.filters.CORSFilter
Returns a Set of headers that should be exposed by browser.
getFacebookAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getFacebookFilter() - Method in class com.erudika.para.security.SecurityModule
 
getFailureHandler() - Method in class com.erudika.para.security.SecurityModule
 
getGenericOAuth2Auth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getGenericOAuth2Filter() - Method in class com.erudika.para.security.SecurityModule
 
getGithubAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getGithubFilter() - Method in class com.erudika.para.security.SecurityModule
 
getGoogleAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getGoogleFilter() - Method in class com.erudika.para.security.SecurityModule
 
getIdentifier() - Method in class com.erudika.para.security.AuthenticatedUserDetails
Returns the main identifier for this user.
getInputStream() - Method in class com.erudika.para.utils.BufferedRequestWrapper
 
getInstance() - Static method in enum com.erudika.para.metrics.MetricsUtils
Provides access to the singleton instance methods.
getInstance() - Static method in enum com.erudika.para.utils.HealthUtils
Provides access to the singleton instance methods.
getInstance(Class<T>) - Static method in class com.erudika.para.ParaServer
Return an instance of some class if it has been wired through DI.
getJwt() - Method in class com.erudika.para.security.JWTAuthentication
 
getJWTAuthFilter(FacebookAuthFilter, GoogleAuthFilter, GitHubAuthFilter, LinkedInAuthFilter, TwitterAuthFilter, MicrosoftAuthFilter, SlackAuthFilter, AmazonAuthFilter, GenericOAuth2Filter, LdapAuthFilter, PasswordAuthFilter, PasswordlessAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
getKeyForAppid(String, String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Returns the correct key for an object given the appid (table name).
getLdapAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getLdapAuthFilter() - Method in class com.erudika.para.security.SecurityModule
 
getLdapSettings() - Method in class com.erudika.para.security.LDAPAuthentication
 
getLdapSettingsForApp(App) - Static method in class com.erudika.para.security.SecurityUtils
Returns a map of LDAP configuration properties for a given app, read from app.settings or config file.
getLinkedinAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getLinkedinFilter() - Method in class com.erudika.para.security.SecurityModule
 
getMatchingRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.SimpleRequestCache
Returns a matching request.
getMicrosoftAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getMicrosoftFilter() - Method in class com.erudika.para.security.SecurityModule
 
getName() - Method in class com.erudika.para.queue.AWSQueue
 
getName() - Method in class com.erudika.para.queue.LocalQueue
 
getName() - Method in class com.erudika.para.security.AppAuthentication
The application identifier.
getName() - Method in class com.erudika.para.security.UserAuthentication
The user identifier.
getOAuthKeysForApp(App, String) - Static method in class com.erudika.para.security.SecurityUtils
Return the OAuth app ID and secret key for a given app by reading the app settings, or the config file.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.AmazonAuthFilter
Calls the Amazon API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.FacebookAuthFilter
Calls the Facebook API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.GenericOAuth2Filter
Calls an external API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.GitHubAuthFilter
Calls the GitHub API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.GoogleAuthFilter
Calls the Google+ API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.LdapAuthFilter
Calls an external API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.LinkedInAuthFilter
Calls the LinkedIn API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.MicrosoftAuthFilter
Calls the Microsoft Graph API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.PasswordAuthFilter
Authenticates or creates a User using an email and password.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.PasswordlessAuthFilter
Authenticates or creates a User using an signed JWT token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.SlackAuthFilter
Calls the Slack API to get the user profile using a given access token.
getOrCreateUser(App, String) - Method in class com.erudika.para.security.filters.TwitterAuthFilter
Calls the Twitter API to get the user profile using a given access token.
getOrCreateUser(App, String, String) - Method in class com.erudika.para.security.filters.GenericOAuth2Filter
Calls an external API to get the user profile using a given access token.
getOrCreateUser(App, Map<String, List<String>>) - Method in class com.erudika.para.security.filters.SAMLAuthFilter
 
getOrder() - Method in class com.erudika.para.ParaServer
 
getOutputStream() - Method in class com.erudika.para.utils.GZipServletResponseWrapper
 
getOverwriteResponse(App, String, String, InputStream) - Static method in class com.erudika.para.rest.RestUtils
Overwrite response as JSON.
getPagerFromParams(MultivaluedMap<String, String>) - Static method in class com.erudika.para.rest.RestUtils
Returns a Pager instance populated from request parameters.
getPassword() - Method in class com.erudika.para.security.AuthenticatedUserDetails
The password.
getPasswordAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getPasswordFilter() - Method in class com.erudika.para.security.SecurityModule
 
getPasswordlessAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getPasswordlessFilter() - Method in class com.erudika.para.security.SecurityModule
 
getPermitHandler(App) - Static method in class com.erudika.para.rest.Api1
 
getPreflightMaxAge() - Method in class com.erudika.para.utils.filters.CORSFilter
Returns the preflight response cache time in seconds.
getPrincipal() - Method in class com.erudika.para.security.AppAuthentication
The application object.
getPrincipal() - Method in class com.erudika.para.security.UserAuthentication
The user details object.
getPrincipalApp() - Static method in class com.erudika.para.security.SecurityUtils
Returns the current authenticated App object.
getReadResponse(App, ParaObject) - Static method in class com.erudika.para.rest.RestUtils
Read response as JSON.
getRedirectUrl(HttpServletRequest) - Static method in class com.erudika.para.security.SecurityUtils
 
getRemembeMeServices() - Method in class com.erudika.para.security.SecurityModule
 
getReplicaRegions() - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Returns the list of regions where a table should be replicated (global table).
getRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.SimpleRequestCache
Returns a cached request.
getSamlAuthFilter() - Method in class com.erudika.para.security.SecurityModule
 
getSamlMetadataFilter() - Method in class com.erudika.para.security.SecurityModule
 
getSearch() - Method in class com.erudika.para.aop.IndexAndCacheAspect
 
getServerPort() - Static method in class com.erudika.para.ParaServer
 
getSettingForApp(App, String, String) - Static method in class com.erudika.para.security.SecurityUtils
Returns the value of the app setting, read from from app.settings or from the config file if app is root.
getSharedGlobalIndex() - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Returns the Index object for the shared table.
getSlackAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getSlackFilter() - Method in class com.erudika.para.security.SecurityModule
 
getStateParam(String, HttpServletRequest) - Static method in class com.erudika.para.utils.HttpUtils
Reads a cookie.
getStatusResponse(Response.Status, String...) - Static method in class com.erudika.para.rest.RestUtils
A generic JSON response handler.
getSuccessHandler() - Method in class com.erudika.para.security.SecurityModule
 
getTableNameForAppid(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Returns the table name for a given app id.
getTableStatus(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Gives basic information about a DynamoDB table (status, creation date, size).
getTwitterAuth() - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
getTwitterFilter() - Method in class com.erudika.para.security.SecurityModule
 
getUpdateResponse(App, ParaObject, InputStream) - Static method in class com.erudika.para.rest.RestUtils
Update response as JSON.
getUrl() - Method in class com.erudika.para.queue.AWSQueue
Returns the queue URL on SQS.
getUser() - Method in class com.erudika.para.security.AuthenticatedUserDetails
Returns the underlying principal.
getUsername() - Method in class com.erudika.para.security.AuthenticatedUserDetails
The username.
getVotingResponse(ParaObject, Map<String, Object>) - Static method in class com.erudika.para.rest.RestUtils
Process voting request and create vote object.
getWriter() - Method in class com.erudika.para.utils.GZipServletResponseWrapper
 
GITHUB_ACTION - Static variable in class com.erudika.para.security.filters.GitHubAuthFilter
The default filter mapping.
GitHubAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to GitHub.
GitHubAuthFilter(String) - Constructor for class com.erudika.para.security.filters.GitHubAuthFilter
Default constructor.
GOOGLE_ACTION - Static variable in class com.erudika.para.security.filters.GoogleAuthFilter
The default filter mapping.
GoogleAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to Google+ API.
GoogleAuthFilter(String) - Constructor for class com.erudika.para.security.filters.GoogleAuthFilter
Default constructor.
grantPermitHandler(App) - Static method in class com.erudika.para.rest.Api1
 
GRAPHITE_APP_SETTINGS_NAME - Static variable in enum com.erudika.para.metrics.MetricsUtils
The name of the app settings object that contains the info to push an app's metrics to Graphite.
GRAPHITE_REGISTRY_NAME - Static variable in enum com.erudika.para.metrics.MetricsUtils
The name of the registry holding app-specific settings for reporting metrics to Graphite.
gzipFilterRegistrationBean() - Method in class com.erudika.para.ParaServer
 
GZipResponseUtil - Class in com.erudika.para.utils
A collection of response processing utilities, which are shared between 2 or more filters.
GZipServletFilter - Class in com.erudika.para.utils.filters
Provides GZIP compression of responses.
GZipServletFilter() - Constructor for class com.erudika.para.utils.filters.GZipServletFilter
 
GZipServletOutputStream - Class in com.erudika.para.utils
A custom ServletOutputStream for use by our filters.
GZipServletResponseWrapper - Class in com.erudika.para.utils
Provides a wrapper for HttpServletResponseWrapper.
GZipServletResponseWrapper(HttpServletResponse, GZIPOutputStream) - Constructor for class com.erudika.para.utils.GZipServletResponseWrapper
Default Constructor.

H

handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) - Method in class com.erudika.para.security.SimpleAccessDeniedHandler
 
handleInvalidCORS(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.CORSFilter
Handles a CORS request that violates specification.
handleNonCORS(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.CORSFilter
Handles a request, that's not a CORS request, but is a valid request i.e.
handlePreflightCORS(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.CORSFilter
Handles CORS pre-flight request.
handleSimpleCORS(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.erudika.para.utils.filters.CORSFilter
Handles a CORS request of type CORSFilter.CORSRequestType.SIMPLE.
hasQueryParam(String, ContainerRequestContext) - Static method in class com.erudika.para.rest.RestUtils
Returns true if parameter exists.
HealthUtils - Enum in com.erudika.para.utils
A utility for evaluating the health of the Para cluster.
HTTP_METHODS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Collection of HTTP methods.
HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST - Static variable in class com.erudika.para.utils.filters.CORSFilter
Boolean value, suggesting if the request is a CORS request or not.
HTTP_REQUEST_ATTRIBUTE_ORIGIN - Static variable in class com.erudika.para.utils.filters.CORSFilter
Attribute that contains the origin of the request.
HTTP_REQUEST_ATTRIBUTE_PREFIX - Static variable in class com.erudika.para.utils.filters.CORSFilter
The prefix to a CORS request attribute.
HTTP_REQUEST_ATTRIBUTE_REQUEST_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Request headers sent as 'Access-Control-Request-Headers' header, for pre-flight request.
HTTP_REQUEST_ATTRIBUTE_REQUEST_TYPE - Static variable in class com.erudika.para.utils.filters.CORSFilter
Type of CORS request, of type CORSFilter.CORSRequestType.
HttpUtils - Class in com.erudika.para.utils
Various utilities for HTTP stuff - cookies, AJAX, etc.

I

IgnoredRequestMatcher - Class in com.erudika.para.security
Ignored request matcher - returns true if the request should be ignored (CSRF, security, etc).
IndexAndCacheAspect - Class in com.erudika.para.aop
This is the core method interceptor which enables caching and indexing.
IndexAndCacheAspect() - Constructor for class com.erudika.para.aop.IndexAndCacheAspect
 
init(FilterConfig) - Method in class com.erudika.para.utils.filters.CachingHttpHeadersFilter
 
init(FilterConfig) - Method in class com.erudika.para.utils.filters.CORSFilter
 
init(FilterConfig) - Method in class com.erudika.para.utils.filters.ErrorFilter
 
init(FilterConfig) - Method in class com.erudika.para.utils.filters.GZipServletFilter
 
initialize(Module...) - Static method in class com.erudika.para.ParaServer
Initializes the Para core modules and allows the user to override them.
injectInto(Object) - Static method in class com.erudika.para.ParaServer
Inject dependencies into a given object.
INSTANCE - com.erudika.para.metrics.MetricsUtils
Singleton.
INSTANCE - com.erudika.para.utils.HealthUtils
Singleton.
INSTANCE - Static variable in class com.erudika.para.security.AjaxRequestMatcher
An instance of this class.
INSTANCE - Static variable in class com.erudika.para.security.CsrfProtectionRequestMatcher
An instance of this class.
INSTANCE - Static variable in class com.erudika.para.security.IgnoredRequestMatcher
An instance of this class.
INSTANCE - Static variable in class com.erudika.para.security.RestRequestMatcher
An instance of this class.
INSTANCE_STRICT - Static variable in class com.erudika.para.security.RestRequestMatcher
An instance of this class.
INVALID_CORS - com.erudika.para.utils.filters.CORSFilter.CORSRequestType
An invalid CORS request, i.e.
invoke(MethodInvocation) - Method in class com.erudika.para.aop.IndexAndCacheAspect
Executes code when a method is invoked.
invoke(MethodInvocation) - Method in class com.erudika.para.aop.SearchQueryAspect
Executes code when a method is invoked.
isAccessTokenDelegationEnabled(App, User) - Method in class com.erudika.para.security.filters.GenericOAuth2Filter
If true, access tokens from the IDP are stored inside the user object and sent back to IDP for validation.
isAccountNonExpired() - Method in class com.erudika.para.security.AuthenticatedUserDetails
isAccountNonLocked() - Method in class com.erudika.para.security.AuthenticatedUserDetails
isAjaxRequest(HttpServletRequest) - Static method in class com.erudika.para.utils.HttpUtils
Checks if a request comes from JavaScript.
isAnonymousRequest(HttpServletRequest) - Static method in class com.erudika.para.rest.RestUtils
Check if Authorization header starts with 'Anonymous'.
isAnyOriginAllowed() - Method in class com.erudika.para.utils.filters.CORSFilter
Determines if any origin is allowed to make CORS request.
isAuthenticated() - Method in class com.erudika.para.security.AppAuthentication
Checks if the application is authenticated.
isAuthenticated() - Method in class com.erudika.para.security.UserAuthentication
Checks if the user is authenticated.
isCredentialsNonExpired() - Method in class com.erudika.para.security.AuthenticatedUserDetails
isEnabled() - Method in class com.erudika.para.security.AuthenticatedUserDetails
isFinished() - Method in class com.erudika.para.utils.BufferedServletInputStream
 
isHealthy() - Method in enum com.erudika.para.utils.HealthUtils
A method to query the general health of the Para server.
isLoggingEnabled() - Method in class com.erudika.para.utils.filters.CORSFilter
Determines if logging is enabled or not.
isNotAnApp(String) - Static method in class com.erudika.para.security.SecurityUtils
 
isReady() - Method in class com.erudika.para.utils.BufferedServletInputStream
 
isReady() - Method in class com.erudika.para.utils.GZipServletOutputStream
 
isSharedAppid(String) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Returns true if appid starts with a space " ".
isSupportsCredentials() - Method in class com.erudika.para.utils.filters.CORSFilter
Determines is supports credentials is enabled.
isValidAccessToken(App, User) - Method in class com.erudika.para.security.filters.GenericOAuth2Filter
Validates the access token against the IDP server.
isValidJWToken(String, SignedJWT) - Static method in class com.erudika.para.security.SecurityUtils
Validates a JWT token.
isValidOrigin(String) - Static method in class com.erudika.para.utils.filters.CORSFilter
Checks if a given origin is valid or not.
isValidSignature(HttpServletRequest, String) - Static method in class com.erudika.para.security.SecurityUtils
Validates the signature of the request.

J

JavaMailEmailer - Class in com.erudika.para.email
A simple JavaMail implementation of Emailer.
JavaMailEmailer(JavaMailSender) - Constructor for class com.erudika.para.email.JavaMailEmailer
 
jettyConfigBean() - Method in class com.erudika.para.ParaServer
 
join(Collection<String>, String) - Static method in class com.erudika.para.utils.filters.CORSFilter
Joins elements of Set into a string, where each element is separated by the provided separator.
JWT_ACTION - Static variable in class com.erudika.para.security.JWTRestfulAuthFilter
The default filter mapping.
JWTAuthentication - Class in com.erudika.para.security
Represents a user authentication with JWT.
JWTAuthentication(AuthenticatedUserDetails) - Constructor for class com.erudika.para.security.JWTAuthentication
Default constructor.
JWTAuthenticationProvider - Class in com.erudika.para.security
An authentication provider that verifies JSON web tokens.
JWTAuthenticationProvider() - Constructor for class com.erudika.para.security.JWTAuthenticationProvider
Default constructor.
JWTRestfulAuthFilter - Class in com.erudika.para.security
Security filter that intercepts authentication requests (usually coming from the client-side) and validates JWT tokens.
JWTRestfulAuthFilter(String) - Constructor for class com.erudika.para.security.JWTRestfulAuthFilter
Default constructor.

L

LDAP_ACTION - Static variable in class com.erudika.para.security.filters.LdapAuthFilter
The default filter mapping.
LDAPAuthentication - Class in com.erudika.para.security
Represents a user authentication with LDAP.
LDAPAuthentication(Object, Object) - Constructor for class com.erudika.para.security.LDAPAuthentication
Default constructor.
LDAPAuthenticationProvider - Class in com.erudika.para.security
An authentication provider that supports LDAP and AD.
LDAPAuthenticationProvider() - Constructor for class com.erudika.para.security.LDAPAuthenticationProvider
Default constructor.
LDAPAuthenticator - Class in com.erudika.para.security
LDAP authenticator for either bind-based or password comparison authentication.
LDAPAuthenticator(Map<String, String>) - Constructor for class com.erudika.para.security.LDAPAuthenticator
Default constructor.
LdapAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to an LDAP server.
LdapAuthFilter(String) - Constructor for class com.erudika.para.security.filters.LdapAuthFilter
Default constructor.
LINKEDIN_ACTION - Static variable in class com.erudika.para.security.filters.LinkedInAuthFilter
The default filter mapping.
LinkedInAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to LinkedIn.
LinkedInAuthFilter(String) - Constructor for class com.erudika.para.security.filters.LinkedInAuthFilter
Default constructor.
linksHandler() - Static method in class com.erudika.para.rest.Api1
 
listAllTables() - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Lists all table names for this account.
load(String) - Method in class com.erudika.para.storage.AWSFileStore
 
load(String) - Method in class com.erudika.para.storage.LocalFileStore
 
loadToken(HttpServletRequest) - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Loads a CSRF token from cache.
loadUserByUsername(String) - Method in class com.erudika.para.security.SimpleUserService
Loads a user from the data store.
LocalFileStore - Class in com.erudika.para.storage
Stores files locally.
LocalFileStore() - Constructor for class com.erudika.para.storage.LocalFileStore
No-args constructor.
LocalFileStore(String) - Constructor for class com.erudika.para.storage.LocalFileStore
Consturcts a new instance based on a given folder.
LocalQueue - Class in com.erudika.para.queue
 
LocalQueue() - Constructor for class com.erudika.para.queue.LocalQueue
Default constructor.
LocalQueue(String) - Constructor for class com.erudika.para.queue.LocalQueue
 

M

main(String[]) - Static method in class com.erudika.para.ParaServer
Para starts from here.
mark(int) - Method in class com.erudika.para.utils.BufferedServletInputStream
 
markSupported() - Method in class com.erudika.para.utils.BufferedServletInputStream
 
matches(HttpServletRequest) - Method in class com.erudika.para.security.AjaxRequestMatcher
 
matches(HttpServletRequest) - Method in class com.erudika.para.security.CsrfProtectionRequestMatcher
 
matches(HttpServletRequest) - Method in class com.erudika.para.security.IgnoredRequestMatcher
 
matches(HttpServletRequest) - Method in class com.erudika.para.security.RestRequestMatcher
 
meHandler() - Static method in class com.erudika.para.rest.Api1
 
MetricsUtils - Enum in com.erudika.para.metrics
A centralized utility for managing and retrieving all Para performance metrics.
MICROSOFT_ACTION - Static variable in class com.erudika.para.security.filters.MicrosoftAuthFilter
The default filter mapping.
MicrosoftAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to Microsoft.
MicrosoftAuthFilter(String) - Constructor for class com.erudika.para.security.filters.MicrosoftAuthFilter
Default constructor.

N

NoopEmailer - Class in com.erudika.para.email
Does nothing.
NoopEmailer() - Constructor for class com.erudika.para.email.NoopEmailer
 
NOT_CORS - com.erudika.para.utils.filters.CORSFilter.CORSRequestType
Not a CORS request, but a normal request.

O

OAuth1HmacSigner - Class in com.erudika.para.security
Signs OAuth 1.0a requests using HMAC-SHA1.
OAUTH2_ACTION - Static variable in class com.erudika.para.security.filters.GenericOAuth2Filter
The default filter mapping.
OAUTH2_SECOND_ACTION - Static variable in class com.erudika.para.security.filters.GenericOAuth2Filter
Second filter mapping.
OAUTH2_THIRD_ACTION - Static variable in class com.erudika.para.security.filters.GenericOAuth2Filter
Third filter mapping.
onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.erudika.para.security.SimpleAuthenticationFailureHandler
 
onAuthenticationSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.erudika.para.security.SimpleAuthenticationSuccessHandler
 
overwriteHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 

P

PARAM_CORS_ALLOWED_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve allowed headers from FilterConfig.
PARAM_CORS_ALLOWED_METHODS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve allowed methods from FilterConfig.
PARAM_CORS_ALLOWED_ORIGINS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve allowed origins from FilterConfig.
PARAM_CORS_EXPOSED_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve exposed headers from FilterConfig.
PARAM_CORS_LOGGING_ENABLED - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve access log logging flag.
PARAM_CORS_PREFLIGHT_MAXAGE - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve preflight max age from FilterConfig.
PARAM_CORS_REQUEST_DECORATE - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to determine if request should be decorated.
PARAM_CORS_SUPPORT_CREDENTIALS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Key to retrieve support credentials from FilterConfig.
ParaServer - Class in com.erudika.para
Para modules are initialized and destroyed from here.
ParaServer() - Constructor for class com.erudika.para.ParaServer
 
PASSWORD_ACTION - Static variable in class com.erudika.para.security.filters.PasswordAuthFilter
The default filter mapping.
PasswordAuthFilter - Class in com.erudika.para.security.filters
A filter that handles simple authentication requests with email and password.
PasswordAuthFilter(String) - Constructor for class com.erudika.para.security.filters.PasswordAuthFilter
Default constructor.
PASSWORDLESS_ACTION - Static variable in class com.erudika.para.security.filters.PasswordlessAuthFilter
The default filter mapping.
PasswordlessAuthFilter - Class in com.erudika.para.security.filters
A filter which simply authenticates a users without a password by just verifying a simple JWT.
PasswordlessAuthFilter(String) - Constructor for class com.erudika.para.security.filters.PasswordlessAuthFilter
Default constructor.
PATH - Static variable in class com.erudika.para.rest.Api1
"/v1/".
pathParam(String, ContainerRequestContext) - Static method in class com.erudika.para.rest.RestUtils
Returns the path parameter value.
pathParams(String, ContainerRequestContext) - Static method in class com.erudika.para.rest.RestUtils
Returns the path parameters values.
performHealthCheck() - Method in enum com.erudika.para.utils.HealthUtils
Evaluate the health of the Para server by querying the root app object from the database, search and cache.
PersistenceModule - Class in com.erudika.para.persistence
The default persistence module.
PersistenceModule() - Constructor for class com.erudika.para.persistence.PersistenceModule
 
POLLING_INTERVAL - Static variable in class com.erudika.para.queue.River
The polling interval in seconds for this river.
PRE_FLIGHT - com.erudika.para.utils.filters.CORSFilter.CORSRequestType
A pre-flight CORS request, to get meta information, before a non-simple HTTP request is sent.
preDestroy() - Method in class com.erudika.para.ParaServer
Called before shutdown.
PROVISIONED_MODE - Static variable in class com.erudika.para.persistence.AWSDynamoUtils
Toggles between provisioned billing and on-demand billing.
pull() - Method in class com.erudika.para.queue.AWSQueue
 
pull() - Method in class com.erudika.para.queue.LocalQueue
 
push(String) - Method in class com.erudika.para.queue.AWSQueue
 
push(String) - Method in class com.erudika.para.queue.LocalQueue
 
put(String, String, T) - Method in class com.erudika.para.cache.CaffeineCache
 
put(String, String, T, Long) - Method in class com.erudika.para.cache.CaffeineCache
 
put(String, T) - Method in class com.erudika.para.cache.CaffeineCache
 
putAll(String, Map<String, T>) - Method in class com.erudika.para.cache.CaffeineCache
 
putAll(Map<String, T>) - Method in class com.erudika.para.cache.CaffeineCache
 

Q

queryParam(String, ContainerRequestContext) - Static method in class com.erudika.para.rest.RestUtils
Returns the query parameter value.
queryParams(String, ContainerRequestContext) - Static method in class com.erudika.para.rest.RestUtils
Returns the query parameter values.
QueueModule - Class in com.erudika.para.queue
The default queue module.
QueueModule() - Constructor for class com.erudika.para.queue.QueueModule
 

R

read() - Method in class com.erudika.para.utils.BufferedServletInputStream
 
read(byte[], int, int) - Method in class com.erudika.para.utils.BufferedServletInputStream
 
read(String) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
read(String, String) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
readAll(String, List<String>, boolean) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
readAll(List<String>, boolean) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
readHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 
readIdHandler() - Static method in class com.erudika.para.rest.Api1
 
readLinksHandler(ParaObject, String, String, MultivaluedMap<String, String>, Pager, boolean) - Static method in class com.erudika.para.rest.RestUtils
Handles requests to search for linked objects.
readPage(Pager) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
readPage(String, Pager) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
readPageFromSharedTable(String, Pager) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Reads a page from a "shared" DynamoDB table.
readPageFromTable(String, Pager) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Reads a page from a standard DynamoDB table.
readResourcePath(String, String) - Static method in class com.erudika.para.rest.RestUtils
Reads an object from a given resource path.
reindexHandler() - Static method in class com.erudika.para.rest.Api1
 
remove(String) - Method in class com.erudika.para.cache.CaffeineCache
 
remove(String, String) - Method in class com.erudika.para.cache.CaffeineCache
 
removeAll() - Method in class com.erudika.para.cache.CaffeineCache
 
removeAll(String) - Method in class com.erudika.para.cache.CaffeineCache
 
removeAll(String, List<String>) - Method in class com.erudika.para.cache.CaffeineCache
 
removeAll(List<String>) - Method in class com.erudika.para.cache.CaffeineCache
 
removeAppSetting(App, String) - Static method in enum com.erudika.para.metrics.MetricsUtils
A listener method to process removed settings for an application (including the root app).
removeConstrHandler(App) - Static method in class com.erudika.para.rest.Api1
 
removeRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.SimpleRequestCache
Removes a saved request from cache.
removeStateParam(String, HttpServletRequest, HttpServletResponse) - Static method in class com.erudika.para.utils.HttpUtils
Deletes a cookie.
REPLICA_REGIONS - Static variable in class com.erudika.para.persistence.AWSDynamoUtils
Toggles global tables settings for the specified regions.
REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Request-Headers header indicates which headers will be used in the actual request as part of the preflight request.
REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Request-Method header indicates which method will be used in the actual request as part of the preflight request.
REQUEST_HEADER_ORIGIN - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Origin header indicates where the cross-origin request or preflight request originates from.
reset() - Method in class com.erudika.para.utils.BufferedServletInputStream
 
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Allow-Credentials header indicates whether the response to request can be exposed when the omit credentials flag is unset.
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Allow-Headers header indicates, as part of the response to a preflight request, which header field names can be used during the actual request.
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_METHODS - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Allow-Methods header indicates, as part of the response to a preflight request, which methods can be used during the actual request.
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Allow-Origin header indicates whether a resource can be shared based by returning the value of the Origin request header in the response.
RESPONSE_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Expose-Headers header indicates which headers are safe to expose to the API of a CORS API specification.
RESPONSE_HEADER_ACCESS_CONTROL_MAX_AGE - Static variable in class com.erudika.para.utils.filters.CORSFilter
The Access-Control-Max-Age header indicates how long the results of a preflight request can be cached in a preflight result cache.
RestAuthFilter - Class in com.erudika.para.security
Authenticates API access for App and User objects.
RestAuthFilter() - Constructor for class com.erudika.para.security.RestAuthFilter
Default constructor.
RestAuthFilter(boolean) - Constructor for class com.erudika.para.security.RestAuthFilter
 
restoreHandler(App) - Static method in class com.erudika.para.rest.Api1
 
RestRequestMatcher - Class in com.erudika.para.security
Rest request matcher - returns true if the request is RESTful.
RestUtils - Class in com.erudika.para.rest
A few helper methods for handling REST requests and responses.
returnObjectResponse(HttpServletResponse, Object) - Static method in class com.erudika.para.rest.RestUtils
A generic JSON response returning an object.
returnStatusResponse(HttpServletResponse, int, String) - Static method in class com.erudika.para.rest.RestUtils
A generic JSON response handler.
revokePermitHandler(App) - Static method in class com.erudika.para.rest.Api1
 
River - Class in com.erudika.para.queue
Pulls messages from a queue and processes them.
River() - Constructor for class com.erudika.para.queue.River
 
run() - Method in class com.erudika.para.queue.River
Starts the river.
runAsJAR(String[], Class<?>...) - Static method in class com.erudika.para.ParaServer
This is the initializing method when running ParaServer as executable JAR (or WAR), from the command line: java -jar para.jar.
runAsWAR(SpringApplicationBuilder, Class<?>...) - Static method in class com.erudika.para.ParaServer
This is the initializing method when running ParaServer as WAR, deployed to a servlet container.

S

SAML_ACTION - Static variable in class com.erudika.para.security.filters.SAMLAuthFilter
The default filter mapping.
SAML_ACTION - Static variable in class com.erudika.para.security.filters.SAMLMetadataFilter
The default filter mapping.
SAMLAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to a SAML 2.0 identity provider (IDP).
SAMLAuthFilter(String) - Constructor for class com.erudika.para.security.filters.SAMLAuthFilter
Default constructor.
SAMLMetadataFilter - Class in com.erudika.para.security.filters
A filter which returns the SAML metadata for a particular app.
SAMLMetadataFilter() - Constructor for class com.erudika.para.security.filters.SAMLMetadataFilter
 
saveRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.SimpleRequestCache
Saves a request in cache.
saveToken(CsrfToken, HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Saves a CSRF token in cache.
searchHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 
SearchModule - Class in com.erudika.para.search
The default search module.
SearchModule() - Constructor for class com.erudika.para.search.SearchModule
 
SearchQueryAspect - Class in com.erudika.para.aop
This method interceptor watches search queries fora all Search implementations and gathers metrics.
SearchQueryAspect() - Constructor for class com.erudika.para.aop.SearchQueryAspect
 
SecurityConfig - Class in com.erudika.para.security
Programmatic configuration for Spring Security.
SecurityConfig() - Constructor for class com.erudika.para.security.SecurityConfig
No-args constructor.
SecurityModule - Class in com.erudika.para.security
The default security module.
SecurityModule() - Constructor for class com.erudika.para.security.SecurityModule
 
SecurityUtils - Class in com.erudika.para.security
Utility class with helper methods for authentication.
sendEmail(List<String>, String, String) - Method in class com.erudika.para.email.AWSEmailer
 
sendEmail(List<String>, String, String) - Method in class com.erudika.para.email.JavaMailEmailer
 
sendEmail(List<String>, String, String) - Method in class com.erudika.para.email.NoopEmailer
 
setAmazonAuth(AmazonAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setAmazonFilter(AmazonAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setAuthenticated(boolean) - Method in class com.erudika.para.security.AppAuthentication
Not supported.
setAuthenticated(boolean) - Method in class com.erudika.para.security.UserAuthentication
Not supported.
setAuthenticationManager(AuthenticationManager) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setCache(Cache) - Method in class com.erudika.para.aop.IndexAndCacheAspect
 
setCache(Cache) - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Sets the cache object.
setContentLength(int) - Method in class com.erudika.para.utils.GZipServletResponseWrapper
 
setCsrfTokenRepository(CachedCsrfTokenRepository) - Method in class com.erudika.para.security.SecurityModule
 
setDisableFlushBuffer(boolean) - Method in class com.erudika.para.utils.GZipServletResponseWrapper
Set if the wrapped reponse's buffer flushing should be disabled.
setFacebookAuth(FacebookAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setFacebookFilter(FacebookAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setFailureHandler(SimpleAuthenticationFailureHandler) - Method in class com.erudika.para.security.SecurityModule
 
setGenericOAuth2Auth(GenericOAuth2Filter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setGenericOAuth2Filter(GenericOAuth2Filter) - Method in class com.erudika.para.security.SecurityModule
 
setGithubAuth(GitHubAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setGithubFilter(GitHubAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setGoogleAuth(GoogleAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setGoogleFilter(GoogleAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setHeaderName(String) - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Sets the header name that the CsrfToken is expected to appear on and the header that the response will contain the CsrfToken.
setJwtFilter(JWTRestfulAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setLdapAuth(LdapAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setLdapAuthFilter(LdapAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setLinkedinAuth(LinkedInAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setLinkedinFilter(LinkedInAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setMicrosoftAuth(MicrosoftAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setMicrosoftFilter(MicrosoftAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setName(String) - Method in class com.erudika.para.queue.AWSQueue
 
setName(String) - Method in class com.erudika.para.queue.LocalQueue
 
setParameterName(String) - Method in class com.erudika.para.security.CachedCsrfTokenRepository
Sets the HttpServletRequest parameter name that the CsrfToken is expected to appear on.
setPasswordAuth(PasswordAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setPasswordFilter(PasswordAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setPasswordlessAuth(PasswordlessAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setPasswordlessFilter(PasswordlessAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setRawCookie(String, String, HttpServletRequest, HttpServletResponse, boolean, int) - Static method in class com.erudika.para.utils.HttpUtils
Sets a cookie.
setReadListener(ReadListener) - Method in class com.erudika.para.utils.BufferedServletInputStream
 
setRememberMeServices(SimpleRememberMeServices) - Method in class com.erudika.para.security.SecurityModule
 
setSamlAuthFilter(SAMLAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setSamlMetadataFilter(SAMLMetadataFilter) - Method in class com.erudika.para.security.SecurityModule
 
setSearch(Search) - Method in class com.erudika.para.aop.IndexAndCacheAspect
 
setSlackAuth(SlackAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setSlackFilter(SlackAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setStateParam(String, String, HttpServletRequest, HttpServletResponse) - Static method in class com.erudika.para.utils.HttpUtils
Sets a cookie.
setStateParam(String, String, HttpServletRequest, HttpServletResponse, boolean) - Static method in class com.erudika.para.utils.HttpUtils
Sets a cookie.
setSuccessHandler(SimpleAuthenticationSuccessHandler) - Method in class com.erudika.para.security.SecurityModule
 
setTwitterAuth(TwitterAuthFilter) - Method in class com.erudika.para.security.JWTRestfulAuthFilter
 
setTwitterFilter(TwitterAuthFilter) - Method in class com.erudika.para.security.SecurityModule
 
setUser(User) - Method in class com.erudika.para.security.AuthenticatedUserDetails
Sets the principal object.
setWriteListener(WriteListener) - Method in class com.erudika.para.utils.GZipServletOutputStream
 
SHARED_TABLE - Static variable in class com.erudika.para.persistence.AWSDynamoUtils
The name of the shared table.
shouldBodyBeZero(HttpServletRequest, int) - Static method in class com.erudika.para.utils.GZipResponseUtil
Performs a number of checks to ensure response saneness according to the rules of RFC2616: If the response code is HttpServletResponse.SC_NO_CONTENT then it is illegal for the body to contain anything.
shouldGzippedBodyBeZero(byte[], HttpServletRequest) - Static method in class com.erudika.para.utils.GZipResponseUtil
Checks whether a gzipped body is actually empty and should just be zero.
sign(String, String, Map<String, String[]>, String, String, String, String) - Static method in class com.erudika.para.security.OAuth1HmacSigner
Sign a request and return the "Authorization" header.
SIMPLE - com.erudika.para.utils.filters.CORSFilter.CORSRequestType
A simple HTTP request, i.e.
SIMPLE_HTTP_METHODS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Collection of Simple HTTP methods.
SIMPLE_HTTP_REQUEST_CONTENT_TYPE_VALUES - Static variable in class com.erudika.para.utils.filters.CORSFilter
Collection of Simple HTTP request headers.
SIMPLE_HTTP_REQUEST_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Collection of Simple HTTP request headers.
SIMPLE_HTTP_RESPONSE_HEADERS - Static variable in class com.erudika.para.utils.filters.CORSFilter
Collection of Simple HTTP request headers.
SimpleAccessDeniedHandler - Class in com.erudika.para.security
Access denied handler.
SimpleAccessDeniedHandler(String) - Constructor for class com.erudika.para.security.SimpleAccessDeniedHandler
Default constructor.
SimpleAuthenticationEntryPoint - Class in com.erudika.para.security
Authentication entry point.
SimpleAuthenticationEntryPoint(String) - Constructor for class com.erudika.para.security.SimpleAuthenticationEntryPoint
Default constructor.
SimpleAuthenticationFailureHandler - Class in com.erudika.para.security
Simple handler for successful authentication requests.
SimpleAuthenticationFailureHandler() - Constructor for class com.erudika.para.security.SimpleAuthenticationFailureHandler
 
SimpleAuthenticationSuccessHandler - Class in com.erudika.para.security
Simple handler for successful authentication requests.
SimpleAuthenticationSuccessHandler() - Constructor for class com.erudika.para.security.SimpleAuthenticationSuccessHandler
 
SimpleRememberMeServices - Class in com.erudika.para.security
A slightly modified version of TokenBasedRememberMeServices.
SimpleRememberMeServices(String, UserDetailsService) - Constructor for class com.erudika.para.security.SimpleRememberMeServices
Default constructor.
SimpleRequestCache - Class in com.erudika.para.security
Simple cache implementation for saving authentication request.
SimpleRequestCache() - Constructor for class com.erudika.para.security.SimpleRequestCache
 
SimpleUserService - Class in com.erudika.para.security
Simple user service.
SimpleUserService() - Constructor for class com.erudika.para.security.SimpleUserService
 
SLACK_ACTION - Static variable in class com.erudika.para.security.filters.SlackAuthFilter
The default filter mapping.
SlackAuthFilter - Class in com.erudika.para.security.filters
A filter that handles authentication requests to Slack.
SlackAuthFilter(String) - Constructor for class com.erudika.para.security.filters.SlackAuthFilter
Default constructor.
startPolling() - Method in class com.erudika.para.queue.AWSQueue
 
startPolling() - Method in class com.erudika.para.queue.LocalQueue
 
stopPolling() - Method in class com.erudika.para.queue.AWSQueue
 
stopPolling() - Method in class com.erudika.para.queue.LocalQueue
 
StorageModule - Class in com.erudika.para.storage
The default storage module.
StorageModule() - Constructor for class com.erudika.para.storage.StorageModule
 
store(String, InputStream) - Method in class com.erudika.para.storage.AWSFileStore
 
store(String, InputStream) - Method in class com.erudika.para.storage.LocalFileStore
 
supports(Class<?>) - Method in class com.erudika.para.security.JWTAuthenticationProvider
 
supports(Class<?>) - Method in class com.erudika.para.security.LDAPAuthenticationProvider
 

T

TWITTER_ACTION - Static variable in class com.erudika.para.security.filters.TwitterAuthFilter
The default filter mapping.
TwitterAuthFilter - Class in com.erudika.para.security.filters
 
TwitterAuthFilter(String) - Constructor for class com.erudika.para.security.filters.TwitterAuthFilter
Default constructor.

U

update(String, P) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
update(P) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
updateAll(String, List<P>) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
updateAll(List<P>) - Method in class com.erudika.para.persistence.AWSDynamoDAO
 
updateHandler(App, String) - Static method in class com.erudika.para.rest.Api1
 
updateTable(String, long, long) - Static method in class com.erudika.para.persistence.AWSDynamoUtils
Updates the table settings (read and write capacities).
UserAuthentication - Class in com.erudika.para.security
A simple wrapper for the authentication object.
UserAuthentication(AuthenticatedUserDetails) - Constructor for class com.erudika.para.security.UserAuthentication
Default constructor.

V

valueOf(String) - Static method in enum com.erudika.para.metrics.MetricsUtils
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.erudika.para.utils.filters.CORSFilter.CORSRequestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.erudika.para.utils.HealthUtils
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.erudika.para.metrics.MetricsUtils
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.erudika.para.utils.filters.CORSFilter.CORSRequestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.erudika.para.utils.HealthUtils
Returns an array containing the constants of this enum type, in the order they are declared.

W

withApp(App) - Method in class com.erudika.para.security.JWTAuthentication
 
withApp(App) - Method in class com.erudika.para.security.LDAPAuthentication
 
withJWT(SignedJWT) - Method in class com.erudika.para.security.JWTAuthentication
 
write(byte[]) - Method in class com.erudika.para.utils.GZipServletOutputStream
 
write(byte[], int, int) - Method in class com.erudika.para.utils.GZipServletOutputStream
 
write(int) - Method in class com.erudika.para.utils.GZipServletOutputStream
 
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages