BaseCloudEvent.getExtensionNames() breaks cloud event encapsulation
@mhaider97 ya está trabajando en esto.
Desde el 2/10/2023.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
please replace
@Override
public Set<String> getExtensionNames() {
return this.extensions.keySet();
}
with something, like
@Override
public Set<String> getExtensionNames() {
return Collections.unmodifiableSet (this.extensions.keySet());
}
to avoid breaking encapsulation.
More details can be found here
https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#keySet--
Returns a Set view of the keys contained in this map. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa.
- Lenguaje dominante
- Java
- Estrellas
- 446
- Forks
- 172
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de cloudevents/sdk-java
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cloudevents/sdk-java#731 · 1 reacción ·
-
bug
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
cloudevents/sdk-java#697 · 3 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cloudevents/sdk-java#689 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
cloudevents/sdk-java#660 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
cloudevents/sdk-java#711 · 1 comentario ·
Todos los issues de cloudevents/sdk-java
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bug needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
objectionary/hone-maven-plugin#1061 ·
-
type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100