diff --git a/labs/lab1/ЛР1_К3221_Дощенников.docx b/labs/lab1/ЛР1_К3221_Дощенников.docx index f02c84b3..1254626b 100644 Binary files a/labs/lab1/ЛР1_К3221_Дощенников.docx and b/labs/lab1/ЛР1_К3221_Дощенников.docx differ diff --git a/labs/lab2/1.svg b/labs/lab2/1.svg new file mode 100644 index 00000000..3edd867c --- /dev/null +++ b/labs/lab2/1.svg @@ -0,0 +1 @@ +NoteManagerRegisterLoginCreate NoteEdit NoteDelete NoteSearch NotesView NoteShare NoteExport/ImportUserAuthServiceCloudStorageauthenticatesync/backup \ No newline at end of file diff --git a/labs/lab2/2.svg b/labs/lab2/2.svg new file mode 100644 index 00000000..59da43dd --- /dev/null +++ b/labs/lab2/2.svg @@ -0,0 +1 @@ +IFacade+createNote(title: String, text: String): UUID+updateNote(id: UUID, text: String): void+deleteNote(id: UUID): void+find(query: String): List<Note>+get(id: UUID): Note+share(id: UUID, principal: String, perm: Permission): void+exportAll(format: String): Binary+import(data: Binary, format: String): voidNoteFacadeNote+id: UUID+title: String+text: String+createdAt: DateTime+updatedAt: DateTime+ownerId: UUIDPermissionREADWRITEOWNERNoteRepository+save(note: Note): UUID+update(id: UUID, text: String): void+delete(id: UUID): void+getById(id: UUID): Note+allByOwner(ownerId: UUID): List<Note>SearchService+index(note: Note): void+remove(id: UUID): void+search(query: String, ownerId: UUID): List<Note>AuthzService+check(ownerId: UUID, targetId: UUID, perm: Permission): boolean+grant(targetId: UUID, principal: String, perm: Permission): voidSyncService+exportAll(ownerId: UUID, format: String): Binary+import(ownerId: UUID, data: Binary, format: String): voidreads1* \ No newline at end of file diff --git a/labs/lab2/3.svg b/labs/lab2/3.svg new file mode 100644 index 00000000..b15d122a --- /dev/null +++ b/labs/lab2/3.svg @@ -0,0 +1 @@ +UserNoteFacadeAuthzServiceNoteRepositorySearchServiceUserUserNoteFacadeNoteFacadeAuthzServiceAuthzServiceNoteRepositoryNoteRepositorySearchServiceSearchServicecreateNote(title, text)check(ownerId, -, WRITE)allowedsave(Note)idindex(Note)id \ No newline at end of file diff --git a/labs/lab2/ЛР2_К3221_Дощенников.docx b/labs/lab2/ЛР2_К3221_Дощенников.docx index 75228e26..8e05f4ed 100644 Binary files a/labs/lab2/ЛР2_К3221_Дощенников.docx and b/labs/lab2/ЛР2_К3221_Дощенников.docx differ diff --git a/labs/lab2/ЛР2_К3221_Дощенников.pdf b/labs/lab2/ЛР2_К3221_Дощенников.pdf new file mode 100644 index 00000000..629eebdf Binary files /dev/null and b/labs/lab2/ЛР2_К3221_Дощенников.pdf differ