PHP Class Sulu\Bundle\ContentBundle\Version201510210733

Inheritance: implements PHPCR\Migrations\VersionInterface, implements Symfony\Component\DependencyInjection\ContainerAwareInterface
Mostra file Open project: sulu/sulu

Public Methods

Method Description
down ( PHPCR\SessionInterface $session ) Migrate the system down.
setContainer ( Symfony\Component\DependencyInjection\ContainerInterface $container = null )
up ( PHPCR\SessionInterface $session ) Migrate the repository up.

Private Methods

Method Description
downgradeUrl ( string &$value ) Downgrades the given URl to the old representation.
findUrlBlockProperties ( BlockMetadata $property, string $structureName, array &$properties ) Adds the block property to the list, if it contains a URL field.
findUrlProperties ( StructureMetadata $structureMetadata, array &$properties ) Returns all properties which are a URL field.
iterateStructureNodes ( StructureMetadata $structureMetadata, array $properties, boolean $addScheme ) Iterates over all nodes of the given type, and upgrades them.
iterateStructures ( boolean $addScheme ) Structures are updated according to their xml definition.
upgradeExternalLinks ( boolean $addScheme ) External links are easily updated by fetching all nodes with the external redirect type, and add or remove the scheme to the external property.
upgradeNode ( PHPCR\NodeInterface $node, string $locale, array $properties, boolean $addScheme ) Upgrades the node to new URL representation.
upgradeProperty ( PropertyValue $property, boolean $addScheme ) Upgrades the given property to the new URL representation.
upgradeUrl ( string &$value ) Upgrades the given URL to the new representation.

Method Details

down() public method

Migrate the system down.
public down ( PHPCR\SessionInterface $session )
$session PHPCR\SessionInterface

setContainer() public method

public setContainer ( Symfony\Component\DependencyInjection\ContainerInterface $container = null )
$container Symfony\Component\DependencyInjection\ContainerInterface

up() public method

Migrate the repository up.
public up ( PHPCR\SessionInterface $session )
$session PHPCR\SessionInterface