All Classes and Interfaces

Class
Description
Abstract implementation of the batch finder, sub classes should extend this implementation with an implementation of AbstractBatchFinder.processBatchFind(long, java.util.Collection, Class) which performs the hibernate version specific search.
Thread-safe batch processor.
An abstract implementation of DirectoryInstanceLoader which provides a default implementation of AbstractDirectoryInstanceLoader.getDirectory(Directory)
A utility class which delegates (i.e.
This class holds methods that are common to both InternalDirectory and CachingDirectory.
 
 
Manages persistence of aliases.
Used as a marker for all alias changes, not only deletions.
Results of scan which iterates over users in a given application and finds invalid and duplicated email addresses.
Manages persistence of AppIssuesWithMailScanResultEntity.
Manages persistence of Application.
Hibernate DAO for managing application default group memberships
Allows storing and retrieving application-specific SAML SSO configuration
 
Parent class for events related to specific applications, such as configuration changes and aliasing changes.
Used as a marker for all application updates that should invalidate synchronization for a specific application, without affecting other applications that are configured to use the same directories.
Hibernate DAO for storing and accessing the audit log
 
 
 
Translates an instance of AuditLogQuery into a HQLQuery, that can later be executed.
 
Performs a named query against crowd data with the ability to split up the related IN clause.
Threadsafe batch processor.
Batch result that stores ID references of all the directory entities that were successfully processed by the batch.
Allows mapping a collection of entities processes by a BatchProcessor to a list of audit log changesets, to be persisted to generate an audit trail for the operation.
This InternalDirectory is used for locally caching Users and Groups from an external Directory.
Counts occurrences of character classes in a String.
Password constraint which analyzes the character types of a password.
 
 
Allows persisting and retrieving information about the cluster nodes
 
 
Persistent storage of messages passed between cluster nodes.
 
Component representing database access layer for InternalCrowdRememberMeToken
Helper class providing CustomDataFetcher.
This implementation of a RemoteDirectory provides delegated authentication to an underlying remote LDAP implementation.
 
Iterative directory instance loader.
Non-persisted implementation to return to the service layer
Directory information for users that are consuming licenses in the product.
Data access object for DirectoryInfo
 
Implementation of com.atlassian.crowd.model.directory.DirectorySynchronisationStatus
 
 
 
 
 
 
 
Base class for any entity that can have attributes.
Used as a marker to indicate that a changed happened, that prevents creating an event stream from before the tombstone timestamp, either for the specific directory, or for the entire instance
 
Manages persistence of group administration grants for groups
 
 
 
Hibernate specific batch operation abstraction, shared between hibernate 2 (Confluence) and 4 (Crowd).
 
Translates implementation agnostic Queries into executable Hibernate Query Language code.
 
Describes a scheduled, once-per-cluster job as saved in Crowd's database.
 
 
 
Internal directory connector.
 
This is the internal front-end of a delegating directory.
Loads an implementation of a RemoteDirectory for use at runtime by the Crowd security server.
Instantiates the active PasswordConstraint's for a directory based on the directory's attributes.
Internal Directory utility.
 
 
Represent a token that can expire for a user
 
Encapsulates the concept of group.
Encapsulates the concept of group attribute.
Persistance methods necessary to modify an InternalDirectory group.
Encapsulates the concept of group which has attributes.
Encapsulates the concept of membership.
Manages persistence of InternalMembership.
Encapsulates the concept of crowd user.
 
Encapsulates the concept of user attribute.
Encapsulates the concept of user credential record.
Manages persistence of User.
Manages persistence of InternalGrantedPermission at the explicit / direct permission level.
Encapsulates the concept of user which has attributes.
 
 
User that is consuming license in product.
Data access object for LicensedUser
Defines constraints for the search query.
 
Some global information about application licensing.
Data access object for LicensingSummary
 
 
 
A no-op implementation of InternalUserPermissionDAO, to be used by products embedding Crowd - these don't use Crowd's permission infrastructure.
A NOP implementation of WebhookDAO.
Has the responsibility of instantiating the active PasswordConstraint's for a directory.
 
 
 
 
Convenience implementation (non persisted) to return to the service layer
Persistence related exception.
 
Captures various server properties of the crowd server.
Persist property objects.
 
 
 
 
 
 
 
Allows storing and retrieving SAML trust entities (certificates and private keys in PEM format)
 
 
A store that can accept arbitrary queries over the tokens.
A store of session tokens, that may be created, retrieved and deleted.
Manages persistence of Token
An in-memory implementation of the TokenDAO.
 
Allows storing tombstones - persistent objects that denote a deletion of an entity or state.
A group of objects that are to be committed in one transaction.
 
Manages persistence of group administration grants for users
 
 
 
Persists Webhooks.