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