<?php
namespace App\Services\Rabbit\Data;
use Symfony\Component\Messenger\Stamp\StampInterface;
class Stamp implements StampInterface
{
public function __construct(
private string $appToken,
private string $entidadToken,
private ?string $userToken = null,
private string $origin,
private string $correlationUid,
private string $messageUid,
private string $dataFingerprint,
private string $eventType,
private string $routingKey
)
{ }
public function getEntidadToken(): string
{
return $this->entidadToken;
}
public function getUserToken(): ?string
{
return $this->userToken;
}
public function getRoutingKey(): string
{
return $this->routingKey;
}
public function getAppToken(): string
{
return $this->appToken;
}
public function getEventType(): string
{
return $this->eventType;
}
public function getOrigin(): string
{
return $this->origin;
}
public function getCorrelationUid(): string
{
return $this->correlationUid;
}
public function getMessageUid(): string
{
return $this->messageUid;
}
public function getDataFingerprint(): string
{
return $this->dataFingerprint;
}
}