NSILM

Üldkirjeldus

Teenus võimaldab alla laadida arengukava logo faili.

Seotud andmeobjektid:

Seotud Jira taskid

NSIL-1017 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kui tegemist on asutusepõhise arengukavaga (developmentPlan.developmentPlanScope = INSTITUTIONAL):
    • Kasutajal peab olema seos arengukava asutusega ning sama asutuse arengukava vaatamise õigus
      • DevelopmentPlan.institution.id = kasutaja poolt valitud rolliga seotud asutus
      • Õigust reguleerib privileeg: HSILM_PLANNING_DEV_PLAN_VIEW.
  • Kui tegemist on isikupõhise arengukavaga (developmentPlan.developmentPlanScope = INDIVIDUAL):
    • Kasutaja peab olema arengukava omanik.
      • DevelopmentPlan.personalCode = kasutaja isikukood.
      • Eraldi privileegi ei ole vaja.

Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
logoFileId

1

String
  • Peab eksisteerima ja olema seotud arengukavaga. 
    • logoFileId = DevelopmentPlan.logoFileId, mille id = developmentPlanId
Alla laetava logo faili Id.

developmentPlanId

1

String
  • Peab eksisteerima.
    • DevelopmentPlan.id = developmentPlanId
Viide arengukavale, mille logo alla laetakse.

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
file1fileFail.

Tegevused

  1. Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
    1. Kui kasutajal puudub vastav õigus, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  2. Süsteem kontrollib, kas sisendandmed vastavad nõuetele.
    1. Kui andmed ei vasta nõuetele, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  3. Süsteem kontrollib, kas sisendis esitatud arengukava (developmentPlanId) eksisteerib ning kas sellega on seotud sisendis esitatud logo fail (logoFileId):

    1. Otsitakse Objektid#DevelopmentPlan objekti, mille:
      1. id =  sisendis esitatud developmentPlanId väärtus
      2. logoFileId = sisendis esitatud logoFileId väärtus
    2. Kui vastavat arengukava ei leita, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  4. Süsteem otsib failisüsteemist faili:
    1. Otsitakse faili metaandmed:
      1. Otsitakse Objektid#File objekti, mille:
        1. id = leitud arengukava Objektid#DevelopmentPlan.logoFileId väärtus.
      2. Kui vastavat objekti ei leita, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
    2. Failihoidlast otsitakse fail, mille:
      1. id = leitud Objektid#File.fileSystemId
    3. Kui vastavat faili ei leita, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  5. Süsteem tagastab leitud faili.