public static function RemoteMapping::loadByRemoteIdentifier

Loads remote mapping entities based on remote identifier.

Parameters

string $remote_identifier_1: Remote identifier 1.

string $remote_identifier_2: Remote identifier 2.

string $remote_identifier_3: Remote identifier 3.

Return value

static[] Array of TMGMTRemote entities.

Overrides RemoteMappingInterface::loadByRemoteIdentifier

1 call to RemoteMapping::loadByRemoteIdentifier()

File

src/Entity/RemoteMapping.php, line 184

Class

RemoteMapping
Entity class for the tmgmt_remote entity.

Namespace

Drupal\tmgmt\Entity

Code

public static function loadByRemoteIdentifier($remote_identifier_1 = NULL, $remote_identifier_2 = NULL, $remote_identifier_3 = NULL) {
  $query = \Drupal::entityQuery('tmgmt_remote');
  $query
    ->accessCheck(TRUE);
  if ($remote_identifier_1 !== NULL) {
    $query
      ->condition('remote_identifier_1', $remote_identifier_1);
  }
  if ($remote_identifier_2 !== NULL) {
    $query
      ->condition('remote_identifier_2', $remote_identifier_2);
  }
  if ($remote_identifier_3 !== NULL) {
    $query
      ->condition('remote_identifier_3', $remote_identifier_3);
  }
  $trids = $query
    ->execute();
  if (!empty($trids)) {
    return static::loadMultiple($trids);
  }
  return array();
}