Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addConstraint(String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
addConstraintHandler(App, String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
AjaxRequestMatcher - Class in com.erudika.para.server.security
Rest request matcher - returns true if the request is RESTful.
AMAZON_ACTION - Static variable in class com.erudika.para.server.security.filters.AmazonAuthFilter
The default filter mapping.
AmazonAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to Amazon.
AmazonAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.AmazonAuthFilter
Default constructor.
API_PATH - Static variable in class com.erudika.para.server.ParaServer
The path of the API controller.
Api1 - Class in com.erudika.para.server.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.server.rest.Api1
 
AppAuthentication - Class in com.erudika.para.server.security
A simple wrapper for the authentication object.
AppAuthentication(App) - Constructor for class com.erudika.para.server.security.AppAuthentication
Default constructor.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.AmazonAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.FacebookAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.GenericOAuth2Filter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.GitHubAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.GoogleAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.LdapAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.LinkedInAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.MicrosoftAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.PasswordAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.PasswordlessAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.SAMLAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.SlackAuthFilter
Handles an authentication request.
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.filters.TwitterAuthFilter
Handles an authentication request.
authenticate(Authentication) - Method in class com.erudika.para.server.security.JWTAuthenticationProvider
 
authenticate(Authentication) - Method in class com.erudika.para.server.security.LDAPAuthenticationProvider
 
authenticate(Authentication) - Method in class com.erudika.para.server.security.LDAPAuthenticator
 
AuthenticatedUserDetails - Class in com.erudika.para.server.security
Stores information about authenticated users.
AuthenticatedUserDetails(User) - Constructor for class com.erudika.para.server.security.AuthenticatedUserDetails
Default constructor.
authenticationManager() - Method in class com.erudika.para.server.security.SecurityConfig
 
available() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 

B

backup() - Method in class com.erudika.para.server.rest.Api1
 
backupHandler(App) - Method in class com.erudika.para.server.rest.Api1
 
batchCreate(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchCreateHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchDelete(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchDeleteHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchPut(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchRead(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchReadHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchUpdate(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
batchUpdateHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
beforeBodyWrite(Object, MethodParameter, MediaType, Class<? extends HttpMessageConverter<?>>, ServerHttpRequest, ServerHttpResponse) - Method in class com.erudika.para.server.utils.filters.FieldFilter
 
BufferedRequestWrapper - Class in com.erudika.para.server.utils
HttpServletRequest wrapper.
BufferedRequestWrapper(HttpServletRequest) - Constructor for class com.erudika.para.server.utils.BufferedRequestWrapper
Default constructor.
BufferedServletInputStream - Class in com.erudika.para.server.utils
Servlet Input Stream.
builder(SpringApplicationBuilder, Class<?>...) - Static method in class com.erudika.para.server.ParaServer
This is the initializing method when running ParaServer as executable JAR (or WAR), from the command line: java -jar para.jar.

C

CacheModule - Class in com.erudika.para.server.cache
The default cache module.
CacheModule() - Constructor for class com.erudika.para.server.cache.CacheModule
 
CaffeineCache - Class in com.erudika.para.server.cache
Default implementation of the Cache interface using Caffeine.
CaffeineCache() - Constructor for class com.erudika.para.server.cache.CaffeineCache
Default constructor.
checkIfActive(UserAuthentication, User, boolean) - Static method in class com.erudika.para.server.security.SecurityUtils
Checks if account is active.
checkIfUserCanModifyObject(App, ParaObject) - Static method in class com.erudika.para.server.security.SecurityUtils
Check if a user can modify an object.
checkImplicitAppPermissions(App, ParaObject) - Static method in class com.erudika.para.server.security.SecurityUtils
An app can edit itself or delete itself.
checkPermission(String, String, String) - Method in class com.erudika.para.server.rest.Api1
 
checkPermissionHandler(App, String, String, String) - Method in class com.erudika.para.server.rest.Api1
 
clearSession(HttpServletRequest) - Static method in class com.erudika.para.server.security.SecurityUtils
Clears the session.
com.erudika.para.server - package com.erudika.para.server
Contains the main ParaServer class.
com.erudika.para.server.cache - package com.erudika.para.server.cache
The cache module - handles object caching.
com.erudika.para.server.controllers - package com.erudika.para.server.controllers
Controllers package.
com.erudika.para.server.email - package com.erudika.para.server.email
The email module - sends emails.
com.erudika.para.server.metrics - package com.erudika.para.server.metrics
Metrics package.
com.erudika.para.server.persistence - package com.erudika.para.server.persistence
The persistence module - handles data store communications and object persistence.
com.erudika.para.server.queue - package com.erudika.para.server.queue
The queue module - handles queues.
com.erudika.para.server.rest - package com.erudika.para.server.rest
The REST API module - provides a RESTful facade to clients.
com.erudika.para.server.search - package com.erudika.para.server.search
The search module - manages indexing operations and enables search.
com.erudika.para.server.security - package com.erudika.para.server.security
The security module - handles authentication.
com.erudika.para.server.security.filters - package com.erudika.para.server.security.filters
Authentication filters - these handle social login and external authentication.
com.erudika.para.server.storage - package com.erudika.para.server.storage
The storage module - saves and loads files.
com.erudika.para.server.utils - package com.erudika.para.server.utils
Utils package.
com.erudika.para.server.utils.filters - package com.erudika.para.server.utils.filters
Various servlet filters.
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.erudika.para.server.security.SimpleAuthenticationEntryPoint
 
configOptions(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
contains(String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
contains(String, String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
create(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
create(String, P) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
create(P) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
createAll(String, List<P>) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
createAll(List<P>) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
createHandler(App, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
createIndex(App) - Method in class com.erudika.para.server.search.MeasuredSearch
 
createLink(String, String, String) - Method in class com.erudika.para.server.rest.Api1
 
createLinksHandler(ParaObject, String) - Static method in class com.erudika.para.server.rest.RestUtils
Handles requests to link an object to other objects.
CsrfProtectionRequestMatcher - Class in com.erudika.para.server.security
CSRF protection matcher - matches POST, PUT, PATCH, DELETE requests that are not in the ignored list and not API or authentication requests.

D

DEFAULT_ROLES - Static variable in class com.erudika.para.server.security.SecurityConfig
Default roles.
delete(String) - Method in class com.erudika.para.server.storage.LocalFileStore
 
delete(String, String) - Method in class com.erudika.para.server.rest.Api1
 
delete(String, P) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
delete(P) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
deleteAll(String, List<P>) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
deleteAll(List<P>) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
deleteAllLinks(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
deleteHandler(App, String, String) - Method in class com.erudika.para.server.rest.Api1
 
deleteIndex(App) - Method in class com.erudika.para.server.search.MeasuredSearch
 
deleteLink(String, String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
deleteLinksHandler(ParaObject, String, String, boolean) - Static method in class com.erudika.para.server.rest.RestUtils
Handles requests to delete linked objects.
deleteSetting(String) - Method in class com.erudika.para.server.rest.Api1
 
deleteSettingHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
 
destroy() - Static method in class com.erudika.para.server.ParaServer
Calls all registered listeners on exit.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.server.security.filters.SAMLMetadataFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.server.security.JWTRestfulAuthFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.erudika.para.server.security.RestAuthFilter
Authenticates an application or user or guest.

E

EmailModule - Class in com.erudika.para.server.email
The default email module.
EmailModule() - Constructor for class com.erudika.para.server.email.EmailModule
 
ErrorController - Class in com.erudika.para.server.controllers
A controller that handles errors and displays error messages.
ErrorController() - Constructor for class com.erudika.para.server.controllers.ErrorController
 
errorPageRegistrar() - Method in class com.erudika.para.server.ParaServer
Registers custom error pages.
extractAccessKey(HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Extracts the access key from a request.
extractDate(HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Extracts the date field from a request.
extractResourcePath(HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Extracts the resource name, for example '/v1/_resource/path' returns '_resource/path'.

F

FACEBOOK_ACTION - Static variable in class com.erudika.para.server.security.filters.FacebookAuthFilter
The default filter mapping.
FacebookAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to Facebook.
FacebookAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.FacebookAuthFilter
Default constructor.
FieldFilter - Class in com.erudika.para.server.utils.filters
Filter response entities dynamically, based on a list of selected fields.
FieldFilter() - Constructor for class com.erudika.para.server.utils.filters.FieldFilter
 
filterChain(HttpSecurity, AuthenticationManager, FacebookAuthFilter, GoogleAuthFilter, GitHubAuthFilter, LinkedInAuthFilter, TwitterAuthFilter, MicrosoftAuthFilter, SlackAuthFilter, AmazonAuthFilter, GenericOAuth2Filter, LdapAuthFilter, PasswordAuthFilter, PasswordlessAuthFilter) - Method in class com.erudika.para.server.security.SecurityConfig
Configures the protected private resources.
findById(String) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findById(String, String) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findByIds(String, List<String>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findByIds(List<String>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findNearby(String, String, int, double, double, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findNearby(String, String, String, int, double, double, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findNestedQuery(String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findNestedQuery(String, String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findPrefix(String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findPrefix(String, String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findQuery(String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findQuery(String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findSimilar(String, String, String[], String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findSimilar(String, String, String, String[], String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTagged(String, String[], Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTagged(String, String, String[], Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTags(String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTags(String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTermInList(String, String, String, List<?>, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTermInList(String, String, List<?>, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTerms(String, String, Map<String, ?>, boolean, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTerms(String, Map<String, ?>, boolean, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findWildcard(String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findWildcard(String, String, String, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 

G

generateIdToken(User, App) - Static method in class com.erudika.para.server.security.SecurityUtils
Short-lived identity token, proving that a Para user has been successfully authenticated against an IDP.
generateJWToken(User, App) - Static method in class com.erudika.para.server.security.SecurityUtils
Generates a new JWT token.
generateSuperJWToken(App) - Static method in class com.erudika.para.server.security.SecurityUtils
Generates a new "super" JWT token for apps.
GenericExceptionMapper - Class in com.erudika.para.server.rest
Global exception handler for API v1.
GenericExceptionMapper() - Constructor for class com.erudika.para.server.rest.GenericExceptionMapper
 
GenericOAuth2Filter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to a generic OAuth 2.0 identity server.
GenericOAuth2Filter(String) - Constructor for class com.erudika.para.server.security.filters.GenericOAuth2Filter
Default constructor.
get(HttpServletRequest, HttpServletResponse, Model) - Method in class com.erudika.para.server.controllers.LandingPageController
 
get(HttpServletRequest, HttpServletResponse, Model) - Method in class com.erudika.para.server.controllers.NotFoundController
 
get(HttpServletRequest, HttpServletResponse, Model) - Method in class com.erudika.para.server.controllers.SigninController
 
get(String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
get(String, HttpServletRequest, HttpServletResponse, Model) - Method in class com.erudika.para.server.controllers.ErrorController
 
get(String, String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
getAll(String, List<String>) - Method in class com.erudika.para.server.cache.CaffeineCache
 
getAll(List<String>) - Method in class com.erudika.para.server.cache.CaffeineCache
 
getAmazonFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getApp() - Method in class com.erudika.para.server.security.JWTAuthentication
getter/setter.
getApp() - Method in class com.erudika.para.server.security.LDAPAuthentication
Gets the application tied to the authentication.
getAppFromJWTAuthentication() - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getAppFromLdapAuthentication() - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getAppidFromAuthRequest(HttpServletRequest) - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getAppidFromAuthRequest(HttpServletRequest, String) - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getAuthenticatedApp() - Static method in class com.erudika.para.server.security.SecurityUtils
Extracts a App object from the security context.
getAuthenticatedUser() - Static method in class com.erudika.para.server.security.SecurityUtils
Extracts a User object from the security context.
getAuthenticatedUser(Authentication) - Static method in class com.erudika.para.server.security.SecurityUtils
Extracts a User object from the security context.
getAuthorities() - Method in class com.erudika.para.server.security.AppAuthentication
A list of roles for the authenticated application.
getAuthorities() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
A list of roles for this user.
getAuthorities() - Method in class com.erudika.para.server.security.UserAuthentication
A list of roles for the authenticated user.
getBatchCreateResponse(App, InputStream) - Static method in class com.erudika.para.server.rest.RestUtils
Batch create response as JSON.
getBatchDeleteResponse(App, List<String>) - Static method in class com.erudika.para.server.rest.RestUtils
Batch delete response as JSON.
getBatchReadResponse(App, List<String>) - Static method in class com.erudika.para.server.rest.RestUtils
Batch read response as JSON.
getBatchUpdateResponse(App, Map<String, ParaObject>, List<Map<String, Object>>) - Static method in class com.erudika.para.server.rest.RestUtils
Batch update response as JSON.
getCache() - Method in class com.erudika.para.server.cache.CacheModule
 
getConstraints() - Method in class com.erudika.para.server.rest.Api1
 
getConstraints(String) - Method in class com.erudika.para.server.rest.Api1
 
getConstraintsHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
 
getCookieValue(HttpServletRequest, String) - Static method in class com.erudika.para.server.utils.HttpUtils
Reads a cookie.
getCount(String) - Method in class com.erudika.para.server.search.MeasuredSearch
 
getCount(String, String) - Method in class com.erudika.para.server.search.MeasuredSearch
 
getCount(String, String, Map<String, ?>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
getCount(String, Map<String, ?>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
getCreateResponse(App, String, InputStream) - Static method in class com.erudika.para.server.rest.RestUtils
Create response as JSON.
getCredentials() - Method in class com.erudika.para.server.security.AppAuthentication
Always null (unused).
getCredentials() - Method in class com.erudika.para.server.security.UserAuthentication
Always null (unused).
getCustomProtectedPaths() - Static method in class com.erudika.para.server.security.RestRequestMatcher
 
getDAO() - Method in class com.erudika.para.server.persistence.PersistenceModule
 
getDaoClassName() - Method in class com.erudika.para.server.persistence.ManagedDAO
 
getDeleteResponse(App, ParaObject) - Static method in class com.erudika.para.server.rest.RestUtils
Delete response as JSON.
getDetails() - Method in class com.erudika.para.server.security.AppAuthentication
The application object.
getDetails() - Method in class com.erudika.para.server.security.UserAuthentication
The user details object.
getEmailer() - Method in class com.erudika.para.server.email.EmailModule
 
getEntity(InputStream, Class<?>) - Static method in class com.erudika.para.server.rest.RestUtils
Convenience overload that reads an entity from the request stream without batch processing.
getEntity(InputStream, Class<?>, boolean) - Static method in class com.erudika.para.server.rest.RestUtils
Returns a Response with the entity object inside it and 200 status code.
getExceptionResponse(int, String) - Static method in class com.erudika.para.server.rest.GenericExceptionMapper
 
getFacebookFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getFailureHandler() - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getFileStore() - Method in class com.erudika.para.server.storage.StorageModule
 
getGenericOAuth2Filter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getGithubFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getGoogleFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getHostUrlAliasesForReturn(App) - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getHostUrlFromQueryStringOrStateParam(Set<String>, HttpServletRequest) - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getIdentifier() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Returns the main identifier for this user.
getInputStream() - Method in class com.erudika.para.server.utils.BufferedRequestWrapper
 
getInstance() - Static method in enum class com.erudika.para.server.metrics.MetricsUtils
Provides access to the singleton instance methods.
getInstance() - Static method in enum class com.erudika.para.server.utils.HealthUtils
Provides access to the singleton instance methods.
getJwt() - Method in class com.erudika.para.server.security.JWTAuthentication
getter/setter.
getJWTAuthFilter(AuthenticationManager, FacebookAuthFilter, GoogleAuthFilter, GitHubAuthFilter, LinkedInAuthFilter, TwitterAuthFilter, MicrosoftAuthFilter, SlackAuthFilter, AmazonAuthFilter, GenericOAuth2Filter, LdapAuthFilter, PasswordAuthFilter, PasswordlessAuthFilter) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getLdapAuthFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getLdapSettings() - Method in class com.erudika.para.server.security.LDAPAuthentication
Resolves the LDAP settings for the attached application.
getLinkedinFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getMatchingRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.SimpleRequestCache
Returns a matching request.
getMethods() - Method in class com.erudika.para.server.security.ProtectedPath
Methods.
getMicrosoftFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getName() - Method in class com.erudika.para.server.queue.LocalQueue
 
getName() - Method in class com.erudika.para.server.security.AppAuthentication
The application identifier.
getName() - Method in class com.erudika.para.server.security.UserAuthentication
The user identifier.
getOrCreateUser(App, String) - Method in class com.erudika.para.server.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.server.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.server.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.server.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.server.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.server.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.server.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.server.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.server.security.filters.PasswordAuthFilter
Authenticates or creates a User using an email and password.
getOrCreateUser(App, String) - Method in class com.erudika.para.server.security.filters.PasswordlessAuthFilter
Authenticates or creates a User using an signed JWT token.
getOrCreateUser(App, String) - Method in class com.erudika.para.server.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.server.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.server.security.filters.GenericOAuth2Filter
Calls an external API to get the user profile using a given access token.
getOrCreateUser(App, Map<String, List<Object>>) - Method in class com.erudika.para.server.security.filters.SAMLAuthFilter
Creates or loads a Para user based on the SAML assertion attributes.
getOrder() - Method in class com.erudika.para.server.ParaServer
 
getOverwriteResponse(App, String, String, InputStream) - Static method in class com.erudika.para.server.rest.RestUtils
Overwrite response as JSON.
getPagerFromParams(HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Returns a Pager instance populated from request parameters.
getPassword() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
The password.
getPasswordFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getPasswordlessFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getPatterns() - Method in class com.erudika.para.server.security.ProtectedPath
Patterns.
getPermissions() - Method in class com.erudika.para.server.rest.Api1
 
getPermissions(String) - Method in class com.erudika.para.server.rest.Api1
 
getPermissionsHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
 
getPrincipal() - Method in class com.erudika.para.server.security.AppAuthentication
The application object.
getPrincipal() - Method in class com.erudika.para.server.security.UserAuthentication
The user details object.
getPrincipalApp() - Static method in class com.erudika.para.server.security.SecurityUtils
Returns the current authenticated App object.
getQueue() - Method in class com.erudika.para.server.queue.QueueModule
 
getReadResponse(App, ParaObject) - Static method in class com.erudika.para.server.rest.RestUtils
Read response as JSON.
getRedirectUrl(HttpServletRequest) - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.SimpleRequestCache
Returns a cached request.
getRoles() - Method in class com.erudika.para.server.security.ProtectedPath
Roles.
getSamlAuthFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getSamlMetadataFilter() - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getSearch(DAO) - Method in class com.erudika.para.server.search.SearchModule
 
getSearchClassName() - Method in class com.erudika.para.server.search.MeasuredSearch
 
getSetting(String) - Method in class com.erudika.para.server.rest.Api1
 
getSettingHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
 
getSettings() - Method in class com.erudika.para.server.rest.Api1
 
getSlackFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getStateParam(String, HttpServletRequest) - Static method in class com.erudika.para.server.utils.HttpUtils
Reads a cookie.
getStatusResponse(HttpStatus, String...) - Static method in class com.erudika.para.server.rest.RestUtils
A generic JSON response handler.
getSuccessHandler() - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getTwitterFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
getter/setter.
getUpdateResponse(App, ParaObject, InputStream) - Static method in class com.erudika.para.server.rest.RestUtils
Update response as JSON.
getUser() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Returns the underlying principal.
getUsername() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
The username.
getVotingResponse(ParaObject, Map<String, Object>) - Static method in class com.erudika.para.server.rest.RestUtils
Process voting request and create vote object.
GITHUB_ACTION - Static variable in class com.erudika.para.server.security.filters.GitHubAuthFilter
The default filter mapping.
GitHubAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to GitHub.
GitHubAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.GitHubAuthFilter
Default constructor.
GOOGLE_ACTION - Static variable in class com.erudika.para.server.security.filters.GoogleAuthFilter
The default filter mapping.
GoogleAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to Google+ API.
GoogleAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.GoogleAuthFilter
Default constructor.
grantPermission(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
grantPermissionHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
GRAPHITE_APP_SETTINGS_NAME - Static variable in enum class com.erudika.para.server.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 class com.erudika.para.server.metrics.MetricsUtils
The name of the registry holding app-specific settings for reporting metrics to Graphite.

H

handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) - Method in class com.erudika.para.server.security.SimpleAccessDeniedHandler
 
handleException(Throwable) - Method in class com.erudika.para.server.rest.GenericExceptionMapper
 
health() - Method in class com.erudika.para.server.rest.Api1
 
HealthUtils - Enum Class in com.erudika.para.server.utils
A utility for evaluating the health of the Para cluster.
HttpUtils - Class in com.erudika.para.server.utils
Various utilities for HTTP stuff - cookies, AJAX, etc.

I

IgnoredRequestMatcher - Class in com.erudika.para.server.security
Ignored request matcher - returns true if the request should be ignored (CSRF, security, etc).
index(ParaObject) - Method in class com.erudika.para.server.search.MeasuredSearch
 
index(String, ParaObject) - Method in class com.erudika.para.server.search.MeasuredSearch
 
indexAll(String, List<P>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
indexAll(List<P>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
INSTANCE - Enum constant in enum class com.erudika.para.server.metrics.MetricsUtils
Singleton.
INSTANCE - Enum constant in enum class com.erudika.para.server.utils.HealthUtils
Singleton.
INSTANCE - Static variable in class com.erudika.para.server.security.AjaxRequestMatcher
An instance of this class.
INSTANCE - Static variable in class com.erudika.para.server.security.CsrfProtectionRequestMatcher
An instance of this class.
INSTANCE - Static variable in class com.erudika.para.server.security.IgnoredRequestMatcher
An instance of this class.
INSTANCE - Static variable in class com.erudika.para.server.security.RestRequestMatcher
An instance of this class.
INSTANCE_STRICT - Static variable in class com.erudika.para.server.security.RestRequestMatcher
An instance of this class.
intro() - Method in class com.erudika.para.server.rest.Api1
 
isAccessTokenDelegationEnabled(App, User) - Method in class com.erudika.para.server.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.server.security.AuthenticatedUserDetails
Same as User.getActive().
isAccountNonLocked() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Same as User.getActive().
isAjaxRequest(HttpServletRequest) - Static method in class com.erudika.para.server.utils.HttpUtils
Checks if a request comes from JavaScript.
isAnonymousRequest(HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Check if Authorization header starts with 'Anonymous'.
isAuthenticated() - Method in class com.erudika.para.server.security.AppAuthentication
Checks if the application is authenticated.
isAuthenticated() - Method in class com.erudika.para.server.security.UserAuthentication
Checks if the user is authenticated.
isCredentialsNonExpired() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Same as User.getActive().
isEnabled() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Same as User.getActive().
isFinished() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
isHealthy() - Method in enum class com.erudika.para.server.utils.HealthUtils
A method to query the general health of the Para server.
isNotAnApp(String) - Static method in class com.erudika.para.server.security.SecurityUtils
checker.
isReady() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
isRest() - Method in class com.erudika.para.server.security.ProtectedPath
Rest.
isValidAccessToken(App, User) - Method in class com.erudika.para.server.security.filters.GenericOAuth2Filter
Validates the access token against the IDP server.
isValidJWToken(String, SignedJWT) - Static method in class com.erudika.para.server.security.SecurityUtils
Validates a JWT token.
isValidQueryString(String) - Method in class com.erudika.para.server.search.MeasuredSearch
 
isValidSignature(HttpServletRequest, String) - Static method in class com.erudika.para.server.security.SecurityUtils
Validates the signature of the request.

J

jacksonObjectMapper() - Method in class com.erudika.para.server.ParaServer
Configures a custom Jackson object mapper.
JavaMailEmailer - Class in com.erudika.para.server.email
A simple JavaMail implementation of Emailer.
JavaMailEmailer() - Constructor for class com.erudika.para.server.email.JavaMailEmailer
Default constructor.
JWT_ACTION - Static variable in class com.erudika.para.server.security.JWTRestfulAuthFilter
The default filter mapping.
JWTAuthentication - Class in com.erudika.para.server.security
Represents a user authentication with JWT.
JWTAuthentication(AuthenticatedUserDetails) - Constructor for class com.erudika.para.server.security.JWTAuthentication
Default constructor.
JWTAuthenticationProvider - Class in com.erudika.para.server.security
An authentication provider that verifies JSON web tokens.
JWTAuthenticationProvider() - Constructor for class com.erudika.para.server.security.JWTAuthenticationProvider
Default constructor.
JWTRestfulAuthFilter - Class in com.erudika.para.server.security
Security filter that intercepts authentication requests (usually coming from the client-side) and validates JWT tokens.
JWTRestfulAuthFilter(AuthenticationManager, FacebookAuthFilter, GoogleAuthFilter, GitHubAuthFilter, LinkedInAuthFilter, TwitterAuthFilter, MicrosoftAuthFilter, SlackAuthFilter, AmazonAuthFilter, GenericOAuth2Filter, LdapAuthFilter, PasswordAuthFilter, PasswordlessAuthFilter) - Constructor for class com.erudika.para.server.security.JWTRestfulAuthFilter
Default constructor.

L

LandingPageController - Class in com.erudika.para.server.controllers
A controller that serves the landing page.
LandingPageController() - Constructor for class com.erudika.para.server.controllers.LandingPageController
 
LDAP_ACTION - Static variable in class com.erudika.para.server.security.filters.LdapAuthFilter
The default filter mapping.
LDAPAuthentication - Class in com.erudika.para.server.security
Represents a user authentication with LDAP.
LDAPAuthentication(Object, Object) - Constructor for class com.erudika.para.server.security.LDAPAuthentication
Default constructor.
LDAPAuthenticationProvider - Class in com.erudika.para.server.security
An authentication provider that supports LDAP and AD.
LDAPAuthenticationProvider() - Constructor for class com.erudika.para.server.security.LDAPAuthenticationProvider
Default constructor.
LDAPAuthenticator - Class in com.erudika.para.server.security
LDAP authenticator for either bind-based or password comparison authentication.
LDAPAuthenticator(Map<String, String>) - Constructor for class com.erudika.para.server.security.LDAPAuthenticator
Default constructor.
LdapAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to an LDAP server.
LdapAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.LdapAuthFilter
Default constructor.
LINKEDIN_ACTION - Static variable in class com.erudika.para.server.security.filters.LinkedInAuthFilter
The default filter mapping.
LinkedInAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to LinkedIn.
LinkedInAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.LinkedInAuthFilter
Default constructor.
listTypes(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
listTypesHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
load(String) - Method in class com.erudika.para.server.storage.LocalFileStore
 
loadResource(String) - Static method in class com.erudika.para.server.ParaServer
Loads a file from classpath.
loadUserByUsername(String) - Method in class com.erudika.para.server.security.SimpleUserService
Loads a user from the data store.
LocalFileStore - Class in com.erudika.para.server.storage
Stores files locally.
LocalFileStore() - Constructor for class com.erudika.para.server.storage.LocalFileStore
No-args constructor.
LocalFileStore(String) - Constructor for class com.erudika.para.server.storage.LocalFileStore
Consturcts a new instance based on a given folder.
LocalQueue - Class in com.erudika.para.server.queue
Local queue impl.
LocalQueue() - Constructor for class com.erudika.para.server.queue.LocalQueue
Default constructor.
LocalQueue(String) - Constructor for class com.erudika.para.server.queue.LocalQueue
getter/setter.

M

main(String[]) - Static method in class com.erudika.para.server.ParaServer
Para starts from here.
ManagedDAO - Class in com.erudika.para.server.persistence
Managed Para DAO wrapper, which automatically calls the DAO functions, indexes and caches objects.
ManagedDAO(DAO) - Constructor for class com.erudika.para.server.persistence.ManagedDAO
 
mark(int) - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
markSupported() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
matches(HttpServletRequest) - Method in class com.erudika.para.server.security.AjaxRequestMatcher
 
matches(HttpServletRequest) - Method in class com.erudika.para.server.security.CsrfProtectionRequestMatcher
 
matches(HttpServletRequest) - Method in class com.erudika.para.server.security.IgnoredRequestMatcher
 
matches(HttpServletRequest) - Method in class com.erudika.para.server.security.RestRequestMatcher
Matches a REST request path.
me(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
MeasuredSearch - Class in com.erudika.para.server.search
This class watches search methods and gathers metrics for each one of them.
MeasuredSearch(Search) - Constructor for class com.erudika.para.server.search.MeasuredSearch
 
MetricsUtils - Enum Class in com.erudika.para.server.metrics
A centralized utility for managing and retrieving all Para performance metrics.
MICROSOFT_ACTION - Static variable in class com.erudika.para.server.security.filters.MicrosoftAuthFilter
The default filter mapping.
MicrosoftAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to Microsoft.
MicrosoftAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.MicrosoftAuthFilter
Default constructor.

N

newKeys() - Method in class com.erudika.para.server.rest.Api1
 
newKeysHandler(App) - Method in class com.erudika.para.server.rest.Api1
 
NoopEmailer - Class in com.erudika.para.server.email
Does nothing.
NoopEmailer() - Constructor for class com.erudika.para.server.email.NoopEmailer
Constructor.
NotFoundController - Class in com.erudika.para.server.controllers
A controller that handles 404 Not Found errors.
NotFoundController() - Constructor for class com.erudika.para.server.controllers.NotFoundController
 

O

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

P

ParaServer - Class in com.erudika.para.server
Para modules are initialized and destroyed from here.
ParaServer() - Constructor for class com.erudika.para.server.ParaServer
Creates the main Para server bootstrapper.
PASSWORD_ACTION - Static variable in class com.erudika.para.server.security.filters.PasswordAuthFilter
The default filter mapping.
PasswordAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles simple authentication requests with email and password.
PasswordAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.PasswordAuthFilter
Default constructor.
PASSWORDLESS_ACTION - Static variable in class com.erudika.para.server.security.filters.PasswordlessAuthFilter
The default filter mapping.
PasswordlessAuthFilter - Class in com.erudika.para.server.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.server.security.filters.PasswordlessAuthFilter
Default constructor.
performHealthCheck() - Method in enum class com.erudika.para.server.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.server.persistence
The default persistence module.
PersistenceModule() - Constructor for class com.erudika.para.server.persistence.PersistenceModule
 
preDestroy() - Method in class com.erudika.para.server.ParaServer
Called before shutdown.
ProtectedPath - Class in com.erudika.para.server.security
A protected path.
ProtectedPath(List<String>, List<String>, Set<HttpMethod>, boolean) - Constructor for class com.erudika.para.server.security.ProtectedPath
Default constructor.
pull() - Method in class com.erudika.para.server.queue.LocalQueue
 
push(String) - Method in class com.erudika.para.server.queue.LocalQueue
 
put(String, String, T) - Method in class com.erudika.para.server.cache.CaffeineCache
 
put(String, String, T, Long) - Method in class com.erudika.para.server.cache.CaffeineCache
 
put(String, T) - Method in class com.erudika.para.server.cache.CaffeineCache
 
putAll(String, Map<String, T>) - Method in class com.erudika.para.server.cache.CaffeineCache
 
putAll(Map<String, T>) - Method in class com.erudika.para.server.cache.CaffeineCache
 
putLink(String, String, String) - Method in class com.erudika.para.server.rest.Api1
 
putSetting(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
putSettingHandler(App, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
putSettings(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 

Q

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

R

read() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
read(byte[], int, int) - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
read(String) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
read(String, String) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
read(String, String) - Method in class com.erudika.para.server.rest.Api1
 
readAll(String, List<String>, boolean) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
readAll(List<String>, boolean) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
readHandler(App, String, String) - Method in class com.erudika.para.server.rest.Api1
 
readId(String) - Method in class com.erudika.para.server.rest.Api1
 
readIdHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
 
readLink(String, String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
readLinksForType(String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
readLinksHandler(ParaObject, String, String, Pager, boolean, HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Handles requests to search for linked objects.
readPage(Pager) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
readPage(String, Pager) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
readResourcePath(String, String) - Static method in class com.erudika.para.server.rest.RestUtils
Reads an object from a given resource path.
rebuildIndex(DAO, App, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
rebuildIndex(DAO, App, String, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
reindex(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
reindexHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
remove(String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
remove(String, String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
removeAll() - Method in class com.erudika.para.server.cache.CaffeineCache
 
removeAll(String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
removeAll(String, List<String>) - Method in class com.erudika.para.server.cache.CaffeineCache
 
removeAll(List<String>) - Method in class com.erudika.para.server.cache.CaffeineCache
 
removeAppSetting(App, String) - Static method in enum class com.erudika.para.server.metrics.MetricsUtils
A listener method to process removed settings for an application (including the root app).
removeConstraint(String, String, String) - Method in class com.erudika.para.server.rest.Api1
 
removeConstraintHandler(App, String, String, String) - Method in class com.erudika.para.server.rest.Api1
 
removeRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.SimpleRequestCache
Removes a saved request from cache.
removeStateParam(String, HttpServletRequest, HttpServletResponse) - Static method in class com.erudika.para.server.utils.HttpUtils
Deletes a cookie.
RequestNotSupportedExceptionHandler - Class in com.erudika.para.server.utils
HttpRequestMethodNotSupportedException handler - suppress spammy log messages.
RequestNotSupportedExceptionHandler() - Constructor for class com.erudika.para.server.utils.RequestNotSupportedExceptionHandler
Creates the exception handler that customizes Spring MVC responses.
reset() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
RestAuthFilter - Class in com.erudika.para.server.security
Authenticates API access for App and User objects.
RestAuthFilter() - Constructor for class com.erudika.para.server.security.RestAuthFilter
Default constructor.
RestAuthFilter(boolean) - Constructor for class com.erudika.para.server.security.RestAuthFilter
Creates the filter and optionally disables request signing checks.
restore(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
restoreHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
RestRequestMatcher - Class in com.erudika.para.server.security
Rest request matcher - returns true if the request is RESTful.
RestUtils - Class in com.erudika.para.server.rest
A few helper methods for handling REST requests and responses.
returnObjectResponse(HttpServletResponse, Object) - Static method in class com.erudika.para.server.rest.RestUtils
A generic JSON response returning an object.
returnStatusResponse(HttpServletResponse, int, String) - Static method in class com.erudika.para.server.rest.RestUtils
A generic JSON response handler.
revokeAllPermissions(String) - Method in class com.erudika.para.server.rest.Api1
 
revokePermission(String, String) - Method in class com.erudika.para.server.rest.Api1
 
revokePermissionHandler(App, String, String) - Method in class com.erudika.para.server.rest.Api1
 

S

SAML_ACTION - Static variable in class com.erudika.para.server.security.filters.SAMLAuthFilter
The default filter mapping.
SAML_ACTION - Static variable in class com.erudika.para.server.security.filters.SAMLMetadataFilter
The default filter mapping.
SAMLAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to a SAML 2.0 identity provider (IDP).
SAMLAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.SAMLAuthFilter
Default constructor.
SAMLMetadataFilter - Class in com.erudika.para.server.security.filters
A filter which returns the SAML metadata for a particular app.
SAMLMetadataFilter() - Constructor for class com.erudika.para.server.security.filters.SAMLMetadataFilter
Creates the filter that exposes service provider metadata.
saveRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.SimpleRequestCache
Saves a request in cache.
search(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
search(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
searchHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
SearchModule - Class in com.erudika.para.server.search
The default search module.
SearchModule() - Constructor for class com.erudika.para.server.search.SearchModule
 
searchType(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
searchType(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
searchTypeDefault(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
SecurityConfig - Class in com.erudika.para.server.security
Programmatic configuration for Spring Security.
SecurityConfig() - Constructor for class com.erudika.para.server.security.SecurityConfig
No-args constructor.
SecurityModule - Class in com.erudika.para.server.security
The default security module.
SecurityModule() - Constructor for class com.erudika.para.server.security.SecurityModule
 
SecurityUtils - Class in com.erudika.para.server.security
Utility class with helper methods for authentication.
sendEmail(List<String>, String, String) - Method in class com.erudika.para.server.email.JavaMailEmailer
 
sendEmail(List<String>, String, String) - Method in class com.erudika.para.server.email.NoopEmailer
 
sendEmail(List<String>, String, String, InputStream, String, String) - Method in class com.erudika.para.server.email.JavaMailEmailer
 
sendEmail(List<String>, String, String, InputStream, String, String) - Method in class com.erudika.para.server.email.NoopEmailer
 
setAuthCookie(String, String, boolean, int, String, HttpServletRequest, HttpServletResponse) - Static method in class com.erudika.para.server.utils.HttpUtils
Sets the auth cookie.
setAuthCookie(String, String, int, HttpServletRequest, HttpServletResponse) - Static method in class com.erudika.para.server.utils.HttpUtils
Sets the auth cookie.
setAuthenticated(boolean) - Method in class com.erudika.para.server.security.AppAuthentication
Not supported.
setAuthenticated(boolean) - Method in class com.erudika.para.server.security.UserAuthentication
Not supported.
setFacebookAuthFilter(FacebookAuthFilter) - Static method in class com.erudika.para.server.security.SecurityConfig
For testing only.
setMethods(Set<HttpMethod>) - Method in class com.erudika.para.server.security.ProtectedPath
Methods.
setName(String) - Method in class com.erudika.para.server.queue.LocalQueue
 
setPatterns(List<String>) - Method in class com.erudika.para.server.security.ProtectedPath
Patterns.
setRawCookie(String, String, HttpServletRequest, HttpServletResponse, boolean, int) - Static method in class com.erudika.para.server.utils.HttpUtils
Sets a cookie.
setReadListener(ReadListener) - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 
setRest(boolean) - Method in class com.erudika.para.server.security.ProtectedPath
Rest.
setRoles(List<String>) - Method in class com.erudika.para.server.security.ProtectedPath
Roles.
setStateParam(String, String, HttpServletRequest, HttpServletResponse) - Static method in class com.erudika.para.server.utils.HttpUtils
Sets a cookie.
setStateParam(String, String, HttpServletRequest, HttpServletResponse, boolean) - Static method in class com.erudika.para.server.utils.HttpUtils
Sets a cookie.
setup() - Method in class com.erudika.para.server.rest.Api1
 
setup(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
setUser(User) - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Sets the principal object.
sign(String, String, Map<String, String[]>, String, String, String, String) - Static method in class com.erudika.para.server.security.OAuth1HmacSigner
Sign a request and return the "Authorization" header.
SigninController - Class in com.erudika.para.server.controllers
A controller that handles the signin page.
SigninController() - Constructor for class com.erudika.para.server.controllers.SigninController
 
SigninPage - Interface in com.erudika.para.server.security
Basic login page interface.
SimpleAccessDeniedHandler - Class in com.erudika.para.server.security
Access denied handler.
SimpleAccessDeniedHandler(String) - Constructor for class com.erudika.para.server.security.SimpleAccessDeniedHandler
Default constructor.
SimpleAuthenticationEntryPoint - Class in com.erudika.para.server.security
Authentication entry point.
SimpleAuthenticationEntryPoint(String) - Constructor for class com.erudika.para.server.security.SimpleAuthenticationEntryPoint
Default constructor.
SimpleAuthenticationFailureHandler - Class in com.erudika.para.server.security
Simple handler for successful authentication requests.
SimpleAuthenticationFailureHandler() - Constructor for class com.erudika.para.server.security.SimpleAuthenticationFailureHandler
Creates the handler that customizes redirect destinations on failures.
SimpleAuthenticationSuccessHandler - Class in com.erudika.para.server.security
Simple handler for successful authentication requests.
SimpleAuthenticationSuccessHandler() - Constructor for class com.erudika.para.server.security.SimpleAuthenticationSuccessHandler
Creates the handler that customizes successful login redirects.
SimpleRequestCache - Class in com.erudika.para.server.security
Simple cache implementation for saving authentication request.
SimpleRequestCache() - Constructor for class com.erudika.para.server.security.SimpleRequestCache
Creates the simple request cache backed by a cookie.
simpleUserDetailsService() - Method in class com.erudika.para.server.security.SecurityConfig
Supplies the simple in-memory UserDetailsService used for admin authentication.
SimpleUserService - Class in com.erudika.para.server.security
Simple user service.
SimpleUserService() - Constructor for class com.erudika.para.server.security.SimpleUserService
Creates the simple user service that reads accounts from Para's data store.
SLACK_ACTION - Static variable in class com.erudika.para.server.security.filters.SlackAuthFilter
The default filter mapping.
SlackAuthFilter - Class in com.erudika.para.server.security.filters
A filter that handles authentication requests to Slack.
SlackAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.SlackAuthFilter
Default constructor.
startPolling() - Method in class com.erudika.para.server.queue.LocalQueue
 
stopPolling() - Method in class com.erudika.para.server.queue.LocalQueue
 
StorageModule - Class in com.erudika.para.server.storage
The default storage module.
StorageModule() - Constructor for class com.erudika.para.server.storage.StorageModule
 
store(String, InputStream) - Method in class com.erudika.para.server.storage.LocalFileStore
 
supports(Class<?>) - Method in class com.erudika.para.server.security.JWTAuthenticationProvider
 
supports(Class<?>) - Method in class com.erudika.para.server.security.LDAPAuthenticationProvider
 
supports(MethodParameter, Class<? extends HttpMessageConverter<?>>) - Method in class com.erudika.para.server.utils.filters.FieldFilter
 

T

toString() - Method in class com.erudika.para.server.persistence.ManagedDAO
 
TWITTER_ACTION - Static variable in class com.erudika.para.server.security.filters.TwitterAuthFilter
The default filter mapping.
TwitterAuthFilter - Class in com.erudika.para.server.security.filters
Twitter auth filter.
TwitterAuthFilter(String) - Constructor for class com.erudika.para.server.security.filters.TwitterAuthFilter
Default constructor.

U

unindex(ParaObject) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindex(String, ParaObject) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(String, List<P>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(String, Map<String, ?>, boolean) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(List<P>) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(Map<String, ?>, boolean) - Method in class com.erudika.para.server.search.MeasuredSearch
 
update(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
update(String, P) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
update(P) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
updateAll(String, List<P>) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
updateAll(List<P>) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
updateHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 
UserAuthentication - Class in com.erudika.para.server.security
A simple wrapper for the authentication object.
UserAuthentication(AuthenticatedUserDetails) - Constructor for class com.erudika.para.server.security.UserAuthentication
Default constructor.
utilsHandler(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
 

V

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

W

webSecurityCustomizer() - Method in class com.erudika.para.server.security.SecurityConfig
Configures the unsecured public resources.
withApp(App) - Method in class com.erudika.para.server.security.JWTAuthentication
getter/setter.
withApp(App) - Method in class com.erudika.para.server.security.LDAPAuthentication
Attaches the owning application to this authentication instance.
withJWT(SignedJWT) - Method in class com.erudika.para.server.security.JWTAuthentication
getter/setter.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form