All Classes and Interfaces

Class
Description
 
 
 
 
An Application in Crowd.
Thrown to indicate that a user does not have access to authenticate against an application.
Used to indicate that there exists an application with the same name as the one to be created.
Constants for attributes of an application.
The ApplicationAuthenticationContext is used by authenticating applications.
A default group membership configuration for an application and a directory
Represents a mapping of an application to a directory.
Necessary evil as Crowd's Application is a concrete class.
Thrown to indicate that an Application does not have the required permission to perform the operation.
Utility class for Application
Represents the type of an application.
 
Utility class for Attributes conversions.
Determines the type of entity that created the audit log entry
Determines the type of entity which was changed during the audit action
 
Describes the possible auditable event types.
An authentication token maps the valid authentication.
Minimal information necessary when authenticating with the Crowd server.
 
 
 
 
A boolean search restriction.
 
 
Build constants.
Thrown to indicate that a bulk add operation has failed.
Builder for MultiTermRestrictions.
Represents the configuration of Crowd's cookie based SSO
 
Utility class for DirectoryEntity.
Represents a directory entity.
Deprecated.
Will compare one directory entity to another by Name (case-insensitive)
 
Represents an event store, which can be used to store events.
Thrown when an event token is either not recognised or has expired.
Exception raised due to usage of a explicitly disabled feature
Exception related to feature being inaccessible due to licensing conditions
Represents a group.
Supplies re-useable methods for equals, hashcode and compareTo that can be shared with different implementations of Group in order to be compatible.
 
Deprecated.
Access group mappings through Application.getApplicationDirectoryMappings() instead.
 
Deprecated.
 
Utility class for Group
Represents attributes of a group.
Represents the type of a Group: GROUP: group used to determine authorisation. LEGACY_ROLE: group representing pre-Crowd 2.0 "Role".
Represents a group with attributes.
Represents a group with members (but not all custom attributes).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Extends the Group interface with "isLocal".
Thrown when the attempted authentication is not valid.
Thrown when the authenticated token is invalid.
Thrown when the email address is not valid.
Thrown to indicate an invalid model group.
Thrown when an invalid role is provided.
Thrown when an invalid token is provided.
 
Details of the direct members of a single group.
Something went wrong while iterating over a collection of Memberships.
Thrown to indicate that a membership cannot be added because it already exists.
Provides case-insensitive normalisation for String, model Users and model Groups.
Thrown when a user attempts to add a group to another group in a Directory that does not support nested groups.
Signifies that there are no restrictions.
Implements a a NullRestriction interface.
 
 
 
Permission Exception this Exception will handle Exceptions to do with CRUD operations on Applications, Directories etc.
Property Values are accessible via UserTermKeys, GroupTermKeys
 
Restriction on a search based on a property of type T.
Factory methods for creating Property objects.
Represents a valid IP address (IPv4, IPv6) or hostname for an Application
Example usage:
 
 
Contains constants used by Crowd when being a SAML Identity Provider
Allows traversing a query's SearchRestriction, visiting each clause, and optionally mutating it's property restrictions.
A Session represents an authenticated, time-bound information exchange opportunity granted by a server to a client.
 
Some extra methods to add "created date" and "updated date" to Users and Groups.
Extends the Group interface with "updated date" and "created date".
Extends the user interface with "updated date" and "created date".
Thrown to indicate that the token has expired and is not valid anymore.
Thrown to indicate that the token does not exist in the server.
Represents a user that exists in a directory.
Thrown to indicate that a user already exists in the directory.
The UserAuthenticationContext is used to authenticate users.
Manually handle username to authorities mapping, rather than depending on the groups they belong to
A simple class to hold the Constants that are used on a User
 
 
Utility class for User
Attributes of a user.
Represents a user with attributes that exists in a directory.
Validation factors are used to construct a unique token when a com.atlassian.crowd.integration.model.RemotePrincipal authenticates with the crowd server.
A Webhook is an application-provided HTTP endpoint that is pinged by Crowd to notify the occurrence of certain events.
Thrown to indicate that a Webhook does not exist on the server