WorkspacePublisher
class WorkspacePublisher implements WorkspacePublisherInterface (View source)
| internal |
Default implementation of the workspace publisher.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Properties
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
| protected WorkspaceInterface | $sourceWorkspace | The source workspace entity. |
|
| protected EntityTypeManagerInterface | $entityTypeManager | The entity type manager. |
|
| protected Connection | $database | The database connection. |
|
| protected WorkspaceManagerInterface | $workspaceManager | The workspace manager. |
|
| protected WorkspaceAssociationInterface | $workspaceAssociation | The workspace association service. |
Methods
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Constructs a new WorkspacePublisher.
Publishes the contents of a workspace to the default (Live) workspace.
Returns the human-readable label of the source.
Returns the human-readable label of the target.
Checks if there are any conflicts between the source and the target.
Gets the revision identifiers for items which have changed on the target.
Gets the revision identifiers for items which have changed on the source.
Gets the total number of items which have changed on the target.
Gets the total number of items which have changed on the source.
Details
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
Translates a string to the current language or to a given language.
See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.
In order for strings to be localized, make them available in one of the ways supported by the
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
__construct(EntityTypeManagerInterface $entity_type_manager, Connection $database, WorkspaceManagerInterface $workspace_manager, WorkspaceAssociationInterface $workspace_association, WorkspaceInterface $source)
Constructs a new WorkspacePublisher.
publish()
Publishes the contents of a workspace to the default (Live) workspace.
string
getSourceLabel()
Returns the human-readable label of the source.
string
getTargetLabel()
Returns the human-readable label of the target.
array
checkConflictsOnTarget()
Checks if there are any conflicts between the source and the target.
array
getDifferringRevisionIdsOnTarget()
Gets the revision identifiers for items which have changed on the target.
array
getDifferringRevisionIdsOnSource()
Gets the revision identifiers for items which have changed on the source.
int
getNumberOfChangesOnTarget()
Gets the total number of items which have changed on the target.
This returns the aggregated changes count across all entity types. For example, if two nodes and one taxonomy term have changed on the target, the return value is 3.
int
getNumberOfChangesOnSource()
Gets the total number of items which have changed on the source.
This returns the aggregated changes count across all entity types. For example, if two nodes and one taxonomy term have changed on the source, the return value is 3.