public function extract(array $data) { $record = new SetupRequest(); $record->setParams($data); if (isset($data['openid_claimed_id'])) { $record->setClaimedId($data['openid_claimed_id']); } if (isset($data['openid_identity'])) { $record->setIdentity($data['openid_identity']); } if (isset($data['openid_assoc_handle'])) { $record->setAssocHandle($data['openid_assoc_handle']); } if (isset($data['openid_return_to'])) { $record->setReturnTo($data['openid_return_to']); } if (isset($data['openid_realm'])) { $record->setRealm($data['openid_realm']); } return $record; }