Package com.linecorp.centraldogma.server.command
@NullMarked
package com.linecorp.centraldogma.server.command
Central Dogma commands.
-
ClassDescriptionHelps to implement a concrete
CommandExecutor.ACommandwhich is used for pushing changes to the repository.Command<T>A Central Dogma command which is used to mutate projects and repositories.An executor interface which executesCommands.Manages the status of aCommandExecutor.Types of aCommand.Result of aNormalizingPushCommandcommit.AFunctionwhich is used for transforming the content at the specified path of the repository.ACommandwhich is used for creating a new project.ACommandwhich is used for creating a new repository.ACommandwhich is used for creating a new session.ACommandwhich is used for creating a new session.Provides contextual information about the execution of aCommand.ACommandwhich is used for falling back a repository from an encrypted repository to a file-based repository.ACommandwhich is used to force-pushdelegateeven the server is in read-only mode.ACommandwhich is used for migrating a repository to an encrypted repository.ACommandwhich is used for pushing changes to the repository.ACommandwhich is used for purging a project that was removed before.ACommandwhich is used for purging a repository that was removed before.ACommandwhich is used replicate aNormalizingPushCommandto other replicas.ACommandwhich is used for removing an existing project.ACommandwhich is used for removing an existing repository.ACommandwhich is used for removing an existing session.A super class of theCommands which perform operations on a repository.Deprecated.This class will be removed after migrating the content in meta repository to dogma repository.ACommandthat rewraps all wrapped data encryption keys (WDEKs) and session master keys with theEncryptionConfig.kekId()specified in the configuration.RootCommand<T>A super class of theCommands which perform operations without a project or a repository.ACommandthat rotates the session master key.ACommandthat rotates the wrapped data encryption key (WDEK) for a repository.A super class of theCommands which perform operations on the session storage.ACommandExecutorimplementation which performs operations on the local storage.ACommandthat transforms the content at the base revision with the specifiedContentTransformerand pushed the result of transformation.ACommandwhich is used for restoring a project that was removed before.ACommandwhich is used for restoring a repository that was removed before.ACommandwhich is used to update the status of all servers in the cluster.