CycloneDX / CycloneDX/cyclonedx-core-java
Deserialization of SBOM defaults the metadata/timestamp
- 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