wiki:GROUP_RESOURCE_R0

Version 5 (modified by deyan, 16 years ago) (diff)

--

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

Error: Macro TicketQuery(summary=GROUP_RESOURCE_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

(Give as much as possible of the needed information for designing and implementing the task in the following sections.)

Overview

(Provide a brief overview of the whole task in its first revision. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)

Task requirements

  • Define a way to refer (access) resources
    • The resource reference should be like UID
    • The resource reference should allow finding the resource even if it is not loaded yet (location)
    • The reference mechanism should handle the case when the resource is not available (for example - server not available)
  • Ensure that loading method loads only the resource, the children should be loaded by other method due to performance issues
  • Define methods for
    • Checking if a resource is available (this should be different from get method)
    • Getting resource location
    • Resource getting it's parent
    • Resource getting list of it's children

Task result

The result of this task is 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.)