Portletbeskrivning - Vastra-Gotalandsregionen/oppna-program-medcontrol GitHub Wiki
Medcontrol portlet
Beskrivning
Medcontrol �r ett �rende- och avvikelsehanteringssystem, utvecklat av Munkeby Systems. Portleten h�mtar och visar, f�r den inloggade anv�ndaren, en lista �ver (f�r anv�ndaren) aktuella �renden/avvikelser.
Portletinst�llningar
Det finns i portleten en inst�llning som g�r det m�jligt att ange hur m�nga poster som skall visas i listan. Standardv�rde �r 5.
Portletramverk
Medcontrol portlet anv�nder sig av Spring MVC Portlet.
Webserviceintegration
Portleten anv�nder sig av SOAP webservice mot Medcontrol systemet f�r att h�mta ut �rendelista f�r inloggad person. Webservicens API erbjuder �ven m�jlighet att h�mta �renden med en typ av filterering via booleska parametrarna checkForActingRole och includeOnlyActingRole:
- False, false -> H�mtar alla mina �renden (motsvarar p�g�ende-fliken, v�rdet f�r HasActingRole �r inte satt och s�ger inget).
- False, true -> H�mtar bara �renden d�r jag har en aktiv roll (motsvarar todo-fliken).
- True, false -> H�mtar alla mina �renden och anger i vilka jag har en aktiv roll (motsvarar p�g�ende- och todo-fliken, v�rdet f�r HasActingRole anger vilka �renden som �ven visas som "todo").
- True, true - Meningsl�s kombination, funkar s�kert men svaret �r lite odefinierat.
Vi anv�nder kombinationen False, True � dvs h�mtar bara �renden d�r anv�ndaren har en aktiv roll.
Cache-hantering
F�r att g�ra Medcontrol portleten mindre resurskr�vande s� anv�nds cachning av data. Detta �r implementerat med hj�lp av Ehcache och Spring annotation/aspectj. Inst�llningar f�r hur l�nge cachen skall h�lla objekt etc finns i filen ehcache.xml
Begr�nsningar
Webservicen �r accesskyddad p� IP-niv�.