Global Objectives
Global Objective are defined in the individual manifest files
Identifiers are defined by content creators and therefore may conflict. However, since the purpose for a shared global objective that is flagged as 'global to system' is presumably to share that objective across content packages, we may have to assume that the content creator(s) know(s) what (s)he is doing: conflicts will be reported and confirmed, but permanently overwritten.
So, with that in mind, we can define global space for objectives that keeps track of global objectives that are defined in the system and keep that as a reference table for a data table. There should probably be a manifest table
GlobalObjective.java
create table SAK_IMSSS_GLOBAL_OBJ ( ID varchar(255) not null, SCOPE varchar(255) not null, LEARNERID varchar(255) not null, TIMESTAMP datetime not null, SATISFIED bit, GLOBAL_TO_SYS bit, MEASURE varchar(18), primary key (ID, SCOPE, LEARNERID) );
Some things that need to be done at runtime:
- select all global objectives that are global to system and that either have student data recorded to it or not
- possible steps to accomplish this:
- in the constuctor for the GlobalObjectiveDao class, read the manifest for globals objectives and add to instance vaiables.
- this would require a
- more