From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../datamanagement/usecase/BookManagement.html | 286 +++++++++++++++++++++ .../library/datamanagement/usecase/Search.html | 218 ++++++++++++++++ .../usecase/class-use/BookManagement.html | 138 ++++++++++ .../datamanagement/usecase/class-use/Search.html | 138 ++++++++++ .../datamanagement/usecase/package-frame.html | 34 +++ .../datamanagement/usecase/package-summary.html | 158 ++++++++++++ .../datamanagement/usecase/package-tree.html | 145 +++++++++++ .../datamanagement/usecase/package-use.html | 138 ++++++++++ 8 files changed, 1255 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/BookManagement.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/Search.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/BookManagement.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/Search.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-use.html (limited to 'Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase') diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/BookManagement.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/BookManagement.html new file mode 100644 index 0000000..6e46f25 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/BookManagement.html @@ -0,0 +1,286 @@ + + + + + + +BookManagement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.usecase +
+Interface BookManagement

+
+
+
public interface BookManagement
+ + +

+[usecase] This use case comprises all functionality used by library staff to + administer the book stock. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ intaddBook(Book bookRecord, + int numberOfBooksOnStock) + +
+          [command] Adds a new Book object and + numberOfBooksOnStock new BookOnStock + objects to the datamanagement component.
+ voidaddBooksOnStock(int bookId, + int numberOfBooksOnStock) + +
+          [command] Creates new BookOnStock objects for an existing + Book.
+ voidmodifyBook(Book book) + +
+          [command] Modifies an already stored Book object.
+  +

+ + + + + + + + +
+Method Detail
+ +

+addBook

+
+int addBook(Book bookRecord,
+            int numberOfBooksOnStock)
+
+
[command] Adds a new Book object and + numberOfBooksOnStock new BookOnStock + objects to the datamanagement component. +

+

+
Parameters:
book - [in] a volatile book object (transfer obejct), not yet stored
numberOfBooksOnStock - [in] number of BookOnStock objects that are to + be created +
Returns:
[out] the id of the persistent Book object + +
+        [post exists new Book b: b.title.equals(book.title)
+         analogous for all attributes of entity Book
+         post exist numberOfBookOnStock new instances BookOnStock boS: boS.book.equals(b)
+        ]
+        
+ 
+
+
+
+ +

+addBooksOnStock

+
+void addBooksOnStock(int bookId,
+                     int numberOfBooksOnStock)
+
+
[command] Creates new BookOnStock objects for an existing + Book. +

+

+
Parameters:
bookId - the id of the Book object for which new + BookOnStock objects are to be created
numberOfBooksOnStock - number of BookOnStock objects that are to be + created + +
+       [pre exists Book b: b.id == book.id
+         post exist numberOfBookOnStock additional instances BookOnStock boS: boS.book.equals(b)
+       ]
+ 
+
+
+
+ +

+modifyBook

+
+void modifyBook(Book book)
+
+
[command] Modifies an already stored Book object. +

+

+
Parameters:
book - volatile book object (transfer object) with id + + +
+        [pre exists Book b: b.id == book.id
+         post b.title.equals(book.title) 
+         analogous for all attributes of entity Book
+        ]
+ 
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/Search.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/Search.html new file mode 100644 index 0000000..8387a93 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/Search.html @@ -0,0 +1,218 @@ + + + + + + +Search + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.usecase +
+Interface Search

+
+
+
public interface Search
+ + +

+[usecase] This use case comprises all functionality for library customers to + search the library catalogue. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ java.util.Collection<Book>findBooksByAttributes(Book book) + +
+          [basicQuery] Finds all books in the library system according to a given template.
+  +

+ + + + + + + + +
+Method Detail
+ +

+findBooksByAttributes

+
+java.util.Collection<Book> findBooksByAttributes(Book book)
+
+
[basicQuery] Finds all books in the library system according to a given template. +

+

+
Parameters:
book - [in] volatile Book object as search template +
Returns:
[out] Collection of all Book objects in the library + system whose attributes match the search template (substring + comparison, case-insensitive) + +
+    [post forall Book b in result: 
+            b.title.toUpperCase().contains(book.title.toUpperCase()) if book.title != null 
+     analogous for all other attributes of entity book
+    ]
+ 
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/BookManagement.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/BookManagement.html new file mode 100644 index 0000000..a768a22 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/BookManagement.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Interface de.h_da.library.datamanagement.usecase.BookManagement + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
de.h_da.library.datamanagement.usecase.BookManagement

+
+No usage of de.h_da.library.datamanagement.usecase.BookManagement +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/Search.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/Search.html new file mode 100644 index 0000000..d68a722 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/class-use/Search.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Interface de.h_da.library.datamanagement.usecase.Search + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
de.h_da.library.datamanagement.usecase.Search

+
+No usage of de.h_da.library.datamanagement.usecase.Search +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-frame.html new file mode 100644 index 0000000..44ca76f --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-frame.html @@ -0,0 +1,34 @@ + + + + + + +de.h_da.library.datamanagement.usecase + + + + + + + + + + + +de.h_da.library.datamanagement.usecase + + + + +
+Interfaces  + +
+BookManagement +
+Search
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-summary.html new file mode 100644 index 0000000..ca6484e --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-summary.html @@ -0,0 +1,158 @@ + + + + + + +de.h_da.library.datamanagement.usecase + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.datamanagement.usecase +

+ + + + + + + + + + + + + +
+Interface Summary
BookManagement[usecase] This use case comprises all functionality used by library staff to + administer the book stock.
Search[usecase] This use case comprises all functionality for library customers to + search the library catalogue.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-tree.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-tree.html new file mode 100644 index 0000000..b563445 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-tree.html @@ -0,0 +1,145 @@ + + + + + + +de.h_da.library.datamanagement.usecase Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package de.h_da.library.datamanagement.usecase +

+
+
+
Package Hierarchies:
All Packages
+
+

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-use.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-use.html new file mode 100644 index 0000000..aeec2bf --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/usecase/package-use.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Package de.h_da.library.datamanagement.usecase + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
de.h_da.library.datamanagement.usecase

+
+No usage of de.h_da.library.datamanagement.usecase +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + -- cgit v1.2.3