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 --- .../doc/allclasses-frame.html | 60 ++++ .../doc/allclasses-noframe.html | 60 ++++ .../doc/constant-values.html | 140 ++++++++ .../doc/de/h_da/library/BookNotFoundException.html | 236 ++++++++++++ .../de/h_da/library/CustomerNotFoundException.html | 236 ++++++++++++ .../doc/de/h_da/library/LibraryException.html | 235 ++++++++++++ .../de/h_da/library/ReminderNotFoundException.html | 236 ++++++++++++ .../de/h_da/library/accounting/entity/Invoice.html | 363 +++++++++++++++++++ .../accounting/entity/class-use/Invoice.html | 138 +++++++ .../library/accounting/entity/package-frame.html | 32 ++ .../library/accounting/entity/package-summary.html | 154 ++++++++ .../library/accounting/entity/package-tree.html | 147 ++++++++ .../library/accounting/entity/package-use.html | 138 +++++++ .../library/accounting/type/InvoiceStatus.html | 320 +++++++++++++++++ .../accounting/type/class-use/InvoiceStatus.html | 212 +++++++++++ .../library/accounting/type/package-frame.html | 32 ++ .../library/accounting/type/package-summary.html | 152 ++++++++ .../h_da/library/accounting/type/package-tree.html | 150 ++++++++ .../h_da/library/accounting/type/package-use.html | 183 ++++++++++ .../library/accounting/usecase/Accounting.html | 253 +++++++++++++ .../accounting/usecase/class-use/Accounting.html | 138 +++++++ .../library/accounting/usecase/package-frame.html | 32 ++ .../accounting/usecase/package-summary.html | 153 ++++++++ .../library/accounting/usecase/package-tree.html | 145 ++++++++ .../library/accounting/usecase/package-use.html | 138 +++++++ .../h_da/library/borrowing/usecase/Borrowing.html | 253 +++++++++++++ .../borrowing/usecase/class-use/Borrowing.html | 138 +++++++ .../library/borrowing/usecase/package-frame.html | 32 ++ .../library/borrowing/usecase/package-summary.html | 153 ++++++++ .../library/borrowing/usecase/package-tree.html | 145 ++++++++ .../library/borrowing/usecase/package-use.html | 138 +++++++ .../library/class-use/BookNotFoundException.html | 184 ++++++++++ .../class-use/CustomerNotFoundException.html | 174 +++++++++ .../h_da/library/class-use/LibraryException.html | 138 +++++++ .../class-use/ReminderNotFoundException.html | 175 +++++++++ .../h_da/library/datamanagement/entity/Book.html | 284 +++++++++++++++ .../library/datamanagement/entity/BookOnStock.html | 261 ++++++++++++++ .../library/datamanagement/entity/Customer.html | 283 +++++++++++++++ .../h_da/library/datamanagement/entity/Loan.html | 342 ++++++++++++++++++ .../library/datamanagement/entity/Reminder.html | 399 +++++++++++++++++++++ .../datamanagement/entity/class-use/Book.html | 238 ++++++++++++ .../entity/class-use/BookOnStock.html | 174 +++++++++ .../datamanagement/entity/class-use/Customer.html | 212 +++++++++++ .../datamanagement/entity/class-use/Loan.html | 174 +++++++++ .../datamanagement/entity/class-use/Reminder.html | 138 +++++++ .../datamanagement/entity/package-frame.html | 40 +++ .../datamanagement/entity/package-summary.html | 170 +++++++++ .../datamanagement/entity/package-tree.html | 147 ++++++++ .../library/datamanagement/entity/package-use.html | 223 ++++++++++++ .../library/datamanagement/type/LoanStatus.html | 336 +++++++++++++++++ .../datamanagement/type/ReminderStatus.html | 320 +++++++++++++++++ .../datamanagement/type/class-use/LoanStatus.html | 212 +++++++++++ .../type/class-use/ReminderStatus.html | 212 +++++++++++ .../library/datamanagement/type/package-frame.html | 34 ++ .../datamanagement/type/package-summary.html | 156 ++++++++ .../library/datamanagement/type/package-tree.html | 150 ++++++++ .../library/datamanagement/type/package-use.html | 195 ++++++++++ .../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 +++++++ .../doc/de/h_da/library/package-frame.html | 32 ++ .../doc/de/h_da/library/package-summary.html | 152 ++++++++ .../doc/de/h_da/library/package-tree.html | 152 ++++++++ .../doc/de/h_da/library/package-use.html | 138 +++++++ .../library/registration/usecase/Registration.html | 253 +++++++++++++ .../usecase/class-use/Registration.html | 138 +++++++ .../registration/usecase/package-frame.html | 32 ++ .../registration/usecase/package-summary.html | 153 ++++++++ .../library/registration/usecase/package-tree.html | 145 ++++++++ .../library/registration/usecase/package-use.html | 138 +++++++ .../h_da/library/reminder/usecase/Reminding.html | 262 ++++++++++++++ .../reminder/usecase/class-use/Reminding.html | 138 +++++++ .../library/reminder/usecase/package-frame.html | 32 ++ .../library/reminder/usecase/package-summary.html | 153 ++++++++ .../library/reminder/usecase/package-tree.html | 145 ++++++++ .../h_da/library/reminder/usecase/package-use.html | 138 +++++++ .../doc/deprecated-list.html | 142 ++++++++ .../doc/help-doc.html | 213 +++++++++++ .../doc/index-files/index-1.html | 160 +++++++++ .../doc/index-files/index-10.html | 155 ++++++++ .../doc/index-files/index-11.html | 156 ++++++++ .../doc/index-files/index-12.html | 139 +++++++ .../doc/index-files/index-13.html | 157 ++++++++ .../doc/index-files/index-2.html | 154 ++++++++ .../doc/index-files/index-3.html | 149 ++++++++ .../doc/index-files/index-4.html | 145 ++++++++ .../doc/index-files/index-5.html | 142 ++++++++ .../doc/index-files/index-6.html | 151 ++++++++ .../doc/index-files/index-7.html | 152 ++++++++ .../doc/index-files/index-8.html | 142 ++++++++ .../doc/index-files/index-9.html | 142 ++++++++ .../doc/index.html | 37 ++ .../doc/overview-frame.html | 60 ++++ .../doc/overview-summary.html | 187 ++++++++++ .../doc/overview-tree.html | 166 +++++++++ .../doc/package-list | 10 + .../doc/resources/inherit.gif | Bin 0 -> 57 bytes .../doc/serialized-form.html | 157 ++++++++ .../doc/stylesheet.css | 29 ++ 104 files changed, 16714 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/doc/allclasses-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/allclasses-noframe.html create mode 100644 Master/Reference Architectures and Patterns/doc/constant-values.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/BookNotFoundException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/CustomerNotFoundException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/LibraryException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/ReminderNotFoundException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/Invoice.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/class-use/Invoice.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/InvoiceStatus.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/class-use/InvoiceStatus.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/Accounting.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/class-use/Accounting.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/Borrowing.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/class-use/Borrowing.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/BookNotFoundException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/CustomerNotFoundException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/LibraryException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/ReminderNotFoundException.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Book.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/BookOnStock.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Customer.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Loan.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Reminder.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Book.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/BookOnStock.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Customer.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Loan.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Reminder.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/LoanStatus.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/ReminderStatus.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/LoanStatus.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/ReminderStatus.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-use.html 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 create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/Registration.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/class-use/Registration.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/Reminding.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/class-use/Reminding.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-use.html create mode 100644 Master/Reference Architectures and Patterns/doc/deprecated-list.html create mode 100644 Master/Reference Architectures and Patterns/doc/help-doc.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-1.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-10.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-11.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-12.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-13.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-2.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-3.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-4.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-5.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-6.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-7.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-8.html create mode 100644 Master/Reference Architectures and Patterns/doc/index-files/index-9.html create mode 100644 Master/Reference Architectures and Patterns/doc/index.html create mode 100644 Master/Reference Architectures and Patterns/doc/overview-frame.html create mode 100644 Master/Reference Architectures and Patterns/doc/overview-summary.html create mode 100644 Master/Reference Architectures and Patterns/doc/overview-tree.html create mode 100644 Master/Reference Architectures and Patterns/doc/package-list create mode 100644 Master/Reference Architectures and Patterns/doc/resources/inherit.gif create mode 100644 Master/Reference Architectures and Patterns/doc/serialized-form.html create mode 100644 Master/Reference Architectures and Patterns/doc/stylesheet.css (limited to 'Master/Reference Architectures and Patterns/doc') diff --git a/Master/Reference Architectures and Patterns/doc/allclasses-frame.html b/Master/Reference Architectures and Patterns/doc/allclasses-frame.html new file mode 100644 index 0000000..9c232bf --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/allclasses-frame.html @@ -0,0 +1,60 @@ + + + + + + +All Classes + + + + + + + + + + +All Classes +
+ + + + + +
Accounting +
+Book +
+BookManagement +
+BookOnStock +
+Borrowing +
+Customer +
+Invoice +
+InvoiceStatus +
+LibraryException +
+Loan +
+LoanStatus +
+Registration +
+Reminder +
+ReminderStatus +
+Reminding +
+Search +
+
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/allclasses-noframe.html b/Master/Reference Architectures and Patterns/doc/allclasses-noframe.html new file mode 100644 index 0000000..f48af07 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/allclasses-noframe.html @@ -0,0 +1,60 @@ + + + + + + +All Classes + + + + + + + + + + +All Classes +
+ + + + + +
Accounting +
+Book +
+BookManagement +
+BookOnStock +
+Borrowing +
+Customer +
+Invoice +
+InvoiceStatus +
+LibraryException +
+Loan +
+LoanStatus +
+Registration +
+Reminder +
+ReminderStatus +
+Reminding +
+Search +
+
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/constant-values.html b/Master/Reference Architectures and Patterns/doc/constant-values.html new file mode 100644 index 0000000..26c95f5 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/constant-values.html @@ -0,0 +1,140 @@ + + + + + + +Constant Field Values + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/BookNotFoundException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/BookNotFoundException.html new file mode 100644 index 0000000..fb084fd --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/BookNotFoundException.html @@ -0,0 +1,236 @@ + + + + + + +BookNotFoundException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library +
+Class BookNotFoundException

+
+java.lang.Object
+  extended by java.lang.Throwable
+      extended by java.lang.Exception
+          extended by de.h_da.library.LibraryException
+              extended by de.h_da.library.BookNotFoundException
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class BookNotFoundException
extends LibraryException
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
BookNotFoundException() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BookNotFoundException

+
+public BookNotFoundException()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/CustomerNotFoundException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/CustomerNotFoundException.html new file mode 100644 index 0000000..f1587c4 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/CustomerNotFoundException.html @@ -0,0 +1,236 @@ + + + + + + +CustomerNotFoundException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library +
+Class CustomerNotFoundException

+
+java.lang.Object
+  extended by java.lang.Throwable
+      extended by java.lang.Exception
+          extended by de.h_da.library.LibraryException
+              extended by de.h_da.library.CustomerNotFoundException
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class CustomerNotFoundException
extends LibraryException
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
CustomerNotFoundException() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+CustomerNotFoundException

+
+public CustomerNotFoundException()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/LibraryException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/LibraryException.html new file mode 100644 index 0000000..8e71ac1 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/LibraryException.html @@ -0,0 +1,235 @@ + + + + + + +LibraryException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library +
+Class LibraryException

+
+java.lang.Object
+  extended by java.lang.Throwable
+      extended by java.lang.Exception
+          extended by de.h_da.library.LibraryException
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class LibraryException
extends java.lang.Exception
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
LibraryException() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+LibraryException

+
+public LibraryException()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/ReminderNotFoundException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/ReminderNotFoundException.html new file mode 100644 index 0000000..b97e0e6 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/ReminderNotFoundException.html @@ -0,0 +1,236 @@ + + + + + + +ReminderNotFoundException + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library +
+Class ReminderNotFoundException

+
+java.lang.Object
+  extended by java.lang.Throwable
+      extended by java.lang.Exception
+          extended by de.h_da.library.LibraryException
+              extended by de.h_da.library.ReminderNotFoundException
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class ReminderNotFoundException
extends LibraryException
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
ReminderNotFoundException() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ReminderNotFoundException

+
+public ReminderNotFoundException()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/Invoice.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/Invoice.html new file mode 100644 index 0000000..b34a31f --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/Invoice.html @@ -0,0 +1,363 @@ + + + + + + +Invoice + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.accounting.entity +
+Class Invoice

+
+java.lang.Object
+  extended by de.h_da.library.accounting.entity.Invoice
+
+
+
+
public class Invoice
extends java.lang.Object
+ + +

+[entity] + + This entity represents an invoice, managed by the accounting component. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+private  java.lang.Stringaddress + +
+          Address where the invoice is to be sent to.
+private  intamount + +
+          Invoice amount in Euro cents.
+private  java.util.Datedate + +
+          Issuing date of the invoice.
+private  java.lang.Stringname + +
+          Name of the invoice's recipient.
+private  InvoiceStatusstatus + +
+          SENT, PAID.
+private  java.lang.Stringsubject + +
+          Reason for the invoice.
+  + + + + + + + + + + +
+Constructor Summary
Invoice() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+address

+
+private java.lang.String address
+
+
Address where the invoice is to be sent to. +

+

+
+
+
+ +

+amount

+
+private int amount
+
+
Invoice amount in Euro cents. +

+

+
+
+
+ +

+date

+
+private java.util.Date date
+
+
Issuing date of the invoice. +

+

+
+
+
+ +

+name

+
+private java.lang.String name
+
+
Name of the invoice's recipient. +

+

+
+
+
+ +

+status

+
+private InvoiceStatus status
+
+
SENT, PAID. +

+

+
+
+
+ +

+subject

+
+private java.lang.String subject
+
+
Reason for the invoice. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Invoice

+
+public Invoice()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/class-use/Invoice.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/class-use/Invoice.html new file mode 100644 index 0000000..4792693 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/class-use/Invoice.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Class de.h_da.library.accounting.entity.Invoice + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.accounting.entity.Invoice

+
+No usage of de.h_da.library.accounting.entity.Invoice +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-frame.html new file mode 100644 index 0000000..030b749 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library.accounting.entity + + + + + + + + + + + +de.h_da.library.accounting.entity + + + + +
+Classes  + +
+Invoice
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-summary.html new file mode 100644 index 0000000..550e823 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-summary.html @@ -0,0 +1,154 @@ + + + + + + +de.h_da.library.accounting.entity + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.accounting.entity +

+ + + + + + + + + +
+Class Summary
Invoice[entity] + + This entity represents an invoice, managed by the accounting component.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-tree.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-tree.html new file mode 100644 index 0000000..7dfb7d5 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/entity/package-tree.html @@ -0,0 +1,147 @@ + + + + + + +de.h_da.library.accounting.entity Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package de.h_da.library.accounting.entity +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

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

+Uses of Package
de.h_da.library.accounting.entity

+
+No usage of de.h_da.library.accounting.entity +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/InvoiceStatus.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/InvoiceStatus.html new file mode 100644 index 0000000..7b496f2 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/InvoiceStatus.html @@ -0,0 +1,320 @@ + + + + + + +InvoiceStatus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.accounting.type +
+Enum InvoiceStatus

+
+java.lang.Object
+  extended by java.lang.Enum<InvoiceStatus>
+      extended by de.h_da.library.accounting.type.InvoiceStatus
+
+
+
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<InvoiceStatus>
+
+
+
+
public enum InvoiceStatus
extends java.lang.Enum<InvoiceStatus>
+ + +

+[datatype] +

+ +

+


+ +

+ + + + + + + + + + + + + +
+Enum Constant Summary
PAID + +
+           
SENT + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static InvoiceStatusvalueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static InvoiceStatus[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+PAID

+
+public static final InvoiceStatus PAID
+
+
+
+
+
+ +

+SENT

+
+public static final InvoiceStatus SENT
+
+
+
+
+ + + + + + + + +
+Method Detail
+ +

+valueOf

+
+public static InvoiceStatus valueOf(java.lang.String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
+
+
+
+ +

+values

+
+public static final InvoiceStatus[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
+for(InvoiceStatus c : InvoiceStatus.values())
+        System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they're declared
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/class-use/InvoiceStatus.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/class-use/InvoiceStatus.html new file mode 100644 index 0000000..2e38fdc --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/class-use/InvoiceStatus.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Class de.h_da.library.accounting.type.InvoiceStatus + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.accounting.type.InvoiceStatus

+
+ + + + + + + + + + + + + +
+Packages that use InvoiceStatus
de.h_da.library.accounting.entity  
de.h_da.library.accounting.type  
+  +

+ + + + + +
+Uses of InvoiceStatus in de.h_da.library.accounting.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.accounting.entity declared as InvoiceStatus
+private  InvoiceStatusInvoice.status + +
+          SENT, PAID.
+  +

+ + + + + +
+Uses of InvoiceStatus in de.h_da.library.accounting.type
+  +

+ + + + + + + + + + + + + +
Methods in de.h_da.library.accounting.type that return InvoiceStatus
+static InvoiceStatusInvoiceStatus.valueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static InvoiceStatus[]InvoiceStatus.values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-frame.html new file mode 100644 index 0000000..0deb7b9 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library.accounting.type + + + + + + + + + + + +de.h_da.library.accounting.type + + + + +
+Enums  + +
+InvoiceStatus
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-summary.html new file mode 100644 index 0000000..04fbeec --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-summary.html @@ -0,0 +1,152 @@ + + + + + + +de.h_da.library.accounting.type + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.accounting.type +

+ + + + + + + + + +
+Enum Summary
InvoiceStatus[datatype]
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-tree.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-tree.html new file mode 100644 index 0000000..32e95c8 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/type/package-tree.html @@ -0,0 +1,150 @@ + + + + + + +de.h_da.library.accounting.type Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package de.h_da.library.accounting.type +

+
+
+
Package Hierarchies:
All Packages
+
+

+Enum Hierarchy +

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

+Uses of Package
de.h_da.library.accounting.type

+
+ + + + + + + + + + + + + +
+Packages that use de.h_da.library.accounting.type
de.h_da.library.accounting.entity  
de.h_da.library.accounting.type  
+  +

+ + + + + + + + +
+Classes in de.h_da.library.accounting.type used by de.h_da.library.accounting.entity
InvoiceStatus + +
+          [datatype]
+  +

+ + + + + + + + +
+Classes in de.h_da.library.accounting.type used by de.h_da.library.accounting.type
InvoiceStatus + +
+          [datatype]
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/Accounting.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/Accounting.html new file mode 100644 index 0000000..555b503 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/Accounting.html @@ -0,0 +1,253 @@ + + + + + + +Accounting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.accounting.usecase +
+Interface Accounting

+
+
+
public interface Accounting
+ + +

+[usecase] This use case comprises the functionality of the accounting + component. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ voidreceiveMoney(int invoiceId) + +
+          Notifies the accounting component that the money corresponding to an + invoice has been received and, hence, the invoice can be closed
+ intsendInvoice(java.lang.String subject, + java.lang.String name, + java.lang.String address, + int amount) + +
+          Generates a new Invoice object.
+  +

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

+receiveMoney

+
+void receiveMoney(int invoiceId)
+
+
Notifies the accounting component that the money corresponding to an + invoice has been received and, hence, the invoice can be closed +

+

+
Parameters:
invoiceId - [in] the id of the invoice to be closed + +
+     [post Invoice i (i.id == invoiceID): i.invoiceStatus == InvoiceStatus.PAID
+ 
+
+
+
+ +

+sendInvoice

+
+int sendInvoice(java.lang.String subject,
+                java.lang.String name,
+                java.lang.String address,
+                int amount)
+
+
Generates a new Invoice object. +

+

+
Parameters:
subject - [in] invoice subject
name - [in] name of the invoice's recipient
address - [in] address where the invoice is to be sent to
amount - [in] invoice amount in Euro cents +
Returns:
[out] id of the generated Invoice object + +
+       [post exists new Invoice i: i.id == result 
+        post i.date is current date
+        post i.subject == subject
+        post i.name == name
+        post i.address == address
+        post i.amount == amount
+        post i.status == InvoiceStatus.SENT
+       ]
+ 
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/class-use/Accounting.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/class-use/Accounting.html new file mode 100644 index 0000000..455d791 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/class-use/Accounting.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Interface de.h_da.library.accounting.usecase.Accounting + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
de.h_da.library.accounting.usecase.Accounting

+
+No usage of de.h_da.library.accounting.usecase.Accounting +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-frame.html new file mode 100644 index 0000000..9682d51 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library.accounting.usecase + + + + + + + + + + + +de.h_da.library.accounting.usecase + + + + +
+Interfaces  + +
+Accounting
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-summary.html new file mode 100644 index 0000000..c42e066 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/accounting/usecase/package-summary.html @@ -0,0 +1,153 @@ + + + + + + +de.h_da.library.accounting.usecase + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.accounting.usecase +

+ + + + + + + + + +
+Interface Summary
Accounting[usecase] This use case comprises the functionality of the accounting + component.
+  + +

+

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

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

+
+
+
Package Hierarchies:
All Packages
+
+

+Interface Hierarchy +

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

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

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

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/Borrowing.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/Borrowing.html new file mode 100644 index 0000000..4790e8e --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/Borrowing.html @@ -0,0 +1,253 @@ + + + + + + +Borrowing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.borrowing.usecase +
+Interface Borrowing

+
+
+
public interface Borrowing
+ + +

+[usecase] This use case comprises all library customer functionality for + borrowing and returning books. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ intborrowBook(int bookOnStockId, + int customerId) + +
+          [command] Generates a new Loan object.
+ voidreturnBook(int loanId) + +
+          [command] Marks a Loan as being returned.
+  +

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

+borrowBook

+
+int borrowBook(int bookOnStockId,
+               int customerId)
+
+
[command] Generates a new Loan object. +

+

+
Parameters:
bookOnStockId - [in] id of BookOnStock to be borrowed
customerId - [in] id of Customer who borrows the book +
Returns:
[out] id of generated Loan object + +
+    [pre exists Customer c: c.id == customerId
+     pre exists BookOnStock boS: boS.id == bookOnStockId
+     post exists new Loan l:
+       l.id == result
+       && l.loanDate is current date
+       && l.dueDate is current date plus 30 days
+       && l.customer.id == customerId
+       && l.bookOnStock.id == bookOnStockId
+       && l.reminder == null
+       && l.status == LoanStatus.BORROWED
+     ]
+ 
+
+
+
+ +

+returnBook

+
+void returnBook(int loanId)
+
+
[command] Marks a Loan as being returned. +

+

+
Parameters:
loanId - [in] id of Loan object + +
+   [pre exists Loan l (l.id == loanId)
+    pre l.status == LoanStatus.BORROWED
+    post l.status == LoanStatus.RETURNED
+   ]
+ 
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/class-use/Borrowing.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/class-use/Borrowing.html new file mode 100644 index 0000000..e7178c8 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/class-use/Borrowing.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Interface de.h_da.library.borrowing.usecase.Borrowing + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
de.h_da.library.borrowing.usecase.Borrowing

+
+No usage of de.h_da.library.borrowing.usecase.Borrowing +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-frame.html new file mode 100644 index 0000000..bd112d2 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library.borrowing.usecase + + + + + + + + + + + +de.h_da.library.borrowing.usecase + + + + +
+Interfaces  + +
+Borrowing
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-summary.html new file mode 100644 index 0000000..83bc180 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/borrowing/usecase/package-summary.html @@ -0,0 +1,153 @@ + + + + + + +de.h_da.library.borrowing.usecase + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.borrowing.usecase +

+ + + + + + + + + +
+Interface Summary
Borrowing[usecase] This use case comprises all library customer functionality for + borrowing and returning books.
+  + +

+

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

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

+
+
+
Package Hierarchies:
All Packages
+
+

+Interface Hierarchy +

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

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

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

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/BookNotFoundException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/BookNotFoundException.html new file mode 100644 index 0000000..6217745 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/BookNotFoundException.html @@ -0,0 +1,184 @@ + + + + + + +Uses of Class de.h_da.library.BookNotFoundException + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.BookNotFoundException

+
+ + + + + + + + + +
+Packages that use BookNotFoundException
de.h_da.library.datamanagement.usecase  
+  +

+ + + + + +
+Uses of BookNotFoundException in de.h_da.library.datamanagement.usecase
+  +

+ + + + + + + + + + + + + +
Methods in de.h_da.library.datamanagement.usecase that throw BookNotFoundException
+ voidBookManagement.addBooksOnStock(int bookId, + int numberOfBooksOnStock) + +
+          [command] Creates new BookOnStock objects for an existing + Book.
+ voidBookManagement.modifyBook(Book book) + +
+          [command] Modifies an already stored Book object.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/CustomerNotFoundException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/CustomerNotFoundException.html new file mode 100644 index 0000000..5bccee9 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/CustomerNotFoundException.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class de.h_da.library.CustomerNotFoundException + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.CustomerNotFoundException

+
+ + + + + + + + + +
+Packages that use CustomerNotFoundException
de.h_da.library.registration.usecase  
+  +

+ + + + + +
+Uses of CustomerNotFoundException in de.h_da.library.registration.usecase
+  +

+ + + + + + + + + +
Methods in de.h_da.library.registration.usecase that throw CustomerNotFoundException
+ voidRegistration.modifyRestistration(Customer customer) + +
+          Modifies the data of an already registered customer
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/LibraryException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/LibraryException.html new file mode 100644 index 0000000..36049fb --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/LibraryException.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Class de.h_da.library.LibraryException + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.LibraryException

+
+No usage of de.h_da.library.LibraryException +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/ReminderNotFoundException.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/ReminderNotFoundException.html new file mode 100644 index 0000000..c73255e --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/class-use/ReminderNotFoundException.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class de.h_da.library.ReminderNotFoundException + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.ReminderNotFoundException

+
+ + + + + + + + + +
+Packages that use ReminderNotFoundException
de.h_da.library.reminder.usecase  
+  +

+ + + + + +
+Uses of ReminderNotFoundException in de.h_da.library.reminder.usecase
+  +

+ + + + + + + + + +
Methods in de.h_da.library.reminder.usecase that throw ReminderNotFoundException
+ voidReminding.closeReminder(int invoiceId) + +
+          [command] Closes a reminder, e.g. due to the reception of the reminder + fee
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Book.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Book.html new file mode 100644 index 0000000..8bc26c7 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Book.html @@ -0,0 +1,284 @@ + + + + + + +Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.entity +
+Class Book

+
+java.lang.Object
+  extended by de.h_da.library.datamanagement.entity.Book
+
+
+
+
public class Book
extends java.lang.Object
+ + +

+[entity] This entity represents a type of book, identified by authors and + title (not a concrete physical book). +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+private  java.lang.Stringauthors + +
+          Authors of the book in the form [first name, surname], separated by + commas.
+private  java.lang.Stringtitle + +
+          Title of the book including subtitles (if existing).
+  + + + + + + + + + + +
+Constructor Summary
Book() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+authors

+
+private java.lang.String authors
+
+
Authors of the book in the form [first name, surname], separated by + commas. +

+

+
+
+
+ +

+title

+
+private java.lang.String title
+
+
Title of the book including subtitles (if existing). +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Book

+
+public Book()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/BookOnStock.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/BookOnStock.html new file mode 100644 index 0000000..f659add --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/BookOnStock.html @@ -0,0 +1,261 @@ + + + + + + +BookOnStock + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.entity +
+Class BookOnStock

+
+java.lang.Object
+  extended by de.h_da.library.datamanagement.entity.BookOnStock
+
+
+
+
public class BookOnStock
extends java.lang.Object
+ + +

+[entity] This entity represents a concrete physical book. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+private  Bookbook + +
+          The book type (title and author)
+  + + + + + + + + + + +
+Constructor Summary
BookOnStock() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+book

+
+private Book book
+
+
The book type (title and author) +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+BookOnStock

+
+public BookOnStock()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Customer.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Customer.html new file mode 100644 index 0000000..9f10d98 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Customer.html @@ -0,0 +1,283 @@ + + + + + + +Customer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.entity +
+Class Customer

+
+java.lang.Object
+  extended by de.h_da.library.datamanagement.entity.Customer
+
+
+
+
public class Customer
extends java.lang.Object
+ + +

+[entity] This entity represents a customer of a library. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+private  java.lang.Stringaddress + +
+          Complete address of the customer including street, number, zip, city, and + country.
+private  java.lang.Stringname + +
+          First name and surname of the customer.
+  + + + + + + + + + + +
+Constructor Summary
Customer() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+address

+
+private java.lang.String address
+
+
Complete address of the customer including street, number, zip, city, and + country. +

+

+
+
+
+ +

+name

+
+private java.lang.String name
+
+
First name and surname of the customer. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Customer

+
+public Customer()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Loan.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Loan.html new file mode 100644 index 0000000..e43f82b --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Loan.html @@ -0,0 +1,342 @@ + + + + + + +Loan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.entity +
+Class Loan

+
+java.lang.Object
+  extended by de.h_da.library.datamanagement.entity.Loan
+
+
+
+
public class Loan
extends java.lang.Object
+ + +

+[entity] This entity represents a concrete loan of one + BookOnStock by one Customer. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+private  BookOnStockbookOnStock + +
+          Concrete book instance that is being borrowed.
+private  Customercustomer + +
+          Customer who borrows the book.
+private  java.util.DatedueDate + +
+          Date when the bookOnStock must be returned.
+private  java.util.DateloanDate + +
+          Date when the bookOnStock was borrowed.
+private  LoanStatusstatus + +
+          Status of the loan (BORROWED, DELAYED, RETURNED).
+  + + + + + + + + + + +
+Constructor Summary
Loan() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+bookOnStock

+
+private BookOnStock bookOnStock
+
+
Concrete book instance that is being borrowed. +

+

+
+
+
+ +

+customer

+
+private Customer customer
+
+
Customer who borrows the book. +

+

+
+
+
+ +

+dueDate

+
+private java.util.Date dueDate
+
+
Date when the bookOnStock must be returned. +

+

+
+
+
+ +

+loanDate

+
+private java.util.Date loanDate
+
+
Date when the bookOnStock was borrowed. +

+

+
+
+
+ +

+status

+
+private LoanStatus status
+
+
Status of the loan (BORROWED, DELAYED, RETURNED). +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Loan

+
+public Loan()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Reminder.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Reminder.html new file mode 100644 index 0000000..04ecdc3 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/Reminder.html @@ -0,0 +1,399 @@ + + + + + + +Reminder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.entity +
+Class Reminder

+
+java.lang.Object
+  extended by de.h_da.library.datamanagement.entity.Reminder
+
+
+
+
public class Reminder
extends java.lang.Object
+ + +

+[entity] This entity represents a reminder for a delayed book return. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+private  java.util.DatedueDate + +
+          Date when the fee is to be paid.
+private  intfee + +
+          Reminder fee to be paid in Euro cents.
+private  intinvoiceId + +
+          Id of the invoice in the accounting component that was generated for the + reminder.
+private  java.util.DateissueDate + +
+          Date when the reminder was issued.
+private  Loanloan + +
+          The delayed loan that caused the reminder
+private  ReminderStatusstatus + +
+          Status of the reminder (ACTIVE, CLOSED).
+  + + + + + + + + + + +
+Constructor Summary
Reminder() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ voidclose() + +
+          Closes the reminder.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+dueDate

+
+private java.util.Date dueDate
+
+
Date when the fee is to be paid. +

+

+
+
+
+ +

+fee

+
+private int fee
+
+
Reminder fee to be paid in Euro cents. +

+

+
+
+
+ +

+invoiceId

+
+private int invoiceId
+
+
Id of the invoice in the accounting component that was generated for the + reminder. +

+

+
+
+
+ +

+issueDate

+
+private java.util.Date issueDate
+
+
Date when the reminder was issued. +

+

+
+
+
+ +

+loan

+
+private Loan loan
+
+
The delayed loan that caused the reminder +

+

+
+
+
+ +

+status

+
+private ReminderStatus status
+
+
Status of the reminder (ACTIVE, CLOSED). +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Reminder

+
+public Reminder()
+
+
+ + + + + + + + +
+Method Detail
+ +

+close

+
+public void close()
+
+
Closes the reminder. + +
+ [pre this.status == ACTIVE
+  post this.status == CLOSED
+ ]
+ 
+

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Book.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Book.html new file mode 100644 index 0000000..e360e54 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Book.html @@ -0,0 +1,238 @@ + + + + + + +Uses of Class de.h_da.library.datamanagement.entity.Book + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.datamanagement.entity.Book

+
+ + + + + + + + + + + + + +
+Packages that use Book
de.h_da.library.datamanagement.entity  
de.h_da.library.datamanagement.usecase  
+  +

+ + + + + +
+Uses of Book in de.h_da.library.datamanagement.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.datamanagement.entity declared as Book
+private  BookBookOnStock.book + +
+          The book type (title and author)
+  +

+ + + + + +
+Uses of Book in de.h_da.library.datamanagement.usecase
+  +

+ + + + + + + + + +
Methods in de.h_da.library.datamanagement.usecase that return types with arguments of type Book
+ java.util.Collection<Book>Search.findBooksByAttributes(Book book) + +
+          [basicQuery] Finds all books in the library system according to a given template.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in de.h_da.library.datamanagement.usecase with parameters of type Book
+ intBookManagement.addBook(Book bookRecord, + int numberOfBooksOnStock) + +
+          [command] Adds a new Book object and + numberOfBooksOnStock new BookOnStock + objects to the datamanagement component.
+ java.util.Collection<Book>Search.findBooksByAttributes(Book book) + +
+          [basicQuery] Finds all books in the library system according to a given template.
+ voidBookManagement.modifyBook(Book book) + +
+          [command] Modifies an already stored Book object.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/BookOnStock.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/BookOnStock.html new file mode 100644 index 0000000..8754b29 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/BookOnStock.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class de.h_da.library.datamanagement.entity.BookOnStock + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.datamanagement.entity.BookOnStock

+
+ + + + + + + + + +
+Packages that use BookOnStock
de.h_da.library.datamanagement.entity  
+  +

+ + + + + +
+Uses of BookOnStock in de.h_da.library.datamanagement.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.datamanagement.entity declared as BookOnStock
+private  BookOnStockLoan.bookOnStock + +
+          Concrete book instance that is being borrowed.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Customer.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Customer.html new file mode 100644 index 0000000..479562b --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Customer.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Class de.h_da.library.datamanagement.entity.Customer + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.datamanagement.entity.Customer

+
+ + + + + + + + + + + + + +
+Packages that use Customer
de.h_da.library.datamanagement.entity  
de.h_da.library.registration.usecase  
+  +

+ + + + + +
+Uses of Customer in de.h_da.library.datamanagement.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.datamanagement.entity declared as Customer
+private  CustomerLoan.customer + +
+          Customer who borrows the book.
+  +

+ + + + + +
+Uses of Customer in de.h_da.library.registration.usecase
+  +

+ + + + + + + + + + + + + +
Methods in de.h_da.library.registration.usecase with parameters of type Customer
+ voidRegistration.modifyRestistration(Customer customer) + +
+          Modifies the data of an already registered customer
+ intRegistration.register(Customer customer) + +
+          [command] Registers a new customer and generates an invoice for the + registration fee.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Loan.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Loan.html new file mode 100644 index 0000000..40e5cbe --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/class-use/Loan.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class de.h_da.library.datamanagement.entity.Loan + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.datamanagement.entity.Loan

+
+ + + + + + + + + +
+Packages that use Loan
de.h_da.library.datamanagement.entity  
+  +

+ + + + + +
+Uses of Loan in de.h_da.library.datamanagement.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.datamanagement.entity declared as Loan
+private  LoanReminder.loan + +
+          The delayed loan that caused the reminder
+  +

+


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

+Uses of Class
de.h_da.library.datamanagement.entity.Reminder

+
+No usage of de.h_da.library.datamanagement.entity.Reminder +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-frame.html new file mode 100644 index 0000000..f854496 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-frame.html @@ -0,0 +1,40 @@ + + + + + + +de.h_da.library.datamanagement.entity + + + + + + + + + + + +de.h_da.library.datamanagement.entity + + + + +
+Classes  + +
+Book +
+BookOnStock +
+Customer +
+Loan +
+Reminder
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-summary.html new file mode 100644 index 0000000..ccf6926 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/entity/package-summary.html @@ -0,0 +1,170 @@ + + + + + + +de.h_da.library.datamanagement.entity + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.datamanagement.entity +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
Book[entity] This entity represents a type of book, identified by authors and + title (not a concrete physical book).
BookOnStock[entity] This entity represents a concrete physical book.
Customer[entity] This entity represents a customer of a library.
Loan[entity] This entity represents a concrete loan of one + BookOnStock by one Customer.
Reminder[entity] This entity represents a reminder for a delayed book return.
+  + +

+

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

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

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

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

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

+
+ + + + + + + + + + + + + + + + + +
+Packages that use de.h_da.library.datamanagement.entity
de.h_da.library.datamanagement.entity  
de.h_da.library.datamanagement.usecase  
de.h_da.library.registration.usecase  
+  +

+ + + + + + + + + + + + + + + + + +
+Classes in de.h_da.library.datamanagement.entity used by de.h_da.library.datamanagement.entity
Book + +
+          [entity] This entity represents a type of book, identified by authors and + title (not a concrete physical book).
BookOnStock + +
+          [entity] This entity represents a concrete physical book.
Customer + +
+          [entity] This entity represents a customer of a library.
Loan + +
+          [entity] This entity represents a concrete loan of one + BookOnStock by one Customer.
+  +

+ + + + + + + + +
+Classes in de.h_da.library.datamanagement.entity used by de.h_da.library.datamanagement.usecase
Book + +
+          [entity] This entity represents a type of book, identified by authors and + title (not a concrete physical book).
+  +

+ + + + + + + + +
+Classes in de.h_da.library.datamanagement.entity used by de.h_da.library.registration.usecase
Customer + +
+          [entity] This entity represents a customer of a library.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/LoanStatus.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/LoanStatus.html new file mode 100644 index 0000000..34399b7 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/LoanStatus.html @@ -0,0 +1,336 @@ + + + + + + +LoanStatus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.type +
+Enum LoanStatus

+
+java.lang.Object
+  extended by java.lang.Enum<LoanStatus>
+      extended by de.h_da.library.datamanagement.type.LoanStatus
+
+
+
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<LoanStatus>
+
+
+
+
public enum LoanStatus
extends java.lang.Enum<LoanStatus>
+ + +

+[datatype] +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Enum Constant Summary
BORROWED + +
+           
DELAYED + +
+           
RETURNED + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static LoanStatusvalueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static LoanStatus[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+BORROWED

+
+public static final LoanStatus BORROWED
+
+
+
+
+
+ +

+DELAYED

+
+public static final LoanStatus DELAYED
+
+
+
+
+
+ +

+RETURNED

+
+public static final LoanStatus RETURNED
+
+
+
+
+ + + + + + + + +
+Method Detail
+ +

+valueOf

+
+public static LoanStatus valueOf(java.lang.String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
+
+
+
+ +

+values

+
+public static final LoanStatus[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
+for(LoanStatus c : LoanStatus.values())
+        System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they're declared
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/ReminderStatus.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/ReminderStatus.html new file mode 100644 index 0000000..04a9bca --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/ReminderStatus.html @@ -0,0 +1,320 @@ + + + + + + +ReminderStatus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.datamanagement.type +
+Enum ReminderStatus

+
+java.lang.Object
+  extended by java.lang.Enum<ReminderStatus>
+      extended by de.h_da.library.datamanagement.type.ReminderStatus
+
+
+
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ReminderStatus>
+
+
+
+
public enum ReminderStatus
extends java.lang.Enum<ReminderStatus>
+ + +

+[datatype] +

+ +

+


+ +

+ + + + + + + + + + + + + +
+Enum Constant Summary
ACTIVE + +
+           
CLOSED + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static ReminderStatusvalueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static ReminderStatus[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+ACTIVE

+
+public static final ReminderStatus ACTIVE
+
+
+
+
+
+ +

+CLOSED

+
+public static final ReminderStatus CLOSED
+
+
+
+
+ + + + + + + + +
+Method Detail
+ +

+valueOf

+
+public static ReminderStatus valueOf(java.lang.String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
+
+
+
+ +

+values

+
+public static final ReminderStatus[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
+for(ReminderStatus c : ReminderStatus.values())
+        System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they're declared
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/LoanStatus.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/LoanStatus.html new file mode 100644 index 0000000..2b02c86 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/LoanStatus.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Class de.h_da.library.datamanagement.type.LoanStatus + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.datamanagement.type.LoanStatus

+
+ + + + + + + + + + + + + +
+Packages that use LoanStatus
de.h_da.library.datamanagement.entity  
de.h_da.library.datamanagement.type  
+  +

+ + + + + +
+Uses of LoanStatus in de.h_da.library.datamanagement.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.datamanagement.entity declared as LoanStatus
+private  LoanStatusLoan.status + +
+          Status of the loan (BORROWED, DELAYED, RETURNED).
+  +

+ + + + + +
+Uses of LoanStatus in de.h_da.library.datamanagement.type
+  +

+ + + + + + + + + + + + + +
Methods in de.h_da.library.datamanagement.type that return LoanStatus
+static LoanStatusLoanStatus.valueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static LoanStatus[]LoanStatus.values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/ReminderStatus.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/ReminderStatus.html new file mode 100644 index 0000000..641c258 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/class-use/ReminderStatus.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Class de.h_da.library.datamanagement.type.ReminderStatus + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
de.h_da.library.datamanagement.type.ReminderStatus

+
+ + + + + + + + + + + + + +
+Packages that use ReminderStatus
de.h_da.library.datamanagement.entity  
de.h_da.library.datamanagement.type  
+  +

+ + + + + +
+Uses of ReminderStatus in de.h_da.library.datamanagement.entity
+  +

+ + + + + + + + + +
Fields in de.h_da.library.datamanagement.entity declared as ReminderStatus
+private  ReminderStatusReminder.status + +
+          Status of the reminder (ACTIVE, CLOSED).
+  +

+ + + + + +
+Uses of ReminderStatus in de.h_da.library.datamanagement.type
+  +

+ + + + + + + + + + + + + +
Methods in de.h_da.library.datamanagement.type that return ReminderStatus
+static ReminderStatusReminderStatus.valueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static ReminderStatus[]ReminderStatus.values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-frame.html new file mode 100644 index 0000000..0001187 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-frame.html @@ -0,0 +1,34 @@ + + + + + + +de.h_da.library.datamanagement.type + + + + + + + + + + + +de.h_da.library.datamanagement.type + + + + +
+Enums  + +
+LoanStatus +
+ReminderStatus
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-summary.html new file mode 100644 index 0000000..ddefcb6 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/datamanagement/type/package-summary.html @@ -0,0 +1,156 @@ + + + + + + +de.h_da.library.datamanagement.type + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.datamanagement.type +

+ + + + + + + + + + + + + +
+Enum Summary
LoanStatus[datatype]
ReminderStatus[datatype]
+  + +

+

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

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

+
+
+
Package Hierarchies:
All Packages
+
+

+Enum Hierarchy +

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

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

+
+ + + + + + + + + + + + + +
+Packages that use de.h_da.library.datamanagement.type
de.h_da.library.datamanagement.entity  
de.h_da.library.datamanagement.type  
+  +

+ + + + + + + + + + + +
+Classes in de.h_da.library.datamanagement.type used by de.h_da.library.datamanagement.entity
LoanStatus + +
+          [datatype]
ReminderStatus + +
+          [datatype]
+  +

+ + + + + + + + + + + +
+Classes in de.h_da.library.datamanagement.type used by de.h_da.library.datamanagement.type
LoanStatus + +
+          [datatype]
ReminderStatus + +
+          [datatype]
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + 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 +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/package-frame.html new file mode 100644 index 0000000..9d530d3 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library + + + + + + + + + + + +de.h_da.library + + + + +
+Exceptions  + +
+LibraryException
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/package-summary.html new file mode 100644 index 0000000..4679f1d --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/package-summary.html @@ -0,0 +1,152 @@ + + + + + + +de.h_da.library + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library +

+ + + + + + + + + +
+Exception Summary
LibraryException 
+  + +

+

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

+Hierarchy For Package de.h_da.library +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

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

+Uses of Package
de.h_da.library

+
+No usage of de.h_da.library +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/Registration.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/Registration.html new file mode 100644 index 0000000..05f28ab --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/Registration.html @@ -0,0 +1,253 @@ + + + + + + +Registration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.registration.usecase +
+Interface Registration

+
+
+
public interface Registration
+ + +

+[usecase] This use case comprises all functionality used by library staff to + register new customers. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ voidmodifyRestistration(Customer customer) + +
+          Modifies the data of an already registered customer
+ intregister(Customer customer) + +
+          [command] Registers a new customer and generates an invoice for the + registration fee.
+  +

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

+modifyRestistration

+
+void modifyRestistration(Customer customer)
+
+
Modifies the data of an already registered customer +

+

+
Parameters:
customer - a volatile Customer object with id + +
+        [pre exists Customer c: c.id == customer.id
+         post c.name.equals(customer.name)
+         analogous for all other attributes of entity Customer
+        ]
+ 
+
+
+
+ +

+register

+
+int register(Customer customer)
+
+
[command] Registers a new customer and generates an invoice for the + registration fee. +

+

+
Parameters:
customer - [inout] a volatile Customer object +
Returns:
[out] the id of the persistent Customer object + +
+        [pre not exists Customer c: c.id == result
+         post exists Customer c: c.id == result
+         post c.name.equals(customer.name)
+         analogous for all other attributes of entity Customer
+         post exists Invoice i: 
+              i.date is current date 
+              && i.subject.equals("Registration fee") 
+              && i.name.equals(customer.name) 
+              && i.address.equals(customer.address)
+              && i.amount = 500 && // EUR 5.00 registration fee
+        ]
+ 
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/class-use/Registration.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/class-use/Registration.html new file mode 100644 index 0000000..e97a1f8 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/class-use/Registration.html @@ -0,0 +1,138 @@ + + + + + + +Uses of Interface de.h_da.library.registration.usecase.Registration + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
de.h_da.library.registration.usecase.Registration

+
+No usage of de.h_da.library.registration.usecase.Registration +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-frame.html new file mode 100644 index 0000000..417dd62 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library.registration.usecase + + + + + + + + + + + +de.h_da.library.registration.usecase + + + + +
+Interfaces  + +
+Registration
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-summary.html new file mode 100644 index 0000000..dcd6395 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/registration/usecase/package-summary.html @@ -0,0 +1,153 @@ + + + + + + +de.h_da.library.registration.usecase + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.registration.usecase +

+ + + + + + + + + +
+Interface Summary
Registration[usecase] This use case comprises all functionality used by library staff to + register new customers.
+  + +

+

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

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

+
+
+
Package Hierarchies:
All Packages
+
+

+Interface Hierarchy +

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

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

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

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/Reminding.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/Reminding.html new file mode 100644 index 0000000..bc38483 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/Reminding.html @@ -0,0 +1,262 @@ + + + + + + +Reminding + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +de.h_da.library.reminder.usecase +
+Interface Reminding

+
+
+
public interface Reminding
+ + +

+[usecase] This use case comprises all functionality concerned with the + reminding / dunning process of the library. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ voidcloseReminder(int invoiceId) + +
+          [command] Closes a reminder, e.g. due to the reception of the reminder + fee.
+ voidsendReminders() + +
+          [command] Daily batch to detect all overdue loans, generate reminders and + corresponding invoices.
+  +

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

+closeReminder

+
+void closeReminder(int invoiceId)
+
+
[command] Closes a reminder, e.g. due to the reception of the reminder + fee. +

+

+
Parameters:
invoiceId - id of the invoice sent due to the reminder + +
+     [pre exists Reminder r: r.invoiceId == invoiceId
+      pre r.status == ReminderStatus.ACTIVE
+      post r.status == ReminderStatus.CLOSED
+     ]
+ 
+
+
+
+ +

+sendReminders

+
+void sendReminders()
+
+
[command] Daily batch to detect all overdue loans, generate reminders and + corresponding invoices. + + + +
+    [post 
+       foreach Loan l (l.dueDate < current date // book is overdue
+         && !exists Reminder rem: rem.loan.equals(l)):  // and not yet reminded  
+         exists new Invoice i:  // has been newly created by this method
+           i.date is current date 
+           && i.subject.equals("Library Reminder")
+           && i.name.equals(l.customer.name)
+           && i.address.equals(l.customer.address)
+           && i.amount == 300  // EUR 3,00 reminder fee per book
+         && exists new Reminder r: // has been newly created by this method
+           r.loan == l  // the loan that caused the reminder
+           && r.fee == 300  // EUR 3,00 reminder fee per book
+           && r.issueDate is current date
+           && r.dueDate is current date + 20 days
+           && r.invoiceId == i.id
+           && r.status == ReminderStatus.ACTIVE
+    ]      
+ 
+

+

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

+Uses of Interface
de.h_da.library.reminder.usecase.Reminding

+
+No usage of de.h_da.library.reminder.usecase.Reminding +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-frame.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-frame.html new file mode 100644 index 0000000..6190e97 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +de.h_da.library.reminder.usecase + + + + + + + + + + + +de.h_da.library.reminder.usecase + + + + +
+Interfaces  + +
+Reminding
+ + + + diff --git a/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-summary.html b/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-summary.html new file mode 100644 index 0000000..7dc0358 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/de/h_da/library/reminder/usecase/package-summary.html @@ -0,0 +1,153 @@ + + + + + + +de.h_da.library.reminder.usecase + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package de.h_da.library.reminder.usecase +

+ + + + + + + + + +
+Interface Summary
Reminding[usecase] This use case comprises all functionality concerned with the + reminding / dunning process of the library.
+  + +

+

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

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

+
+
+
Package Hierarchies:
All Packages
+
+

+Interface Hierarchy +

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

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

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

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/deprecated-list.html b/Master/Reference Architectures and Patterns/doc/deprecated-list.html new file mode 100644 index 0000000..036e313 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/deprecated-list.html @@ -0,0 +1,142 @@ + + + + + + +Deprecated List + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/help-doc.html b/Master/Reference Architectures and Patterns/doc/help-doc.html new file mode 100644 index 0000000..4690e5d --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/help-doc.html @@ -0,0 +1,213 @@ + + + + + + +API Help + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. +
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-1.html b/Master/Reference Architectures and Patterns/doc/index-files/index-1.html new file mode 100644 index 0000000..f7d4942 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-1.html @@ -0,0 +1,160 @@ + + + + + + +A-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+A

+
+
Accounting - Interface in de.h_da.library.accounting.usecase
[usecase] This use case comprises the functionality of the accounting + component.
addBook(Book, int) - +Method in interface de.h_da.library.datamanagement.usecase.BookManagement +
[command] Adds a new Book object and + numberOfBooksOnStock new BookOnStock + objects to the datamanagement component. +
addBooksOnStock(int, int) - +Method in interface de.h_da.library.datamanagement.usecase.BookManagement +
[command] Creates new BookOnStock objects for an existing + Book. +
address - +Variable in class de.h_da.library.accounting.entity.Invoice +
Address where the invoice is to be sent to. +
address - +Variable in class de.h_da.library.datamanagement.entity.Customer +
Complete address of the customer including street, number, zip, city, and + country. +
amount - +Variable in class de.h_da.library.accounting.entity.Invoice +
Invoice amount in Euro cents. +
authors - +Variable in class de.h_da.library.datamanagement.entity.Book +
Authors of the book in the form [first name, surname], separated by + commas. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-10.html b/Master/Reference Architectures and Patterns/doc/index-files/index-10.html new file mode 100644 index 0000000..5c626b2 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-10.html @@ -0,0 +1,155 @@ + + + + + + +R-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+R

+
+
receiveMoney(int) - +Method in interface de.h_da.library.accounting.usecase.Accounting +
Notifies the accounting component that the money corresponding to an + invoice has been received and, hence, the invoice can be closed +
register(Customer) - +Method in interface de.h_da.library.registration.usecase.Registration +
[command] Registers a new customer and generates an invoice for the + registration fee. +
Registration - Interface in de.h_da.library.registration.usecase
[usecase] This use case comprises all functionality used by library staff to + register new customers.
Reminder - Class in de.h_da.library.datamanagement.entity
[entity] This entity represents a reminder for a delayed book return.
Reminder() - +Constructor for class de.h_da.library.datamanagement.entity.Reminder +
  +
ReminderStatus - Enum in de.h_da.library.datamanagement.type
[datatype]
ReminderStatus() - +Constructor for enum de.h_da.library.datamanagement.type.ReminderStatus +
  +
Reminding - Interface in de.h_da.library.reminder.usecase
[usecase] This use case comprises all functionality concerned with the + reminding / dunning process of the library.
returnBook(int) - +Method in interface de.h_da.library.borrowing.usecase.Borrowing +
[command] Marks a Loan as being returned. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-11.html b/Master/Reference Architectures and Patterns/doc/index-files/index-11.html new file mode 100644 index 0000000..09ae7e1 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-11.html @@ -0,0 +1,156 @@ + + + + + + +S-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+S

+
+
Search - Interface in de.h_da.library.datamanagement.usecase
[usecase] This use case comprises all functionality for library customers to + search the library catalogue.
sendInvoice(String, String, String, int) - +Method in interface de.h_da.library.accounting.usecase.Accounting +
Generates a new Invoice object. +
sendReminders() - +Method in interface de.h_da.library.reminder.usecase.Reminding +
[command] Daily batch to detect all overdue loans, generate reminders and + corresponding invoices. +
status - +Variable in class de.h_da.library.accounting.entity.Invoice +
SENT, PAID. +
status - +Variable in class de.h_da.library.datamanagement.entity.Loan +
Status of the loan (BORROWED, DELAYED, RETURNED). +
status - +Variable in class de.h_da.library.datamanagement.entity.Reminder +
Status of the reminder (ACTIVE, CLOSED). +
subject - +Variable in class de.h_da.library.accounting.entity.Invoice +
Reason for the invoice. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-12.html b/Master/Reference Architectures and Patterns/doc/index-files/index-12.html new file mode 100644 index 0000000..c5db613 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-12.html @@ -0,0 +1,139 @@ + + + + + + +T-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+T

+
+
title - +Variable in class de.h_da.library.datamanagement.entity.Book +
Title of the book including subtitles (if existing). +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-13.html b/Master/Reference Architectures and Patterns/doc/index-files/index-13.html new file mode 100644 index 0000000..59b5718 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-13.html @@ -0,0 +1,157 @@ + + + + + + +V-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+V

+
+
valueOf(String) - +Static method in enum de.h_da.library.accounting.type.InvoiceStatus +
Returns the enum constant of this type with the specified name. +
valueOf(String) - +Static method in enum de.h_da.library.datamanagement.type.LoanStatus +
Returns the enum constant of this type with the specified name. +
valueOf(String) - +Static method in enum de.h_da.library.datamanagement.type.ReminderStatus +
Returns the enum constant of this type with the specified name. +
values() - +Static method in enum de.h_da.library.accounting.type.InvoiceStatus +
Returns an array containing the constants of this enum type, in +the order they're declared. +
values() - +Static method in enum de.h_da.library.datamanagement.type.LoanStatus +
Returns an array containing the constants of this enum type, in +the order they're declared. +
values() - +Static method in enum de.h_da.library.datamanagement.type.ReminderStatus +
Returns an array containing the constants of this enum type, in +the order they're declared. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-2.html b/Master/Reference Architectures and Patterns/doc/index-files/index-2.html new file mode 100644 index 0000000..84aa400 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-2.html @@ -0,0 +1,154 @@ + + + + + + +B-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+B

+
+
Book - Class in de.h_da.library.datamanagement.entity
[entity] This entity represents a type of book, identified by authors and + title (not a concrete physical book).
Book() - +Constructor for class de.h_da.library.datamanagement.entity.Book +
  +
book - +Variable in class de.h_da.library.datamanagement.entity.BookOnStock +
The book type (title and author) +
BookManagement - Interface in de.h_da.library.datamanagement.usecase
[usecase] This use case comprises all functionality used by library staff to + administer the book stock.
BookOnStock - Class in de.h_da.library.datamanagement.entity
[entity] This entity represents a concrete physical book.
BookOnStock() - +Constructor for class de.h_da.library.datamanagement.entity.BookOnStock +
  +
bookOnStock - +Variable in class de.h_da.library.datamanagement.entity.Loan +
Concrete book instance that is being borrowed. +
borrowBook(int, int) - +Method in interface de.h_da.library.borrowing.usecase.Borrowing +
[command] Generates a new Loan object. +
Borrowing - Interface in de.h_da.library.borrowing.usecase
[usecase] This use case comprises all library customer functionality for + borrowing and returning books.
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-3.html b/Master/Reference Architectures and Patterns/doc/index-files/index-3.html new file mode 100644 index 0000000..678b245 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-3.html @@ -0,0 +1,149 @@ + + + + + + +C-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+C

+
+
close() - +Method in class de.h_da.library.datamanagement.entity.Reminder +
Closes the reminder. +
closeReminder(int) - +Method in interface de.h_da.library.reminder.usecase.Reminding +
[command] Closes a reminder, e.g. due to the reception of the reminder + fee. +
Customer - Class in de.h_da.library.datamanagement.entity
[entity] This entity represents a customer of a library.
Customer() - +Constructor for class de.h_da.library.datamanagement.entity.Customer +
  +
customer - +Variable in class de.h_da.library.datamanagement.entity.Loan +
Customer who borrows the book. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-4.html b/Master/Reference Architectures and Patterns/doc/index-files/index-4.html new file mode 100644 index 0000000..8ae93d9 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-4.html @@ -0,0 +1,145 @@ + + + + + + +D-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+D

+
+
date - +Variable in class de.h_da.library.accounting.entity.Invoice +
Issuing date of the invoice. +
de.h_da.library - package de.h_da.library
 
de.h_da.library.accounting.entity - package de.h_da.library.accounting.entity
 
de.h_da.library.accounting.type - package de.h_da.library.accounting.type
 
de.h_da.library.accounting.usecase - package de.h_da.library.accounting.usecase
 
de.h_da.library.borrowing.usecase - package de.h_da.library.borrowing.usecase
 
de.h_da.library.datamanagement.entity - package de.h_da.library.datamanagement.entity
 
de.h_da.library.datamanagement.type - package de.h_da.library.datamanagement.type
 
de.h_da.library.datamanagement.usecase - package de.h_da.library.datamanagement.usecase
 
de.h_da.library.registration.usecase - package de.h_da.library.registration.usecase
 
de.h_da.library.reminder.usecase - package de.h_da.library.reminder.usecase
 
dueDate - +Variable in class de.h_da.library.datamanagement.entity.Loan +
Date when the bookOnStock must be returned. +
dueDate - +Variable in class de.h_da.library.datamanagement.entity.Reminder +
Date when the fee is to be paid. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-5.html b/Master/Reference Architectures and Patterns/doc/index-files/index-5.html new file mode 100644 index 0000000..9dbbddd --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-5.html @@ -0,0 +1,142 @@ + + + + + + +F-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+F

+
+
fee - +Variable in class de.h_da.library.datamanagement.entity.Reminder +
Reminder fee to be paid in Euro cents. +
findBooksByAttributes(Book) - +Method in interface de.h_da.library.datamanagement.usecase.Search +
[basicQuery] Finds all books in the library system according to a given template. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-6.html b/Master/Reference Architectures and Patterns/doc/index-files/index-6.html new file mode 100644 index 0000000..236c473 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-6.html @@ -0,0 +1,151 @@ + + + + + + +I-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+I

+
+
Invoice - Class in de.h_da.library.accounting.entity
[entity] + + This entity represents an invoice, managed by the accounting component.
Invoice() - +Constructor for class de.h_da.library.accounting.entity.Invoice +
  +
invoiceId - +Variable in class de.h_da.library.datamanagement.entity.Reminder +
Id of the invoice in the accounting component that was generated for the + reminder. +
InvoiceStatus - Enum in de.h_da.library.accounting.type
[datatype]
InvoiceStatus() - +Constructor for enum de.h_da.library.accounting.type.InvoiceStatus +
  +
issueDate - +Variable in class de.h_da.library.datamanagement.entity.Reminder +
Date when the reminder was issued. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-7.html b/Master/Reference Architectures and Patterns/doc/index-files/index-7.html new file mode 100644 index 0000000..adaa9f9 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-7.html @@ -0,0 +1,152 @@ + + + + + + +L-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+L

+
+
LibraryException - Exception in de.h_da.library
 
LibraryException() - +Constructor for exception de.h_da.library.LibraryException +
  +
Loan - Class in de.h_da.library.datamanagement.entity
[entity] This entity represents a concrete loan of one + BookOnStock by one Customer.
Loan() - +Constructor for class de.h_da.library.datamanagement.entity.Loan +
  +
loan - +Variable in class de.h_da.library.datamanagement.entity.Reminder +
The delayed loan that caused the reminder +
loanDate - +Variable in class de.h_da.library.datamanagement.entity.Loan +
Date when the bookOnStock was borrowed. +
LoanStatus - Enum in de.h_da.library.datamanagement.type
[datatype]
LoanStatus() - +Constructor for enum de.h_da.library.datamanagement.type.LoanStatus +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-8.html b/Master/Reference Architectures and Patterns/doc/index-files/index-8.html new file mode 100644 index 0000000..7e86d47 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-8.html @@ -0,0 +1,142 @@ + + + + + + +M-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+M

+
+
modifyBook(Book) - +Method in interface de.h_da.library.datamanagement.usecase.BookManagement +
[command] Modifies an already stored Book object. +
modifyRestistration(Customer) - +Method in interface de.h_da.library.registration.usecase.Registration +
Modifies the data of an already registered customer +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index-files/index-9.html b/Master/Reference Architectures and Patterns/doc/index-files/index-9.html new file mode 100644 index 0000000..c765830 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index-files/index-9.html @@ -0,0 +1,142 @@ + + + + + + +N-Index + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+

+N

+
+
name - +Variable in class de.h_da.library.accounting.entity.Invoice +
Name of the invoice's recipient. +
name - +Variable in class de.h_da.library.datamanagement.entity.Customer +
First name and surname of the customer. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D F I L M N R S T V
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/index.html b/Master/Reference Architectures and Patterns/doc/index.html new file mode 100644 index 0000000..6637ad3 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/index.html @@ -0,0 +1,37 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/Master/Reference Architectures and Patterns/doc/overview-frame.html b/Master/Reference Architectures and Patterns/doc/overview-frame.html new file mode 100644 index 0000000..a51d080 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/overview-frame.html @@ -0,0 +1,60 @@ + + + + + + +Overview + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+de.h_da.library +
+de.h_da.library.accounting.entity +
+de.h_da.library.accounting.type +
+de.h_da.library.accounting.usecase +
+de.h_da.library.borrowing.usecase +
+de.h_da.library.datamanagement.entity +
+de.h_da.library.datamanagement.type +
+de.h_da.library.datamanagement.usecase +
+de.h_da.library.registration.usecase +
+de.h_da.library.reminder.usecase +
+

+ +

+  + + diff --git a/Master/Reference Architectures and Patterns/doc/overview-summary.html b/Master/Reference Architectures and Patterns/doc/overview-summary.html new file mode 100644 index 0000000..5b75876 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/overview-summary.html @@ -0,0 +1,187 @@ + + + + + + +Overview + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +


+
+

+Library Specification +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Packages
de.h_da.library 
de.h_da.library.accounting.entity 
de.h_da.library.accounting.type 
de.h_da.library.accounting.usecase 
de.h_da.library.borrowing.usecase 
de.h_da.library.datamanagement.entity 
de.h_da.library.datamanagement.type 
de.h_da.library.datamanagement.usecase 
de.h_da.library.registration.usecase 
de.h_da.library.reminder.usecase 
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/overview-tree.html b/Master/Reference Architectures and Patterns/doc/overview-tree.html new file mode 100644 index 0000000..a569c2b --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/overview-tree.html @@ -0,0 +1,166 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
de.h_da.library, de.h_da.library.accounting.entity, de.h_da.library.accounting.type, de.h_da.library.accounting.usecase, de.h_da.library.borrowing.usecase, de.h_da.library.datamanagement.entity, de.h_da.library.datamanagement.type, de.h_da.library.datamanagement.usecase, de.h_da.library.registration.usecase, de.h_da.library.reminder.usecase
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/package-list b/Master/Reference Architectures and Patterns/doc/package-list new file mode 100644 index 0000000..3a0d785 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/package-list @@ -0,0 +1,10 @@ +de.h_da.library +de.h_da.library.accounting.entity +de.h_da.library.accounting.type +de.h_da.library.accounting.usecase +de.h_da.library.borrowing.usecase +de.h_da.library.datamanagement.entity +de.h_da.library.datamanagement.type +de.h_da.library.datamanagement.usecase +de.h_da.library.registration.usecase +de.h_da.library.reminder.usecase diff --git a/Master/Reference Architectures and Patterns/doc/resources/inherit.gif b/Master/Reference Architectures and Patterns/doc/resources/inherit.gif new file mode 100644 index 0000000..c814867 Binary files /dev/null and b/Master/Reference Architectures and Patterns/doc/resources/inherit.gif differ diff --git a/Master/Reference Architectures and Patterns/doc/serialized-form.html b/Master/Reference Architectures and Patterns/doc/serialized-form.html new file mode 100644 index 0000000..5e068a3 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/serialized-form.html @@ -0,0 +1,157 @@ + + + + + + +Serialized Form + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Serialized Form

+
+
+ + + + + +
+Package de.h_da.library
+ +

+ + + + + +
+Class de.h_da.library.LibraryException extends java.lang.Exception implements Serializable
+ +

+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/Master/Reference Architectures and Patterns/doc/stylesheet.css b/Master/Reference Architectures and Patterns/doc/stylesheet.css new file mode 100644 index 0000000..14c3737 --- /dev/null +++ b/Master/Reference Architectures and Patterns/doc/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ +.TableRowColor { background: #FFFFFF } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} + -- cgit v1.2.3