コード例 #1
0
 public function testGetSetLocalHealthAuthority()
 {
     $expected = new LocalHealthAuthority('CODE', 'NAME');
     $this->assertEmpty($this->instance->getLha());
     $this->assertEmpty($this->instance->getLhaName());
     $this->assertInstanceOf(Authority::class, $this->instance->setLha($expected));
     $this->assertEquals($expected, $this->instance->getLha());
     $this->assertEquals($expected->getLocalAuthorityName(), $this->instance->getLhaName());
 }
コード例 #2
0
 /**
  * @param Authority $updateAuthority
  * @param Authority $baseAuthority
  */
 protected function updateLocalHealthAuthority(Authority $updateAuthority, Authority &$baseAuthority)
 {
     if ($updateAuthority->getLha() instanceof LocalHealthAuthority) {
         $baseAuthority->setLha($updateAuthority->getLha());
     }
 }
コード例 #3
0
 /**
  * @param string    $lhaCode
  * @param Authority $authority
  * @return Authority
  */
 protected function addLocalHealthAuthorityToAuthority($lhaCode, Authority $authority)
 {
     $lha = $this->getLocalHealthAuthorityService()->findByEntityCode(new LocalHealthAuthority($lhaCode, ''));
     if ($lha instanceof LocalHealthAuthority) {
         $authority->setLha($lha);
     }
     return $authority;
 }