CycloneDX / CycloneDX/cyclonedx-core-java

Deserialization of SBOM defaults the metadata/timestamp

Aperta
#258 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
120
Fork
90
Merge medio
12h 43m
PR unite (30g)
18

Descrizione

```java
public class Metadata extends ExtensibleElement {

@JsonSerialize(using = CustomDateSerializer.class)
@VersionFilter(versions = {"1.2", "1.3", "1.4"})
private Date timestamp = new Date();
```

This is useful (perhaps) when creating a new SBOM programmatically, to then be serialized. It is misleading when deserializing an existing SBOM without a timestamp where the current date/time may not be expected.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Individua la classe Metadata e verifica come il suo campo timestamp viene inizializzato e valorizzato durante la deserializzazione JSON. Controlla i test di serializzazione/deserializzazione esistenti, se presenti; il lavoro è completato quando un SBOM deserializzato senza timestamp non acquisisce la data corrente e il comportamento esistente di timestamp continua a essere coperto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
backend
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.