All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| Action |
This object is a Git action value holder independent from the underlying Git implementation.
|
| Attachment |
This object models a MIME attachment.
|
| Changelog |
This object models the data model of a changelog.
|
| Changelog.Release |
This object models a single release in a changelog.
|
| Changelog.Release.Section |
This object models a single section in a changelog release.
|
| ChangelogConfiguration |
This object models the fields used to configure the changelog generation.
|
| Changelogs |
This class provides reusable configuration chunks for changelog configurations.
|
| Clean |
The Clean command takes care of cleaning the release process and reverting the repository state to its initial state.
|
| CleanTask |
The task running the Clean command by invoking the Nyx.clean() method on the backing Nyx instance.
|
| Command |
The Command interface must be implemented by all Nyx commands.
|
| Commands |
The enumeration of available commands.
|
| Commit |
This object is a Git commit value holder independent from the underlying Git implementation.
|
| CommitMessageConvention |
This object models the fields used to configure a generic commit message convention.
|
| CommitMessageConventions |
This class provides reusable configuration chunks for commit message conventions.
|
| CommitMessageConventions |
A value holder that models a section containing a map of commit message conventions.
|
| CommitVisitor |
This functional interface is used when browsing Git commits and lets consumers receive summary
implementation-independent informations about a single commit.
|
| Configuration |
The Nyx configuration.
|
| ConfigurationLayer |
This interface models the behavior of the configuration main section layer within the multi-layered configuration.
|
| ConfigurationRoot |
This interface models the root configuration, with global options and nested sections.
|
| Constants |
An interface with constant declarations.
|
| CoreIdentifiers |
The identifiers used for core version numbers.
|
| CoreTask |
The abstract superclass for all Nyx core tasks.
|
| DataAccessException |
This exception models an issue pertaining data access.
|
| Defaults |
A utility interface that collects default configuration values.
|
| Defaults.ReleaseType |
A utility interface that collects default configuration values for ReleaseType objects.
|
| Extended |
The extended configuration preset.
|
| FileMapper |
This class is used to load and save data files like configuration or state files.
|
| Git |
The entry point to the Git local and remote service.
|
| GitConfiguration |
This object models the fields used to configure the Git service.
|
| GitException |
A generic exception raised when some Git related issue is encountered.
|
| GitHostedRepository |
A remote Git repository hosted on some service.
|
| GitHostingService |
|
| GitHub |
The entry point to the GitHub remote service.
|
| GitHubRelease |
A GitHub release.
|
| GitHubRepository |
A Git repository hosted on GitHub.
|
| GitHubUser |
A user for a remote GitHub service.
|
| GitLab |
The entry point to the GitLab remote service.
|
| GitLabRelease |
A GitLab release.
|
| GitLabRepository |
A Git repository hosted on GitLab.
|
| GitLabUser |
A user for a remote GitLab service.
|
| GitRemoteConfiguration |
This object models the fields used to configure the remote Git repository.
|
| Identifier |
This object models a custom identifier to be used in version names.
|
| Identifier.Position |
This enum maps allowed values for a custom identifier position (where the identifier has to be placed in version names).
|
| Identity |
This object is a Git identity value holder independent from the underlying Git implementation.
|
| IllegalPropertyException |
This exception models an issue pertaining the value of a property.
|
| Infer |
The Infer command takes care of inferring and computing informations in order to make a new release.
|
| InferTask |
The task running the Infer command by invoking the Nyx.infer() method on the backing Nyx instance.
|
| Make |
The Make command takes care of building the release artifacts.
|
| MakeTask |
The task running the Make command by invoking the Nyx.make() method on the backing Nyx instance.
|
| Mark |
The Mark command takes care of tagging and committing into the Git repository.
|
| Markers |
An utility class with the defined set of markers used.
|
| MarkTask |
The task running the Mark command by invoking the Nyx.mark() method on the backing Nyx instance.
|
| Message |
This object is a Git commit message value holder independent from the underlying Git implementation.
|
| Nyx |
The Nyx entry point and main class.
|
| NyxException |
A superclass for all Nyx specific exceptions.
|
| NyxExtension |
The plugin configuration object.
|
| NyxExtension.AssetConfiguration |
The class to model a single 'releaseAssets' item within the extension.
|
| NyxExtension.ChangelogConfiguration |
The class to model the 'changelog' block within the extension.
|
| NyxExtension.CommitMessageConventions |
The class to model the 'commitMessageConventions' block within the extension.
|
| NyxExtension.CommitMessageConventions.CommitMessageConvention |
The class to model a single 'commitMessageConventions' item within the extension.
|
| NyxExtension.GitConfiguration |
The class to model the 'git' block within the extension.
|
| NyxExtension.GitConfiguration.GitRemoteConfiguration |
The class to model a single 'remotes' item within the extension.
|
| NyxExtension.ReleaseTypes |
The class to model the 'releaseTypes' block within the extension.
|
| NyxExtension.ReleaseTypes.ReleaseType |
The class to model a single 'releaseTypes' item within the extension.
|
| NyxExtension.ReleaseTypes.ReleaseType.Identifier |
The class to model a single 'identifiers' item within the extension.
|
| NyxExtension.ServiceConfiguration |
The class to model a single 'services' item within the extension.
|
| NyxPlugin<T> |
The main plugin class.
|
| Presets |
The presets factory class.
|
| Provider |
These are the constants representing the available service providers.
|
| Publish |
The Publish command takes care of publishing a release.
|
| PublishTask |
The task running the Publish command by invoking the Nyx.publish() method on the backing Nyx instance.
|
| Release |
A published release.
|
| ReleaseException |
This exception is raised when Nyx encounters an issue during the business operations.
|
| ReleaseScope |
This is a value object that models the summary data about the scope of a release.
|
| ReleaseService |
|
| ReleaseTask |
|
| ReleaseType |
This object models the fields used to configure a generic release type.
|
| ReleaseTypes |
This class provides reusable configuration chunks for release types.
|
| ReleaseTypes |
A value holder that models a section containing a map of release types.
|
| Repository |
This interface models coarse grained, implementation independent methods used by Nyx to access a Git repository.
|
| Scheme |
The values of this enum are used to select the versioning scheme to use.
|
| SecurityException |
An exception meaning that security constraints failed their checks.
|
| SemanticVersion |
|
| Service |
An abstraction over services.
|
| Service.Feature |
These are the constants representing the features that may or may not be supported by services.
|
| ServiceConfiguration |
This object models the fields used to configure a generic service.
|
| ServiceConfigurations |
This class provides reusable configuration chunks for service configurations.
|
| ServiceException |
A generic exception class that indicates an issue with a service.
|
| ServiceFactory |
The generic entry point to inspect and retrieve service implementations.
|
| Simple |
The simple configuration preset.
|
| SimpleConfigurationLayer |
A simple configuration layer, acting as a value holder for configuration options.
|
| State |
The State class holds a number of attributes resulting from the execution of one or more command and so represents
the current status of a release process at a certain point in time.
|
| Tag |
This object is a Git tag value holder independent from the underlying Git implementation.
|
| Templates |
The base class used for template management and rendering, encapsulating the
Handlebars.java library.
|
| TimeStamp |
This object is a Git timestamp value holder independent from the underlying Git implementation.
|
| TransportException |
An exception meaning that something in the transport or connection went wrong.
|
| User |
A user belonging to a service.
|
| UserService |
|
| Verbosity |
This class maps log Levels and the corresponding configuration options and state attributes,
whose string representations may not always match the Level values.
|
| Version |
The superclass of Version classes.
|
| Versions |
The utility class used to create version instances.
|
| WorkspaceStatus |
This class maps allowed values for a Git workspace status.
|