wiki:S2S_FACADE_RESOURCE_ACCESS_R0

Version 2 (modified by kyli, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=S2S_FACADE_RESOURCE_ACCESS_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|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

The Sophie 2 Server Facade layer provides interface which is the same on both the server and the client sides for manipulating the resources on the server. The Facade layer accesses the Server core logic.

Task requirements

This task must make initial model of the facade logic for accessing resources. For now the facade has UserManager and GroupManager implemented, so at least BookManager can be created.

  • Create BookManager class, which provides the core functionality for accessing books for now.
  • What else should be added, depends on the result of S2S_CORE_RESOURCES_R0.
  • Refactor the current code to use the new facade classes. This includes jsps, servlets.
  • Write appropriate unit tests.

Task result

More functional S2S facade (source code).

Implementation idea

(Provide some rough implementation idea(s).)

(Add links to related tasks that could be useful or helpful.)

How to demo

(Provide instructions for demonstration of the task.)

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)