public function __construct(array $data = null)
 {
     if ($data) {
         if (isset($data['type']) && isset($data['value'])) {
             $this->setType($data['type']);
             $this->setValue(PagSeguroHelper::getOnlyNumbers($data['value']));
         }
     }
 }
    /**
     * Normalize metadata item value
     * @param string $parameterValue
     * @return string
     */
    private function _normalizeParameter($parameterValue)
    {

        $parameterValue = PagSeguroHelper::formatString($parameterValue, 100, '');

        switch ($this->getKey()) {
            case PagSeguroMetaDataItemKeys::getItemKeyByDescription('CPF do passageiro'):
                $parameterValue = PagSeguroHelper::getOnlyNumbers($parameterValue);
                break;
            case PagSeguroMetaDataItemKeys::getItemKeyByDescription('Tempo no jogo em dias'):
                $parameterValue = PagSeguroHelper::getOnlyNumbers($parameterValue);
                break;
            case PagSeguroMetaDataItemKeys::getItemKeyByDescription('Celular de recarga'):
                break;
            default:
                break;
        }
        return $parameterValue;
    }
 public function setValue($value)
 {
     $this->value = PagSeguroHelper::getOnlyNumbers($value);
 }