All Classes and Interfaces

Class
Description
 
Used to indicate that an alias is already used by another application user.
TODO: replace this with AliasAlreadyInUseException when bumping major version RuntimeException version of AliasAlreadyInUseException
API to manage application-specific user aliases.
 
 
Thrown when the user is not logged in but attempts to perform an action which requires an authenticated user.
Thrown if user does not have access to a particular application and attempts to authenticate against it.
Exception thrown when user can log in to CROWD but not to a given application.
Deprecated.
Application management API.
Represents an error attempting to modify application configuration.
 
Represents SAML SSO configuration for an application
Exception thrown when application was not configured for the SSO.
A service for managing an application's SAML SSO configuration
The exposed service provided by Crowd to client applications.
 
Indicates that SSO was disabled for given application.
Application subtypes.
 
Concrete implementation of Attributes interface.
Represents the author of an audit log entry
Represents a set of changes that was saved in an audit log.
Allows specifying a projection for an AuditLogQuery.
Represents configuration for the audit log
Represents an object affected by an auditable event.
Represents an audit log entry, belonging to a changeset
A specialized type of query for the audit log.
A restriction for an author of an audit log changeset.
Allows creating AuditLogQueries
A restriction for an affected object of an audit log entry.
The service for interacting with the audit log.
 
 
 
A directory may represent avatars as references to URLs or as binary blobs.
An image represented as a blob of bytes along with a content type.
A reference to an avatar available through a user's browser.
Marker interface for the Microsoft Entra ID directory instance loader.
 
 
Represents SAML SSO configuration for an application, without application data
A batch mutation operation result representing the collection of entities that were successfully processed and the collection of entities that failed processing.
 
Allows actions to be taken before groups are removed by the directory manager on Application or Directory DAOs.
 
A possibly approximate count of the number of elements in a collection.
Represents the results from an 'addAll' operation.
 
Represents the results from a 'removeAll' operation.
 
Crowd server constants.
 
The service for configuring default group memberships.
Marker interface for the Delegated Authentication Directory instance loader.
Marker interface for the Delegating Directory instance loader.
 
A representation of a per-directory group
Deprecated.
Use ImmutableDirectory instead.
Loads an implementation of a RemoteDirectory for use at runtime by the Crowd security server.
A service interface providing: Directory CRUD Operations Token Operations RemoteDirectory User Operations RemoteDirectory Group Operations RemoteDirectory Membership Operations RemoteDirectory Bulk Operations
An Iterable view of the memberships of a collection of named groups, backed with individual calls to a RemoteDirectory.
Allows monitoring remote directory mutations.
Thrown when a directory is already being monitored.
Signifies an error during the creation of a DirectoryMonitor instance.
Deprecated.
Since v3.0.0.
Error registering directory monitor.
 
Thrown when a RemoteDirectory does not have the permission set to perform an operation such as add/modify/delete verses a group/principal/role.
Allows polling for remote directory mutations.
Contains properties for Directory.
 
 
Represents information about synchronisation status.
 
Validates email address(es).
Manager for in-database passwords encryption.
 
 
 
 
This represents a token with a limited lifetime, associated with a user (by email address and/or username).
 
Interface to be implemented by directory implementations that can compute counts fast.
 
 
 
A publicly mutable Group implementation.
Mutable group template with mutable attributes.
Gets text messages that allow for i18n.
Configuration for the i18n helper.
Class represents information about image based on it's data URL
Immutable Application
 
An immutable representation of a ApplicationDirectoryMapping
 
Concrete implementation of an audit log author
Concrete implementation of an audit log changeset
Concrete implementation of an object affected by an auditable event
 
Concrete implementation of an audit log entry
 
 
 
 
 
 
 
 
 
An interface to easily instantiate objects from classes.
An extension of DirectoryInstanceLoader specialised for Internal Directories.
Deprecated.
since 3.6.0.
This class can be used to hold data for performing an XML import.
 
Loader for directories that work by caching/mirroring some remote directory in the internal repository.
A marker interface to show that a password encoder is supported by Crowd's Internal Directory.
This interface represents a specialised extension of RemoteDirectory that is used by InternalDirectories.
 
 
 
 
 
 
 
Represent pair of private key and x509 certificate
Marker interface for the LDAP Directory instance loader.
A marker interface to show that a password encoder is supported by LDAP based directories.
 
 
 
Represents a component which manages memberships for groups as per available permission
Type of membership relationship.
Concrete implementation of Attributes interface for multi-valued attributes.
Interface supporting searches with multiple values to match.
Represents NameID formats supported by Crowd.
Interface for iterating over search results with paged approach.
Indicates that paging is not supported for the given type of query and directory setup.
Defines the operations and requirements for a class that needs to handle password operations in Crowd
An exception that is thrown if we have failed to encrypt a password with a given PasswordEncoder
This factory manages the getting of a PasswordEncoder, based on given encoder key such as 'MD5', 'SSHA', 'SHA', "PLAINTEXT, "DES"
This exception is thrown if no PasswordEncoder is found when a lookup is done on the PasswordEncoderFactory
 
Used to print percentages to log messages.
Permission Manager for Crowd to validate Directory Permissions and Application-Directory permissions.
A DirectoryGroup with a corresponding UserPermission.
Model class holding config of cached directory polling.
API for storing and retrieving Crowd server properties.
Error accessing property.
Recommended convenience class to build queries.
 
 
 
 
 
 
 
 
Marker interface for the RemoteCrowdDirectory instance loader.
Gateway to perform operations on the physical remote directory.
Determines how long the audit log entries are kept, before being removed
 
Represents SAML configuration
Utility methods for processing search results.
POJO holding SMTP server config.
 
Builds a support information map from a bunch of fields.
Provides information for support about the configured directories.
A RemoteDirectory that holds a local cache to remote data.
Constants representing synchronisable directory properties.
Allows configuring whether user groups should be synchronised when the user authenticates
Synchronisation modes for synchronising a directory.
Represents the i18n keys of synchronisation statuses
 
 
A record of how long an operation is taking, for logging.
A class used for timing log messages.
Deprecated.
use @ImmutableToken instead.
 
A value object that describes the requested lifetime of a new Token.
Deprecated.
 
Password encoder which provides a way to ask if the password should be re-encoded as it does not match the encoding format of the most secure underlying encoder.
 
 
 
Thrown when a User can not remove permissions from a group specifically because doing so would downgrade their own permissions.
 
A publicly mutable User implementation.
Mutable user template with mutable attributes.
Predominantly used for the 'bulk' adding of users to Crowd.
General utility class for email related methods.
Deprecated.
Use ImmutableWebhook instead, since 3.6.0.
Reacts to the outcome of Webhook notifications.
A service interface that provides persistence for Webhooks.
Webhook service.
A prototype to create Webhooks