/**
  * Encodes identifier
  *
  * @param Paysera_WalletApi_Entity_WalletIdentifier $walletIdentifier
  *
  * @return array
  */
 public function encodeIdentifier(Paysera_WalletApi_Entity_WalletIdentifier $walletIdentifier)
 {
     if ($walletIdentifier->getCard() !== null) {
         return array('card' => array('issuer' => $walletIdentifier->getCard()->getIssuer(), 'number' => $walletIdentifier->getCard()->getNumber()));
     }
     if ($walletIdentifier->getEmail() !== null) {
         return array('email' => $walletIdentifier->getEmail());
     }
     if ($walletIdentifier->getId() !== null) {
         return array('id' => $walletIdentifier->getId());
     }
     if ($walletIdentifier->getPhone() !== null) {
         return array('phone' => $walletIdentifier->getPhone());
     }
     return array();
 }