[[BackLinksMenu]] [[TicketQuery(summary=BASE_SECURITY_MODEL_GROUPS_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 == Define the attributes of a group of Sophie users controlling access to resources. Then write a class to represent the groups. == Task requirements == * Define the attributes of Sophie groups * Write a class that represents a Sophie group as a resource of the book * Document Sophie groups at: [wiki:SOPHIE_SECURITY_OVERVIEW] == Task result == The result of this task is code and documentation. == Implementation idea == * Attributes include * Name * Description * List of users in this group * Don't allow groups with no name == Related == * [wiki:BASE_SECURITY_MODEL_COMMONS_R0] * [wiki:BASE_SECURITY_MODEL_PERMISSIONS_R0] * [wiki:BASE_SECURITY_MODEL_USERS_R0] == How to demo == * Share the documentation and demo with users and permissions tasks = 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.)