public function mapEntity(Record $record, $data) { $this->data = $data; $this->record = $record; $this->record->setId($this->data['nid']); $this->record->setProperty('name', $this->data['title']); $this->record->setRevision(1); return $this->record; }
public function testSaveRecordSameConnection() { $connection = $this->connection; $connection->selectContentType('profiles'); $record = new Record($connection->getCurrentContentTypeDefinition(), 'Agency 5'); $record->setId(5); $this->assertEquals('Agency 5', $record->getProperty('name')); $record->setProperty('name', 'Agency 51'); $connection->saveRecord($record); $record = $connection->getRecord(5); $this->assertEquals('Agency 51', $record->getProperty('name')); }
public function testSaveRecords() { $cmdl = $this->connection->getCMDLForContentType('example01'); $contentTypeDefinition = Parser::parseCMDLString($cmdl); $contentTypeDefinition->setName('example01'); $this->connection->selectContentType('example01'); for ($i = 1; $i <= 5; $i++) { $record = new Record($contentTypeDefinition, 'New Record ' . $i); $record->setProperty('article', 'Test ' . $i); $id = $this->connection->saveRecord($record); $this->assertEquals($i, $id); } }
public function testSaveRecordSameConnection() { $connection = $this->connection; if (!$connection) { $this->markTestSkipped('RestLike Basic Connection credentials missing.'); } $connection->selectContentType('profiles'); $record = new Record($connection->getCurrentContentTypeDefinition(), 'Agency 5'); $record->setId(5); $this->assertEquals('Agency 5', $record->getProperty('name')); $record->setProperty('name', 'Agency 51'); $connection->saveRecord($record); $record = $connection->getRecord(5); $this->assertEquals('Agency 51', $record->getProperty('name')); }
public function createRecordFromCMDL($cmdl, $properties = [], $viewName = "default", $workspace = "default", $language = "default") { $contentTypeDefinition = Parser::parseCMDLString($cmdl); /** @var Record $record */ $record = new Record($contentTypeDefinition, '', $viewName, $workspace, $language); $revision = isset($jsonRecord['revision']) ? $jsonRecord['revision'] : 0; $record->setRevision($revision); if ($this->getOption('validateProperties') == true) { foreach ($properties as $property => $value) { $record->setProperty($property, $value); } } else { $record->setProperties($properties); } return $record; }