[[BackLinksMenu]] [[TicketQuery(summary=S2S_CORE_MODEL_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == The core should be able to provide functionality for managing books. Permissions for work with books and commenting them will be necessary on some stage. == Task requirements == * Design the model of the server core for basic management of books. * We should be able to list and search for books to add, edit and delete books. * May be in this revision is not necessary to have defined permissions of the users on the books and comments. So the core model should be really simple for now. == Task result == The result of this task will be basic core logic for managing books. == Implementation idea == All that is needed for now is just a class that provides methods such as: {{{ List getAllBooks(); boolean addBook(Book book); boolean saveBook(Book editedBook); }}} and etc... == Related == [wiki:S2S_PERSIST_MODEL_R0] [[BR]] [wiki:S2S_WEB_BOOK_MANIPULATION_R0][[BR]] [wiki:S2S_WEB_BOOK_MANAGEMENT_R0] == How to demo == * Add a book. * Edit a book. * Retrieve all the books. * Delete a book. = Design = = Implementation = ^(Implementation results should be described and linked here (from the wiki or the repository))^ = Testing = = Comments = ^(Write comments for this or later revisions here.)