Work session one with Rob

We started making the model classes. We have most of the requirement
abstract class done. Epic is on its way. We made dummy classes for all
of the other to-do objects (notes, attachments, tasks). Enums were made
as well for priorities and statuses.
Hierarchy Updates

- Added fields to unfinished models
- Added constructors for unfinished models
- Added getters and setters for unfinished models
Hierarchy Updates

- added fields to unfinished models
- added constructors to unfinished models
- added getters and setters to unfinished models
Added "DELETED" state to RequirementStatus

-- added DELETED state

This seems necessary based off of some documentation on user stories
found on VersionOne. I will inquire about this further with Marty
Made Layout for Project

- named packages appropriately
- made files for all of the models needed for an epic
- made entity manages for all of the models needed for an epic
Same As Previous

For some reason it only let me commit the deletions, not the additions.
These are the additions.
Javadoc and uniqueID field to Epic

--  Made javadoc for Attachment, Note, Epic and Task
--  Add uniqueID field to Epic
--  Additional comments/explanations/notes
Development of uniqueID for Epic

--  Comments for various instances of uniqueID in the epic class
--  Getters and setters for uniqueID
--  Javadocs for the Epic class
Resolved conflicts with workflow

Merge branch 'dev-model' of https://github.com/gsisko/wpi-suite-tng into dev-model

--  Fixed conflicts between my commits and Mike's

Conflicts:
	RequirementManager/src/edu/wpi/cs/wpisuitetng/modules/requirementmanager/model/Attachment.java
	RequirementManager/src/edu/wpi/cs/wpisuitetng/modules/requirementmanager/models/Epic.java
	RequirementManager/src/edu/wpi/cs/wpisuitetng/modules/requirementmanager/models/Task.java
Add SaveRequirementController

-Add the Save button Controller
-May need update with change of other file/function names
-requires testing
Rework Models to new project requirements

-- Migrate epic fields to Requirement class
-- Requirement no longer abstract
-- Delete epic class
-- Create all getters and settings + some javadoc
-- Create basic constructor of only the most necessary inputs
(name/description) for use in the first iteration
Wrote a simple gui for the Requirements Manager. This (hopefully) finished task "Simplest UI Possible".
This was tested on my machine, but no others (yet).
I did have to alter the file edu.wpi.cs.wpisuitetng.modules.requirementmanager.JanewayModule, but I assume that's going to be replaced anyway?
I also left the action listener for the button as a standard output-to console, so that should probably be fixed at some point.
Create RequirementManager and Message

-- Create RequirementMessage - used for encoding a requirement into a
string, then decoding it back to a REQ
-- Comments and Methods for ReqManager
Make RequirementManager methods

Make the following functions for RequirementManager
--  getAll - gets all ReqMessages
--  makeEntity - saves Requirement to database
--  Count - returns the number of Requirements in the database
--  save - saves the given RequirementMessage to the database
Remove RequirementMessage

Unnecessary class that needed to be deleted
deleted:    RequirementManager/src/edu/wpi/cs/wpisuitetng/modules/requirementmanager/entitymanagers/RequirementMessage.java
Fix RequirementManager

-- Changed all instances of "RequirementMessage" to be Requirement to
fix previous mistakes
Added Model Events and Deserialization

- made models for requirement events
- made process for requirement deserialization
- don't fully understand it all but it seems to be going in the right
direction
Update SaveRequirementController

-an attempt to get the controller to match the model,
-my require further discussion
Simplified Requirements and Organized Packeges

- formatted package system to match that of the defect tracker
- put notes, tasks, and attachments in "future" packages
- made stable models and managers for requirements
Simplified Requiremtns and Organized Packages

- formatted package system to match that of the defect tracker
- put notes, tasks, and attachments in "future" packages
- made stable models and managers for requirements