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/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 +++++++ 78 files changed, 13509 insertions(+) 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 (limited to 'Master/Reference Architectures and Patterns/doc/de') 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 +

+


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