All Classes and Interfaces
Class
Description
A wrapper around
ArchivingSettings which manages
both SQL-stored settings and JMX-controlled settings.An
Upgrade which is also a RepositoryInitialization.The release calendar.
The comments of a task.
Dependencies from a gate to another release (possibly narrowed down to a phase and a task).
Using ServiceLoader facility will find all implementations of XLReleaseEventListener defined under META-INF/services
Used by external plugins
Registers all beans annotated as
EventListener with the eventBusProvides release exports in various formats.
Used for exposing individual services stop/start via java MBean.
Disable spring-boot configured filter registration beans
Gates are special type of task that contains conditions to be fulfilled before the release can continue.
A more efficient kryo
Serializer for GregorianCalendar instances (which
are created via Calendar.getInstance() if the locale is not thai or japanese, so
JapaneseImperialCalendar and BuddhistCalendar are not supported by this serializer).If request header contains `X-HTTP-Auth-Override` we won't send back the header `WWW-Authenticate` OR
since event source (sse) can't use custom headers this will also check if the request is for the SSE endpoint
Authentication plugins should provide a bean with the IdentityProvider's they provide.
The following URLs are not valid on XLR side.
A kryo
Serializer for guava-libraries ImmutableList.This class must be implemented when an upgrade must be performed
ONLY on template import
A representation of a user
Principal that is registered with an Internal Release
Provider.A format for joda
DateTime, that stores the millis, chronology and
time zone as separate attributes.A format for Joda
Interval, that stores the start and end millis, and chronology
as separate attributes.A Kryo serializer for joda
LocalDate.A Kryo serializer for joda
LocalDateTime.Since spring security 3.2.0, internal authentication exception stops the authentication: https://jira.spring.io/browse/SEC-2367.
Retrieves group email from an LDAP directory.
This is XLR specific password encrypter.
filter to get personal access token from request header or basic auth header
Persistence interceptors allow us to modify objects just before they're being persisted into the database.
A phase in a release.
The GANTT planner used to adjust a release's dates and links.
Java class so it can be used in our rest services
Retrieves a principal's data from an external source.
The user profile data associated with an Digital.ai Release account.
Provides redirect to certain URL on authentication success.
Java class so it can be used in our rest services
This is a copy of
PageImpl with a change in constructor.Releases are the core business object manipulated in Digital.ai Release.
The server running XL Release.
XLR specific RequestWrapper that populates remoteUser
The permissions assigned to a security role.
The login names or LDAP groups that are part of a security role.
filter to get personal access token from request header or basic auth header
A Life cycle finite state machine for script execution.
Binding exposed to REST extension endpoints additional to the public API.
Returns a global view of the permissions granted to the currently logged in user.
The Digital.ai Release settings.
Configuration objects are used to externalize configuration that can be referenced by custom script tasks.
This filter is only used to deliberately slow down requests.
Release details available to users who have access to the task.
A task in a release.
The teams defined on a release.
Converter for
TeamViewA PasswordEncryptingCiConverter extension that doesn't throw errors when reading unresolved CIs or passwords encrypted with a different server key.
Upgrade result.
Handle file uploads used in various features of Digital.ai Release.
The user accounts (either internal or external) known to Digital.ai Release.
LdapUserDetailsMapper implementation to get original username from LDAP by using proper attribute name
Returns possible variable values.
Service to add variable operations.
A copy of
Variable class
to keep all internal views in the same package.Used to avoid default redirect on login that is not supported by our acceptance test launcher.
Used to avoid default redirect on logout that is not supported by our acceptance test launcher.
Digital.ai Release specific event bus.
Static web resources (images, stylesheets...) used by the Digital.ai Release UI.
This format factory supports a custom writer, which can be used, for instance, to stream the result.