4 | | Преку POST rest повик до серверот се извикува ендпоинтот при натискање на копчето за регистрација на корисник. |
5 | | [[Image(rc1.png, width=900px)]]\\ |
6 | | Од ендпоинтот се извикува сервисот за зачувување на корисникот, кој што го извикува соодветното JPA repository. |
7 | | [[Image(rc2.png, width=900px)]]\\ |
| 4 | Преку POST rest повик до серверот се извикува ендпоинтот при натискање на копчето за регистрација на корисник.\\ |
| 5 | [[Image(rc1.png, width=1200px)]]\\ |
| 6 | Од ендпоинтот се извикува сервисот за зачувување на корисникот, кој што го извикува соодветното JPA repository. Пасвордот се енкриптира за да се заштити на серверска страна.\\ |
| 7 | [[Image(rc2.png, width=1200px)]]\\ |
| 10 | Преку натискање на копчето се извикува функција, којашто прави ПОСТ повик до серверот со податоците за бизнисот. \\ |
| 11 | [[Image(rb1.png, width=1200px)]]\\ |
| 12 | Контролерот го извикува бизнисот за сервиси со функцијата save.\\ |
| 13 | [[Image(rb2.png, width=1200px)]]\\ |
| 14 | Функцијата за зачувување на бизнисот, прво ги персистира сервисите на бизнисот во соодветната табела во базата, а потоа го зачувува и бизнис-објектот.\\ |
| 15 | [[Image(rb3.png, width=1200px)]]\\ |
| 16 | Вака изгледа repository interface-от за зачувување во базата.\\ |
| 17 | [[Image(rb4.png, width=1200px)]]\\ |
| 18 | |
| 21 | Преку натискање на копчето за резервација се извикува јаваскрипт функција, којашто го прави POST повик до контролерот за резервации. |
| 22 | [[Image(ca1.png, width=1200px)]]\\ |
| 23 | POST контролерот ја извикува соодветната функција во сервисот за резервации. |
| 24 | [[Image(ca2.png, width=1200px)]]\\ |
| 25 | Функцијата прво пребарува дали има некоја веќе постоечка резервација во тој од-до термин пред да ја зачува во базата. |
| 26 | [[Image(ca4.png, width=1200px)]]\\ |
| 27 | Доколку терминот е слободен, резервацијата ја зачувува во базата. |
| 28 | [[Image(ca3.png, width=1200px)]]\\ |
| 31 | Преку натискање на копчето ENTER или на копчето Search од браузерот, се извикува јаваскрипт функција којашто го зема текстот од полето search и прави ГЕТ повик до серверот. |
| 32 | [[Image(ssr1.png, width=1200px)]]\\ |
| 33 | Контролерот во ГЕТ ендпоинтот ја извикува функцијата getServicesByKeyword која што ги враќа сите сервиси коишто го создржат пребаруваниот збор или во името на услугата или во описот на услугата. |
| 34 | [[Image(ssr2.png, width=1200px)]]\\ |
| 35 | Самиот сервис ја извикува соодветната функција во репозиторито. |
| 36 | [[Image(ssr3.png, width=1200px)]]\\ |
| 37 | Репозиторито користи JPA query за пребарување на базата за соодветните податоци. |
| 38 | [[Image(ssr4.png, width=1200px)]]\\ |
| 41 | Во самиот event callback на календар фрејмворкот е дефиниран повикот до базата со податоци за да ги земе сите резервации за одреден бизнис и да ги мапира во соодветен формат за приказ. |
| 42 | [[Image(sr1.png, width=1200px)]]\\ |
| 43 | Гет ендпоинтот во контролерот за резервации ја извикува соодветната функција за наоѓање на сите активни резервации во базата и потоа ги мапира во соодветен формат за враќање кон фронтендот. |
| 44 | [[Image(sr2.png, width=1200px)]]\\ |
| 45 | Самиот сервис ја извикува соодветната функција од репозиторито. |
| 46 | [[Image(sr3.png, width=1200px)]]\\ |
| 47 | Репозиторито користи JPA query за наоѓање на соодветните резервации со статус NEW. |
| 48 | [[Image(sr4.png, width=1200px)]]\\ |