CycloneDX / CycloneDX/cyclonedx-core-java

Deserialization of SBOM defaults the metadata/timestamp

Abierto
#258 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
120
Forks
90
Merge medio
12 h 43 min
PR fusionados (30 d)
18

Descripción

```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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Localiza la clase Metadata e inspecciona cómo se inicializa y se rellena su campo timestamp durante la deserialización de JSON. Comprueba las pruebas existentes de serialización/deserialización, si las hay; se considera completado cuando un SBOM deserializado sin timestamp no adquiere la fecha actual y el comportamiento existente de timestamp sigue estando cubierto.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
backend
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.