All Classes
-
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.Asset This object models the fields used to configure a generic asset.AssetService A service thatsupportstheService.Feature.ASSETfeature to build project assets.Changelog The entry point to the service producing changelogs.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 theNyx.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 forReleaseTypeobjects.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.GitException A generic exception raised when some Git related issue is encountered.GitHostedRepository A remote Git repository hosted on some service.GitHostingService A service thatsupportstheService.Feature.GIT_HOSTINGfeature to manage hosted repositories.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.GitLocalService A service thatsupportstheService.Feature.GIT_LOCALfeature to manage local repositories.GitRemoteService A service thatsupportstheService.Feature.GIT_REMOTEfeature to manage remote repositories.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 theNyx.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 theNyx.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 theNyx.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.Asset The class to model a single 'assets' item 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.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 theNyx.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 A service thatsupportstheService.Feature.RELEASESfeature to publish releases.ReleaseTask The Release lifecycle task.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 The implementation of a Semantic Versioning 2.0.0 compliant version.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.Template The entry point to the service producing assets using a template starting from the state object.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.TransportException An exception meaning that something in the transport or connection went wrong.User A user belonging to a service.UserService A service thatsupportstheService.Feature.USERSfeature to manage users.Verbosity 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.