Skip to content

feat: new rule AAR055 x payload references well formed - #20

Open
mels-h wants to merge 2 commits into
developfrom
feat/2448/aar055-payload-references
Open

feat: new rule AAR055 x payload references well formed#20
mels-h wants to merge 2 commits into
developfrom
feat/2448/aar055-payload-references

Conversation

@mels-h

@mels-h mels-h commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Pull request type

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Documentation content changes
  • Other (please describe):

@SebastianDT1

Copy link
Copy Markdown
Contributor

Regla solo valida:

  • x-payload-references es array
  • cada ítem es objeto
  • 3 campos presentes (subject, ref, referenceName) y no vacíos

No valida formato de ninguno de los 3 strings:

  • subject — cualquier string no vacío pasa (no valida que sea nombre
    schema registry válido)
  • ref — cualquier string no vacío pasa (no valida que sea URL SVN real,
    ni que apunte a fichero .avsc)
  • referenceName — cualquier string no vacío pasa (no valida FQCN Avro
    tipo org.madrid.core.payload.alumnos.Ciudadano — namespace lowercase +
    Tipo capitalizado)

Ejemplo que hoy pasa la regla pero no debería según descripción:
x-payload-references:
- subject: "x"
ref: "no-es-url"
referenceName: "cualquier_cosa"

Gap: falta regex/pattern validation en ref (URL SVN + .avsc) y
referenceName (FQCN Avro). subject sin spec de formato clara en tu
descripción

@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants