CRUD Tool Exercise
Information
This details the design of the CRUD tool example app. This tool is designed to illustrate all of the basics necessary to a tool in Sakai. CRUD stands for Create Read Update Delete and is used when referring to a basic tool that interacts with a database.
Requirements
Items data model needs to store the following
Title
Hidden (personal only) or Visible (public)
Owner (user ID)
Context (Associated site or group)
Date created
List of items should be visible in a context
User may view any items that they added
Only public items are viewable (except for overriding permissions)
User may add, modify, or delete existing items
User may remove any items that they added
Super admin and overriding permissions may remove any item
Status messages should appear to the user
Added item, removed item(s), modified item
Views
List Items
Add Item
List Items (permissions of normal user shown)
List Items (message shown)