Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Tilføjet overblik over filtrerede services samt Snitfladestruktur ved filtrering

...

For at få en nem og ensartet filtrering af domainobjekter svarende funktionelt til PersonStatusService filtreringen, er der nu lavet en generisk implementation af filtrering. Denne generiske løsning bygger på den filtreringsopsætning der er lavet i tabellen UnemploymentFundAccesFilter.

Nedenstående Nedenfor er beskrevet hvad der skal til for at lægge filtrering på en domain model.

Overblik over filtrerede services og domæner

PersonStatusService forretningssiden er (indtil servicen er fuldt udfaset) samlingspunkt for viden om filtrering. Services med filtrering tagges med "a-kasse_filtrering" hvorved de automatisk listes i samlesiden.

Snitfladestruktur ved filtrering

Hvis en aftager ikke har lov til at kende til et info-objekts tilstedeværelse (fx rehab i statusservice) bør selve info-objektet være NULL når den pågældende aftager kalder. 

Filterable

Filtreringen bruger dels en base klasse Filterable, der implementerer selve filtreringen, og dels en context klasse der indeholder filterreglerne fra databasen og borgerens tilstand (kontaktgruppe, tilmeldestatus, a-kasse medlemskaber, ...). Disse er vist nedenfor

...