public function start($objectClass, $id, $userId, $webspaceKey, $locale, array $data = [])
{
$provider = $this->getProvider($objectClass);
$object = $provider->getObject($id, $locale);
$token = md5(sprintf('%s.%s.%s', $id, $locale, $userId));
if (0 !== count($data)) {
$provider->setValues($object, $locale, $data);
}
$this->save($token, $object);
return $token;
}