All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractCommand |
The common superclass for Nyx commands.
|
| Action |
This object is a Git action value holder independent from the underlying Git implementation.
|
| Block |
This interface models the behavior of a block of properties.
|
| 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 |
Models the commit message conventions configuration block.
|
| 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 a root block layer within the multi-layered configuration.
|
| 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 |
This is the factory class for Repository instances.
|
| GitAuthenticationException |
An exception meaning that authentication failed or expired.
|
| GitAuthorizationException |
An exception meaning that authorization failed or expired.
|
| GitException |
A generic exception raised when some Git related issue is encountered.
|
| GitHub |
The entry point to the GitHub service.
|
| GitHubSession |
An (authenticated) session for a remote GitHub service.
|
| GitHubUser |
A user for a remote GitHub service.
|
| GitLab |
The entry point to the GitLab service.
|
| GitLabSession |
An (authenticated) session for a remote GitLab service.
|
| GitLabUser |
A user for a remote GitLab service.
|
| GitProvider |
These are the constants representing the available services and their implementation classes.
|
| GitSecurityException |
An exception meaning that security constraints failed their checks.
|
| GitService |
An abstraction over Git services.
|
| GitServiceException |
A generic Git exception class that indicates an issue with a remote service.
|
| GitServiceFactory |
The generic entry point to retrieve service implementations.
|
| GitServiceFeature |
These are the constants representing the features that may or may not be supported by providers.
|
| GitSession |
An (authenticated) session for a remote Git service.
|
| GitTransportException |
An exception meaning that something in the transport or connection went wrong.
|
| GitUser |
A user for a remote Git service.
|
| Identifier |
This object models a custom identifier to be used in version names.
|
| IdentifierPosition |
This class maps allowed values for a custom identifier position (where the identifier has to be placed in version names).
|
| Identifiers |
The class modelling the identifiers configuration block.
|
| Identity |
This object is a Git identity value holder independent from the underlying Git implementation.
|
| IllegalPropertyException |
This exception models an issue pertaining a data 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.
|
| Layer |
This interface models the behavior of a layer within multi-layered data structures.
|
| LayeredMapConfigurationBlock<T> |
The class modelling a layered nested configuration block whose content is a map of nested items.
|
| 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.
|
| MapConfigurationBlock<T> |
Models the a configuration block containing a map of items.
|
| 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.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.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.Identifiers |
The class to model the 'identifiers' block within the extension.
|
| NyxExtension.ReleaseTypes.ReleaseType.Identifiers.Identifier |
The class to model a single 'identifiers' item within the extension.
|
| NyxPlugin<T> |
The main plugin class.
|
| Presets |
The presets factory class.
|
| 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.
|
| 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.
|
| 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 |
Models the releaseTypes configuration block.
|
| Repository |
This interface models coarse grained, implementation independent methods used by Nyx to access a Git repository.
|
| Root |
This interface models the configuration root block, with global options.
|
| Root |
This interface models the state root block, with global attributes.
|
| Scheme |
The values of this enum are used to select the versioning scheme to use.
|
| SemanticVersion |
|
| Services |
This interface models the configuration block that defines the configured services.
|
| Simple |
The simple configuration preset.
|
| SimpleConfigurationLayer |
A simple configuration layer, acting as a value holder for configuration options.
|
| SimpleConfigurationLayer.SimpleCommitMessageConventions |
The value holder for commit message conventions.
|
| SimpleConfigurationLayer.SimpleReleaseTypes |
The value holder for commit message conventions.
|
| SimpleMapConfigurationBlock<T> |
The class modelling a simple nested configuration block whose content is a map of nested items.
|
| 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
Mustache.java library.
|
| TimeStamp |
This object is a Git timestamp value holder independent from the underlying Git implementation.
|
| 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.
|