You are here

public function BrightcovePlaylistEntityController::create in Brightcove Video Connect 7.6

Same name and namespace in other branches
  1. 7.7 brightcove.playlist.inc \BrightcovePlaylistEntityController::create()

Overwrites EntityAPIController::create().

Overrides EntityAPIController::create

File

./brightcove.playlist.inc, line 15
Brightcove playlist related functions.

Class

BrightcovePlaylistEntityController
Entity controller class for Brightcove client.

Code

public function create(array $values = []) {

  // Add is_new property if it is not set.
  $values += [
    'is_new' => TRUE,
  ];
  brightcove_load_lib();
  $playlist_entity = new Entity($values, $this->entityType);
  if (empty($playlist_entity->client) || !$playlist_entity->client instanceof Entity) {
    $playlist_entity->client = entity_create('brightcove_client', []);
  }
  if (empty($playlist_entity->playlist) || !$playlist_entity->playlist instanceof \Brightcove\Object\Playlist) {
    $playlist_entity->playlist = new \Brightcove\Object\Playlist();
  }
  return $playlist_entity;
}