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
Adds a validation constraint.
addConstraintHandler(App, String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the addition of a validation constraint.
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
No-args constructor.
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
Configures the AuthenticationManager with various providers.
available() - Method in class com.erudika.para.server.utils.BufferedServletInputStream
 

B

backup() - Method in class com.erudika.para.server.rest.Api1
Exports the app data as a ZIP file.
backupHandler(App) - Method in class com.erudika.para.server.rest.Api1
Handles the backup request.
batchCreate(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Batch creates objects.
batchCreateHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles batch creation of objects.
batchDelete(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Batch deletes objects.
batchDeleteHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles batch deletion of objects.
batchPut(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Batch creates or overwrites objects.
batchRead(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Batch reads objects.
batchReadHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles batch reading of objects.
batchUpdate(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Batch updates objects.
batchUpdateHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles batch update of objects.
beforeBodyWrite(Object, MethodParameter, MediaType, Class, 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
No-args constructor.
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
Checks if a subject has permission for a resource.
checkPermissionHandler(App, String, String, String) - Method in class com.erudika.para.server.rest.Api1
Handles the checking of permissions.
clearCache() - Method in class com.erudika.para.server.mcp.MCPTools
Clears all cached data for the app.
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.mcp - package com.erudika.para.server.mcp
 
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
Returns the configuration documentation.
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
Creates a new object of a given type.
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) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
createAll(List) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
createApp(String, String) - Method in class com.erudika.para.server.mcp.MCPTools
Creates a new Para application.
createHandler(App, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the creation of a new object.
createIndex(App) - Method in class com.erudika.para.server.search.MeasuredSearch
 
createLink(String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Creates a link between two objects.
createLinksHandler(ParaObject, String) - Static method in class com.erudika.para.server.rest.RestUtils
Handles requests to link an object to other objects.
createObject(String, String, Map) - Method in class com.erudika.para.server.mcp.MCPTools
Creates a new Para object with user-provided data.
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, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Deletes an object of a given type.
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) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
deleteAll(List) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
deleteAllLinks(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Deletes all links for an object.
deleteHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the deletion of an object.
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
Deletes a link between two objects.
deleteLinksHandler(ParaObject, String, String, boolean) - Static method in class com.erudika.para.server.rest.RestUtils
Handles requests to delete linked objects.
deleteObject(String) - Method in class com.erudika.para.server.mcp.MCPTools
Deletes an existing Para object.
deleteSetting(String) - Method in class com.erudika.para.server.rest.Api1
Deletes an app setting.
deleteSettingHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
Handles the deletion of a setting.
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
No-args constructor.
emails(HttpUtils.MultipartForm, String, String, HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.rest.Api1
Sends an email (unauthenticated via public form).
emails(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.rest.Api1
Sends an email (authenticated).
emailsHandler(App, String, HttpUtils.MultipartForm, HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.rest.Api1
Handles email sending.
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
No-args constructor.
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
No-args constructor.
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) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findByIds(List) - 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, boolean, Pager...) - Method in class com.erudika.para.server.search.MeasuredSearch
 
findTerms(String, Map, 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
 
fromJson(InputStream) - Static method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Deserializes a MultipartForm from JSON.

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
No-args constructor.
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
Handles GET requests for the landing page.
get(HttpServletRequest, HttpServletResponse, Model) - Method in class com.erudika.para.server.controllers.NotFoundController
Handles GET requests for the 404 page.
get(HttpServletRequest, HttpServletResponse, Model) - Method in class com.erudika.para.server.controllers.SigninController
Handles GET requests for the signin page.
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
Handles error requests.
get(String, String) - Method in class com.erudika.para.server.cache.CaffeineCache
 
getAll(String, List) - Method in class com.erudika.para.server.cache.CaffeineCache
 
getAll(List) - Method in class com.erudika.para.server.cache.CaffeineCache
 
getAmazonFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the Amazon authentication filter.
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.
getAppSettings() - Method in class com.erudika.para.server.mcp.MCPTools
Gets all app-specific settings for the current app.
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) - Static method in class com.erudika.para.server.rest.RestUtils
Batch delete response as JSON.
getBatchReadResponse(App, List) - Static method in class com.erudika.para.server.rest.RestUtils
Batch read response as JSON.
getBatchUpdateResponse(App, Map, List) - 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
Returns the cache implementation.
getCachedBody() - Method in class com.erudika.para.server.utils.BufferedRequestWrapper
Returns the cached body as byte array.
getConfigurationByKey(String) - Method in class com.erudika.para.server.mcp.MCPTools
Gets detailed metadata and current value for a single configuration property.
getConstraints() - Method in class com.erudika.para.server.rest.Api1
Returns all validation constraints.
getConstraints(String) - Method in class com.erudika.para.server.rest.Api1
Returns validation constraints for a specific type.
getConstraintsHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
Handles the retrieval of validation constraints.
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) - Method in class com.erudika.para.server.search.MeasuredSearch
 
getCount(String, Map) - 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
Returns a list of custom protected paths.
getDAO() - Method in class com.erudika.para.server.persistence.PersistenceModule
Returns the DAO implementation.
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.
getEmail() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Returns the email of the sender.
getEmailer() - Method in class com.erudika.para.server.email.EmailModule
Returns the emailer implementation.
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
Builds an exception response.
getFacebookFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the Facebook authentication filter.
getFailureHandler() - Method in class com.erudika.para.server.security.SecurityConfig
Returns the authentication failure handler.
getFile() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Returns the uploaded file.
getFileStore() - Method in class com.erudika.para.server.storage.StorageModule
Returns the configured file storage implementation.
getGenericOAuth2Filter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the generic OAuth2 authentication filter.
getGithubFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the GitHub authentication filter.
getGoogleFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the Google authentication filter.
getHostUrlAliasesForReturn(App) - Static method in class com.erudika.para.server.security.SecurityUtils
getter.
getHostUrlFromQueryStringOrStateParam(Set, 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
Returns the JWT restful authentication filter.
getLdapAuthFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the LDAP authentication filter.
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
Returns the LinkedIn authentication filter.
getMatchingRequest(HttpServletRequest, HttpServletResponse) - Method in class com.erudika.para.server.security.SimpleRequestCache
Returns a matching request.
getMessage() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Returns the message body.
getMethods() - Method in class com.erudika.para.server.security.ProtectedPath
Methods.
getMicrosoftFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the Microsoft authentication filter.
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.
getName() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Returns the name of the sender.
getObjectById(String) - Method in class com.erudika.para.server.mcp.MCPTools
Retrieves a Para object by its ID.
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) - 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
Returns the password authentication filter.
getPasswordlessFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the passwordless authentication filter.
getPatterns() - Method in class com.erudika.para.server.security.ProtectedPath
Patterns.
getPermissions() - Method in class com.erudika.para.server.rest.Api1
Returns all resource permissions.
getPermissions(String) - Method in class com.erudika.para.server.rest.Api1
Returns resource permissions for a specific subject.
getPermissionsHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
Handles the retrieval of resource permissions.
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
Returns the queue implementation.
getReader() - Method in class com.erudika.para.server.utils.BufferedRequestWrapper
 
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
Returns the SAML authentication filter.
getSamlMetadataFilter() - Method in class com.erudika.para.server.security.SecurityConfig
Returns the SAML metadata filter.
getSearch(DAO) - Method in class com.erudika.para.server.search.SearchModule
Returns the search implementation.
getSearchClassName() - Method in class com.erudika.para.server.search.MeasuredSearch
 
getSetting(String) - Method in class com.erudika.para.server.rest.Api1
Returns a specific app setting.
getSettingHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
Handles the retrieval of settings.
getSettings() - Method in class com.erudika.para.server.rest.Api1
Returns all app settings.
getSlackFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the Slack authentication filter.
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.
getSubject() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Returns the message subject.
getSuccessHandler() - Method in class com.erudika.para.server.security.SecurityConfig
Returns the authentication success handler.
getToEmails() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Returns the list of recipient emails.
getTwitterFilter(AuthenticationManager) - Method in class com.erudika.para.server.security.SecurityConfig
Returns the Twitter authentication filter.
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.
getUserByEmail(String) - Method in class com.erudika.para.server.mcp.MCPTools
Searches for a user by email address.
getUsername() - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
The username.
getVotingResponse(ParaObject, Map) - 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
Grants a resource permission.
grantPermissionHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the granting of permissions.
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
Handles exceptions.
health() - Method in class com.erudika.para.server.rest.Api1
Returns the health status of the server.
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.
HttpUtils.MultipartForm - Class in com.erudika.para.server.utils
A class for handling the form data from form submissions.

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) - Method in class com.erudika.para.server.search.MeasuredSearch
 
indexAll(List) - 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
Returns the welcome message and version info.
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.
isMarkdownEnabled() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Checks if markdown is enabled.
isNotAnApp(String) - Static method in class com.erudika.para.server.security.SecurityUtils
checker.
isPlaintextOnly() - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Checks if the message is plaintext only.
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.
isValidCaptchaResponse(String, HttpServletRequest) - Static method in class com.erudika.para.server.utils.HttpUtils
Captcha validation method for reCAPTCHA v3, Turnstile and hCaptcha.
isValidCaptchaResponse(String, String, String) - Static method in class com.erudika.para.server.utils.HttpUtils
Captcha validation method for reCAPTCHA v3, Turnstile and hCaptcha.
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 synchronous 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
No-args constructor.
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) - 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() - Method in class com.erudika.para.server.mcp.MCPTools
Lists all Para object types and their statistics for the current app.
listTypes(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Lists all types for the current app.
listTypesHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the listing of types.
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
Default constructor.
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.
MCPException - Exception Class in com.erudika.para.server.mcp
Base exception for MCP-related errors with structured error info.
MCPResources - Class in com.erudika.para.server.mcp
Para MCP server resources that expose Para data over the Model Context Protocol.
MCPResources(MCPUtils) - Constructor for class com.erudika.para.server.mcp.MCPResources
Default constructor.
MCPTools - Class in com.erudika.para.server.mcp
MCP tools that expose Para diagnostics and configuration helpers.
MCPTools(MCPUtils) - Constructor for class com.erudika.para.server.mcp.MCPTools
Default constructor.
MCPUtils - Class in com.erudika.para.server.mcp
Shared helper that exposes Para data as MCP-friendly structures.
MCPUtils(Environment) - Constructor for class com.erudika.para.server.mcp.MCPUtils
Default constructor.
me(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Returns the current authenticated user or app.
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
Default constructor.
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.
MultipartForm() - Constructor for class com.erudika.para.server.utils.HttpUtils.MultipartForm
Default constructor.

N

newKeys() - Method in class com.erudika.para.server.rest.Api1
Generates a new set of API keys for the current app.
newKeysHandler(App) - Method in class com.erudika.para.server.rest.Api1
Handles the generation of new API keys.
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
No-args constructor.

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
Overwrites an object of a given type.
overwriteHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the overwrite of an object.

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
No-args constructor.
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, List, Set, 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) - Method in class com.erudika.para.server.cache.CaffeineCache
 
putAll(Map) - Method in class com.erudika.para.server.cache.CaffeineCache
 
putAppSetting(String, Object) - Method in class com.erudika.para.server.mcp.MCPTools
Sets or updates an app-specific setting by key.
putLink(String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Creates or updates a link between two objects.
putSetting(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Updates a specific app setting.
putSettingHandler(App, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the update of settings.
putSettings(HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Updates all app settings.

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
No-args constructor.

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
Reads an object of a given type.
readAll(String, List, boolean) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
readAll(List, boolean) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
readHandler(App, String, String) - Method in class com.erudika.para.server.rest.Api1
Handles the reading of an object.
readId(String) - Method in class com.erudika.para.server.rest.Api1
Reads an object by its ID.
readIdHandler(App, String) - Method in class com.erudika.para.server.rest.Api1
Handles reading an object by ID.
readLink(String, String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Reads a link between two objects.
readLinksForType(String, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Reads all links of a certain type for an object.
readLinksHandler(ParaObject, String, String, Pager, boolean, HttpServletRequest) - Static method in class com.erudika.para.server.rest.RestUtils
Handles requests to search for linked objects.
readMetadata() - Method in class com.erudika.para.server.mcp.MCPResources
Returns the latest health status and metadata for this Para server.
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.
readRoot() - Method in class com.erudika.para.server.mcp.MCPResources
Returns the root index of available MCP resources and tools.
rebuildIndex() - Method in class com.erudika.para.server.mcp.MCPTools
Rebuilds the search index for all objects in the app.
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
Rebuilds the search index.
reindexHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the reindexing request.
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) - Method in class com.erudika.para.server.cache.CaffeineCache
 
removeAll(List) - 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
Removes a validation constraint.
removeConstraintHandler(App, String, String, String) - Method in class com.erudika.para.server.rest.Api1
Handles the removal of a validation constraint.
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.
renderConfigDocumentation() - Method in class com.erudika.para.server.mcp.MCPResources
Returns the configuration documentation in Markdown format.
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
Imports app data from a ZIP file.
restoreHandler(App, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the restore request.
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
Revokes all resource permissions for a subject.
revokePermission(String, String) - Method in class com.erudika.para.server.rest.Api1
Revokes a resource permission.
revokePermissionHandler(App, String, String) - Method in class com.erudika.para.server.rest.Api1
Handles the revocation of permissions.

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
Searches for objects.
search(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Searches for objects using a specific query type.
search(String, String, Integer, Integer) - Method in class com.erudika.para.server.mcp.MCPTools
Searches for Para objects using a query string.
searchConfig(String, Integer) - Method in class com.erudika.para.server.mcp.MCPTools
Searches the Para configuration metadata and returns the closest matches.
searchHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles search requests.
SearchModule - Class in com.erudika.para.server.search
The default search module.
SearchModule() - Constructor for class com.erudika.para.server.search.SearchModule
No-args constructor.
searchType(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Searches for objects of a specific type.
searchType(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Searches for objects of a specific type using a specific query type.
searchTypeDefault(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Searches for objects of a specific type (default search).
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
No-args constructor.
SecurityUtils - Class in com.erudika.para.server.security
Utility class with helper methods for authentication.
sendEmail(HttpUtils.MultipartForm, App, Form) - Static method in class com.erudika.para.server.utils.HttpUtils
Sends emails with rate limiting enabled.
sendEmail(List, String, String) - Method in class com.erudika.para.server.email.JavaMailEmailer
 
sendEmail(List, String, String) - Method in class com.erudika.para.server.email.NoopEmailer
 
sendEmail(List, String, String, InputStream, String, String) - Method in class com.erudika.para.server.email.JavaMailEmailer
 
sendEmail(List, 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.
setEmail(String) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the email of the sender.
setFacebookAuthFilter(FacebookAuthFilter) - Static method in class com.erudika.para.server.security.SecurityConfig
For testing only.
setFile(MultipartFile) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the uploaded file.
setMarkdownEnabled(boolean) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the markdown enabled flag.
setMessage(String) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the message body.
setMethods(Set) - Method in class com.erudika.para.server.security.ProtectedPath
Methods.
setName(String) - Method in class com.erudika.para.server.queue.LocalQueue
 
setName(String) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the name of the sender.
setPatterns(List) - Method in class com.erudika.para.server.security.ProtectedPath
Patterns.
setPlaintextOnly(boolean) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the plaintext only flag.
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) - 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.
setSubject(String) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the message subject.
setToEmails(String[]) - Method in class com.erudika.para.server.utils.HttpUtils.MultipartForm
Sets the list of recipient emails.
setup() - Method in class com.erudika.para.server.rest.Api1
Initializes the root app.
setup(String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Initializes a new app.
setUser(User) - Method in class com.erudika.para.server.security.AuthenticatedUserDetails
Sets the principal object.
sign(String, String, Map, 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
No-args constructor.
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
No-args constructor.
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) - 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) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(String, Map, boolean) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(List) - Method in class com.erudika.para.server.search.MeasuredSearch
 
unindexAll(Map, boolean) - Method in class com.erudika.para.server.search.MeasuredSearch
 
update(String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Updates an object of a given type.
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) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
updateAll(List) - Method in class com.erudika.para.server.persistence.ManagedDAO
 
updateHandler(App, String, String, HttpServletRequest) - Method in class com.erudika.para.server.rest.Api1
Handles the update of an object.
updateObject(String, Map) - Method in class com.erudika.para.server.mcp.MCPTools
Updates an existing Para object with provided field values.
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
Provides utility functions like ID generation and date formatting.

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