Мне нужно иметь свойство в моем DTO, например idEncrypted, потому что они могут передавать меня только в зашифрованном виде, однако мне нужно сопоставить идентификатор дешифрования, как я нахожу в БД. У меня уже есть метод дешифрования, но я не знаю, как его сопоставить и игнорировать idEncrypted.
@Data
@EqualsAndHashCode(callSuper=false)
@NoArgsConstructor
public class MyDTO {
private String idEncrypted;
...
...
}
Я не знаю, где выполнить преобразование
private Long idDecrypted = Long.parseLong(MyUtils.decrypt(idEncrypted));