PHP Class Neos\Neos\Setup\Step\SiteImportStep

Inheritance: extends Neos\Setup\Step\AbstractStep
Show file Open project: neos/neos-development-collection

Protected Properties

Property Type Description
$closureFinisher Neos\Form\Finishers\ClosureFinisher
$contextFactory Neos\ContentRepository\Domain\Service\ContextFactoryInterface
$domainRepository Neos\Neos\Domain\Repository\DomainRepository
$flashMessageContainer Neos\Flow\Mvc\FlashMessageContainer
$nodeDataRepository Neos\ContentRepository\Domain\Repository\NodeDataRepository
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$optional boolean
$packageManager Neos\Flow\Package\PackageManagerInterface
$persistenceManager Neos\Flow\Persistence\PersistenceManagerInterface
$siteImportService Neos\Neos\Domain\Service\SiteImportService
$siteRepository Neos\Neos\Domain\Repository\SiteRepository
$systemLogger Neos\Flow\Log\SystemLoggerInterface
$workspaceRepository Neos\ContentRepository\Domain\Repository\WorkspaceRepository

Public Methods

Method Description
importSite ( Neos\Form\Core\Model\FinisherContext $finisherContext ) : void

Protected Methods

Method Description
buildForm ( Neos\Form\Core\Model\FormDefinition $formDefinition ) : void Returns the form definitions for the step
deactivateOtherSitePackages ( string $packageKey ) : array If Site Packages already exist and are active, we will deactivate them in order to prevent interactions with the newly created or imported package (like Content Dimensions being used).

Method Details

buildForm() protected method

Returns the form definitions for the step
protected buildForm ( Neos\Form\Core\Model\FormDefinition $formDefinition ) : void
$formDefinition Neos\Form\Core\Model\FormDefinition
return void

deactivateOtherSitePackages() protected method

If Site Packages already exist and are active, we will deactivate them in order to prevent interactions with the newly created or imported package (like Content Dimensions being used).
protected deactivateOtherSitePackages ( string $packageKey ) : array
$packageKey string
return array

importSite() public method

public importSite ( Neos\Form\Core\Model\FinisherContext $finisherContext ) : void
$finisherContext Neos\Form\Core\Model\FinisherContext
return void

Property Details

$closureFinisher protected property

protected ClosureFinisher,Neos\Form\Finishers $closureFinisher
return Neos\Form\Finishers\ClosureFinisher

$contextFactory protected property

protected ContextFactoryInterface,Neos\ContentRepository\Domain\Service $contextFactory
return Neos\ContentRepository\Domain\Service\ContextFactoryInterface

$domainRepository protected property

protected DomainRepository,Neos\Neos\Domain\Repository $domainRepository
return Neos\Neos\Domain\Repository\DomainRepository

$flashMessageContainer protected property

protected FlashMessageContainer,Neos\Flow\Mvc $flashMessageContainer
return Neos\Flow\Mvc\FlashMessageContainer

$nodeDataRepository protected property

protected NodeDataRepository,Neos\ContentRepository\Domain\Repository $nodeDataRepository
return Neos\ContentRepository\Domain\Repository\NodeDataRepository

$objectManager protected property

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
return Neos\Flow\ObjectManagement\ObjectManagerInterface

$optional protected property

protected bool $optional
return boolean

$packageManager protected property

protected PackageManagerInterface,Neos\Flow\Package $packageManager
return Neos\Flow\Package\PackageManagerInterface

$persistenceManager protected property

protected PersistenceManagerInterface,Neos\Flow\Persistence $persistenceManager
return Neos\Flow\Persistence\PersistenceManagerInterface

$siteImportService protected property

protected SiteImportService,Neos\Neos\Domain\Service $siteImportService
return Neos\Neos\Domain\Service\SiteImportService

$siteRepository protected property

protected SiteRepository,Neos\Neos\Domain\Repository $siteRepository
return Neos\Neos\Domain\Repository\SiteRepository

$systemLogger protected property

protected SystemLoggerInterface,Neos\Flow\Log $systemLogger
return Neos\Flow\Log\SystemLoggerInterface

$workspaceRepository protected property

protected WorkspaceRepository,Neos\ContentRepository\Domain\Repository $workspaceRepository
return Neos\ContentRepository\Domain\Repository\WorkspaceRepository