You are here

class ComputingRecordController in Drupal Computing 7.2

The Controller for computing record entities

Hierarchy

Expanded class hierarchy of ComputingRecordController

1 string reference to 'ComputingRecordController'
computing_entity_info in ./computing.entity.inc
Implement hook_entity_info().

File

./computing.entity.inc, line 142
Code for the entity. This does not allow UI to create Computing Record entities or Computing Application entities. It has to be done in program.

View source
class ComputingRecordController extends EntityAPIController {
  public function __construct($entityType) {
    parent::__construct($entityType);
  }

  /**
   * Important: caller of the function should handle encode Input/Output, which are saved to DB as blob.
   */
  public function create(array $values = array()) {
    $timestamp = time();
    $values += array(
      'id' => '',
      'is_new' => TRUE,
      'created' => $timestamp,
      'changed' => $timestamp,
    );

    // input/output should not be handled here. Caller functions should be aware of how to pass input/output data as blob.
    //    if (isset($values['input'])) {
    //      $values['input'] = drupal_json_encode($values['input']);
    //    }
    //    if (isset($values['output'])) {
    //      $values['output'] = drupal_json_encode($values['output']);
    //    }
    $computing_record = parent::create($values);
    return $computing_record;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ComputingRecordController::create public function Important: caller of the function should handle encode Input/Output, which are saved to DB as blob. Overrides EntityAPIController::create
ComputingRecordController::__construct public function Overridden. Overrides EntityAPIController::__construct
DrupalDefaultEntityController::$cache protected property Whether this entity type should use the static cache.
DrupalDefaultEntityController::$entityCache protected property Static cache of entities, keyed by entity ID.
DrupalDefaultEntityController::$entityInfo protected property Array of information about the entity.
DrupalDefaultEntityController::$entityType protected property Entity type for this controller instance.
DrupalDefaultEntityController::$hookLoadArguments protected property Additional arguments to pass to hook_TYPE_load().
DrupalDefaultEntityController::$idKey protected property Name of the entity's ID field in the entity database table.
DrupalDefaultEntityController::$revisionKey protected property Name of entity's revision database table field, if it supports revisions.
DrupalDefaultEntityController::$revisionTable protected property The table that stores revisions, if the entity supports revisions.
DrupalDefaultEntityController::attachLoad protected function Attaches data to entities upon loading. 4
DrupalDefaultEntityController::cacheGet protected function Gets entities from the static cache. 1
DrupalDefaultEntityController::cacheSet protected function Stores entities in the static entity cache.
DrupalDefaultEntityController::cleanIds protected function Ensures integer entity IDs are valid.
DrupalDefaultEntityController::filterId protected function Callback for array_filter that removes non-integer IDs.
EntityAPIController::$bundleKey protected property
EntityAPIController::$cacheComplete protected property
EntityAPIController::$defaultRevisionKey protected property
EntityAPIController::buildContent public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::buildContent
EntityAPIController::buildQuery protected function Overrides DrupalDefaultEntityController::buildQuery(). Overrides DrupalDefaultEntityController::buildQuery 1
EntityAPIController::delete public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::delete 1
EntityAPIController::deleteRevision public function Implements EntityAPIControllerRevisionableInterface::deleteRevision(). Overrides EntityAPIControllerRevisionableInterface::deleteRevision
EntityAPIController::export public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::export 1
EntityAPIController::import public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::import
EntityAPIController::invoke public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::invoke 1
EntityAPIController::load public function Overridden. Overrides DrupalDefaultEntityController::load 1
EntityAPIController::query public function Builds and executes the query for loading.
EntityAPIController::renderEntityProperty protected function Renders a single entity property.
EntityAPIController::resetCache public function Overrides DrupalDefaultEntityController::resetCache(). Overrides DrupalDefaultEntityController::resetCache 1
EntityAPIController::save public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::save 1
EntityAPIController::saveRevision protected function Saves an entity revision.
EntityAPIController::view public function Implements EntityAPIControllerInterface. Overrides EntityAPIControllerInterface::view 1