All Classes
-
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.Arrange The Arrange command takes care of fixing the local Git repository, if needed.ArrangeTask The task running the Arrange command by invoking theNyx.arrange()
method on the backing Nyx instance.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 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.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.Git This is the factory class forRepository
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.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 theNyx.infer()
method on the backing Nyx instance.Layer This interface models the behavior of a layer within multi-layered data structures.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.Service The class to model a single service item within the 'services' block within the extension.NyxPlugin The main plugin class.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.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 The Release lifecycle task.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 Scheme The values of this enum are used to select the versioning scheme to use.SemanticVersion The implementation of a Semantic Versioning 2.0.0 compliant version.Services This interface models the configuration block that defines the configured services.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.TimeStamp This object is a Git timestamp value holder independent from the underlying Git implementation.Verbosity This class maps logLevel
s and the corresponding configuration options and state attributes, whose string representations may not always match theLevel
values.Version The superclass of Version classes.VersionFactory The utility class used to create version instances.