Index
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
Cacheinterface 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
Userusing an email and password. - getOrCreateUser(App, String) - Method in class com.erudika.para.server.security.filters.PasswordlessAuthFilter
-
Authenticates or creates a
Userusing 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
Pagerinstance 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
Appobject. - 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
AppandUserobjects. - 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
UserDetailsServiceused 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form